/* @group reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;line-height:16px;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
body{font-size:12px;_font-size:75%;}
hr{border:none;border-bottom:1px dotted #4a170d;background-color:#fffffd}
/* @end */

/* @group utility */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix,.gain-layout {*zoom:1;}
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.hide-hard {display:none;}
.hide-soft {display:block;width:0;height:0;overflow:hidden;}
.has-js .hide-js {display:none;}
/* @end */

/* @group typography */
body {text-align:center;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", Verdana, "Bitstream Vera Sans", sans-serif;color:#333;background:#2c0b04;font-size:13px;}
a:hover {color:#12891d;text-decoration:underline;}
a {color:#12891d;text-decoration:none;}
q {font-size:14px;}
h1 {font-size:25px;line-height:41px;font-weight:normal;margin:0 0 22px 0;color:#4a170d;float:left;}
h1 a{color:#4a170d;}
h1 a:hover{color:#4a170d;}
h2 {font-size:15px;border:none;color:#333;font-weight:bold;margin:0 0 12px 0;}
h3{color:#333;font-size:19px;margin:0 0 10px 0;}
h3 a{color:#333;}
h4{color:#803e2a;font-size:13px;margin:0 0 7px 0;}
p{margin:0 0 15px 0;}
ul{margin:0 0 15px 0;}
/* @end */

#page{text-align:left;margin:0 auto;width:930px;background:#fffff6;}
#header{background-color:#4a170d;width:899px;height:104px;padding:22px 0 0 31px;}
#header a {text-indent:-5000em;background:url(../images/logo.gif) no-repeat;width:526px;height:84px;display:block;}

/* Navigation
--------------------------------------------------------------------------------------------------*/
ul.navigation{padding:0;margin:0;list-style:none;background:#803e2a;width:930px;float:left;}
ul.navigation li{float:left;position:relative;background:#803e2a;color:#fff;border-right:1px solid #4a170d;list-style:none;cursor:pointer;font-size:14px;}
ul.navigation li:hover{background:#a85435;}
ul.navigation li a {display:block;padding:12px 15px;}
ul.navigation li ul{display:none;position:absolute;top:0;left:0;background:#803e2a;margin:0 0 0 0;width:200px;}
ul.navigation li ul li{border:none;width:200px;border-bottom:1px solid #ab7053;font-size:12px;line-height:1em;}
ul.navigation li ul li a{padding:9px 15px;}
ul.navigation li ul li.last{border:none;}
ul.navigation li > ul{top:auto;left:auto;}
ul.navigation li:hover ul,ul.navigation li.over ul{display:block;}
ul.navigation a {color:#fff;}
ul.navigation a:hover {color:#fff;}

/* Homepage specific
--------------------------------------------------------------------------------------------------*/
body.home div.photo-gallery{width:585px;height:262px;float:left;}
body.home div.donate{width:345px;height:262px;float:right;}
body.home h1 {text-indent:-5000em;line-height:0;}
body.home h2{font-size:24px;line-height:24px;font-weight:normal;color:#4a170d;padding:0 0 9px 0;border-bottom:1px dotted #4a170d;}

/* Content
--------------------------------------------------------------------------------------------------*/
div.content{background:#fffff6;float:left;padding:26px 9px 0 23px;width:898px;}

/* Left Column
--------------------------------------------------------------------------------------------------*/
div.left-column{width:547px;float:left;margin:0 15px 0 0;padding:0 0 25px 0;}
div.left-column h1{width:547px;border-bottom:1px dotted #4a170d;float:left;padding:0 0 9px 0;}

/* Right Column
--------------------------------------------------------------------------------------------------*/
div.right-column{width:320px;float:left;}
div.right-column div.donate {margin:-26px 0 7px 0;width:345px;height:111px;float:left;}

div.component {width:304px;background:#eeeee8;padding:21px 16px;margin:0 0 6px 0;float:left;}
div.first-component{margin:-21px 0 6px 0;}
div.component h2{border:none !important;margin:0 0 5px 0;}

/* List Items
--------------------------------------------------------------------------------------------------*/
ul.news-items h4 {margin:0 0 5px 0;}
ul.gallery-items li{margin-bottom:25px;}
ul.inner{list-style:disc;margin:0 0 15px 25px;}

.callout{background:url(../images/arrow-down.png) #803e2a 7px 11px no-repeat;padding:6px 10px 6px 19px;color:#fff;margin:0 0 15px 0;}

/* Footer
--------------------------------------------------------------------------------------------------*/
#footer ul {float:left;margin:0;width:915px;background:#803e2a;padding:0 0 0 15px;}
#footer ul a {color:#fff;}
#footer ul li {float:left;font-size:11px;padding:4px 8px;border-right:1px solid #996656;color:#fff;}
#footer div.copyright{background:#333;color:#acacac;font-size:11px;padding:19px 25px;width:880px;float:left}
#footer div.copyright a{color:#e1e1e1;}



/* TinyMCE specific rules */
body.mceContentBody {
	text-align:left;
	background:#fff;
	margin:15px;
}

/* Member Signup */
#signup_form_container{
  margin-bottom:25px;
}

#signup_form{
  margin-top:15px;
  font-size:11px;
}

#signup_form p{
  margin-bottom:5px;
}

#signup_form input.full{
  width:300px;
}

#signup_form input.state{
  width:150px;
  margin-right:5px;
}

#signup_form input.zip{
  width:50px;
}

#member_signup_message.hilite{
  background-color:#ffffcc;
  padding:10px;
  font-size:10px;
}

/*
#logo a{display:block;height:0;padding-top:125px;background:url(../images/logo.gif) no-repeat;margin:0 0 0 155px;overflow:hidden;}
#navigation{background-color:#2b0b04;width:1000px;height:36px;}
#navigation ul{margin:0 0 0 170px;padding:11px 0 0 0;color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:12px;}
#navigation li{float:left;margin:0 25px 0 0;list-style:none;}
#navigation li a{color:#f2e8b1;}
body.home h1{font-size:45px;}
body.home h2{margin:0 0 30px 0;color:#3d3c3c;}
#content{text-align:center;padding-bottom:67px;}
body.home #content{}
body.home #content .main{width:600px;margin:0 auto;background-color:#fff9d8;padding:40px 60px 70px 60px;text-align:left;}
.main{width:600px;margin:0 auto;background-color:#fff9d8;padding:40px 60px 70px 60px;text-align:left;}
.divider{display:block;height:1px;width:650px;margin:0 0 20px -27px;border-top:1px solid #a19d88;}
*/