@charset "utf-8";
/* CSS Document */

/* Import CSS CSS */
@import url("reset.css");
@import url("contribute.css");
/* End Import */


/* ***Main Layout Styles*** */
html { background: #EAE3D3; }
body {font:14px Arial, Helvetica, sans-serif; font-weight: 100;}
#first-wrapper {float:left; width:100%; background: url('../images/build/background_tile_001.jpg') top center repeat-x; background-color: #FFFFFF; color:#333333;  }
#second-wrapper {height:168px; width:100%; float:left; background: url('../images/build/background_tile_002.jpg') top center repeat-x;  }
#wrapper {width:865px; margin:auto; }

/* ***Header*** */
#header {width:865px; float:left; }

/* ***Header Content (logo, search)*** */
#logo {width:194px; height:112px; float:left;}
#search_go {width:295px; height:70px; float:right; }
#search {width:240px; height:65px; float:left; background-image:url('../images/build/search.jpg'); padding:5px 0 0 10px;}
#login {width:45px; padding:0 0 10px 0; }
#go {width:38px; height:30px; float:left; background-image:url('../images/build/go.jpg'); padding:40px 0 0 7px; font-weight:bold;}
.searchfield {width:106px; height:20px; float:left; border: 1px solid #312009; color:#aaaaaa; margin:0 10px 0 0;}

/*Flash place holder */
#flash_head {width:860px; height:260px; float:left; padding:10px 0 0 0; overflow:hidden; }

#flash_head_content {width:860px; height:131px; float:left; padding:10px 0 0 0;  }

/* ***Header navigation*** */
#nav_top {width:525px;  float:right; padding:35px 82px 0 0px; }
#nav_top li{list-style-type:none; display:inline; padding:0 15px 0 0;}
#nav_top li.last {padding:0px; }
#navigation {width:597px; height:; float:right; padding:20px 9px 0 0px; } 
#navigation li {list-style-type:none; display:inline; padding:0 15px 0 0; }

/** Content **/
#container {width:865px; float:left; }
#content {width:532px; min-height:550px; height:auto!important; height:550px; float:left; background:url('../images/build/main_bg.png') top left no-repeat; padding:20px 20px 0 20px;}

#content div.new_info a img.register_link { behavior: none; }

#side_top {width:258px; height:156px; float:left; background:url('../images/build/top_bg.png') top left; padding:50px 20px 0 10px;}
#side_bottom { width:240px; overflow: hidden; float:left; background:url(../images/build/bottom_bg.png) no-repeat; padding:10px 30px 0 20px; min-height: 200px; }


#content_side {width:255px; min-height:370px; height:auto!important; height:370px; float:left; background:url(../images/build/content_side.png) no-repeat;padding:50px 20px 0 10px;}

/* **Event Main page Lists** */
.event {width:210px; border-bottom:1px solid #3a260b; overflow: hidden; }
.event li {list-style-type:none; }
.event li.event_title {width:175px; color:#899a00; font-size:16px; font-weight:bold; padding:5px 5px 2px 0;}
.event li.event_date {width:175px; font-size:12px; font-style:italic; padding:3px 0 3px 0; }
.event li.event_info {width:230px; font-size:13px; padding:0 0 5px 0;}
.event li.find {height:15px; padding:0 7px 5px 0; float: left;   }
.event li.bullet {width:10px; height:15px; text-align:center; height:20px;color:#899a00; font-size:15px;  padding:0 10px 4px 0; font-weight:bold; float: left;}
.event li.register {height:15px ; padding:0 0 5px 0; float: left; }

.event a {color:#3a260b; font-size:13px; font-weight:bold;  text-decoration:none;}
.event a:hover {color:#3a260b; font-size:13px;text-decoration:underline;}

/* **Footer** */
#foot_wrap {width:865px; margin:auto;}
#footer {width:865px; float:left; padding:10px 0 0 0; }
#logos {width:141px;  float:right; padding:0 20px 0 0;}
#aj_logo {width:141px; height:66px; float:right; padding:0 0 15px 0;}
#me {width:300px; height:40px; clear: both; width: 850px; text-align:right; margin: 0 auto 0 auto; }

#me img { padding: 0 30px 0 0;}

/* ***footer navigation **/
#foot-nav {width:600px; float:left; padding:0 0 0 20px;} 
#nav_bottom {width:600px;  float:left; }
#nav_bottom li{padding:0 5px 0 0; list-style-type:none; display:inline; }
#nav_bottom li.last {padding:0px; }
#nav_bottom li.nav_bullet {font-weight:bold; color: #8b9c04; }
#navigation_bottom {width:600px; height:; float:left; padding:0 0 10px 0;} 
#navigation_bottom li {padding:0 5px 0 0;  list-style-type:none; display:inline;}
#navigation_bottom li.nav_bullet { font-weight:bold;}

/* **Bullet lists* */

.new_info {padding:0 0 30px 0;}
.new_info li {width:500px; list-style-type:none; padding:0 0 5px 20px;  }
.new_info li.new_title {list-style-type:none; padding:0px 0px 0px 0px; }
.new_info li.new_event {font-weight:bold;}

.dates {width:220px; }
.dates li {display:inline; padding-right:5px;}

.contact {width:210px; float:left; }
.contact li {list-style-type:none; float:left;}
.contact li.contact_info {width:230px; font-size:13px; padding:0 0 5px 0;}
.contact a {color:#98a620; font-size:13px; font-weight:bold;  text-decoration:none;}

.education {width:515px; padding:0 0 20px 0; float:left;}
.education li {width:200px;list-style-type:none; dispaly:inline; }
.education li.edu_title {color:#3a260b; font:14px Lucida Sans, Arial, Helvetica, sans-serif; padding:0 0 10px 0; font-weight:bold;}

.aboutus { padding:0 0 10px 0 ;}
.aboutus li {width:220px; list-style-type:none; float:left; }
.aboutus li.about_title { font-weight:bold; }


/* ***Text Styles*** */

.ptagcolor{color:#333333;}

a {color:#98a620; font-size:13px; font-weight:bold;  text-decoration:none;}


h1 {color:#3a260b; font:40px Lucida Sans, Arial, Helvetica, sans-serif; padding:0 0 10px 0;}
h2 {color:#98a620; font:28px Lucida Sans, Arial, Helvetica, sans-serif; padding:0 0 10px 0;}
h3 {color:#3a260b; font:25px Lucida Sans, Arial, Helvetica, sans-serif; padding:0 0 10px 0;}
h4 {color:#98a620; font:15px Lucida Sans, Arial, Helvetica, sans-serif; padding:0 0 10px 0;}
h5 {color:#3a260b; font:14px Lucida Sans, Arial, Helvetica, sans-serif; padding:0 0 10px 0; font-weight:bold;}
h6 {color:#98a620; font:18px Lucida Sans, Arial, Helvetica, sans-serif; padding:0 0 10px 0;}

#content p { padding:0 0 10px 0;  line-height:20px;}
#go a {color:#FFFFFF; font-size:14px; text-decoration:none; }
#nav_top li a {font: 18px Myriad Pro, Arial, Helvetica, sans-serif; text-decoration:none; color:#8b9c04; }
#nav_top li a:hover {color:#3A260B;}
#navigation li a {font: 18px Myriad Pro, Arial, Helvetica, sans-serif; text-decoration:none; color:#8b9c04; }
#navigation li a:hover {color:#3A260B;}
#nav_bottom li a {font: 16px Myriad Pro, Arial, Helvetica, sans-serif; text-decoration:none; color:#8b9c04; }
#nav_bottom li a:hover {color:#3A260B;}
#navigation_bottom li a {font: 16px Myriad Pro, Arial, Helvetica, sans-serif; text-decoration:none; color:#8b9c04; }
#navigation_bottom li a:hover {color:#3A260B;}
#search p {font:14px Myriad Pro, Arial, Helvetica, sans-serif; text-decoration:none; color:#FFFFFF; }

/* **images** */
.floatRight {float:right; padding:10px 10px 10px 10px;}

/* **Admin Styles** */

ul.admin_list { list-style-type: none; }

ul.admin_list li a { display: block; margin: 5px 0 5px 0; width: 200px; padding: 5px; background: #705f44; font-weight: 100; color: #FFFFFF; font-size: 15px; }

ul.admin_list li a:hover { background: #98A620; margin: 5px 0 5px 0; }

table.admin_table { width: 530px; margin: 10px 0 10px 0; }

table.admin_table tr.head td { color: #FFFFFF; background: #705f44; font-size: 15px; }

table.admin_table tr td { padding: 5px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; background: #EAE3D3; border-bottom: 1px solid #705f44; }

input.update { background: #443016; width: 75px; border: none; border-bottom: 3px solid #3A260B; cursor: pointer; color: #FFFFFF; padding:3px 0 3px 0; float: right; margin: 0 2px 0 0; border-collapse:collapse;  }

input.update:hover { background: #98A620; border-bottom: 3px solid #79860d; }

 
/* **Form Styles** */

form#basic_form label { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold; display: block; width: 100px; float: left; }

form#basic_form label.large { width: 300px; }

form#basic_form input { width: 200px; margin: 0 0 10px 0; }

form#basic_form textarea { width: 300px; height: 150px; margin: 0 0 10px 0; }

form#basic_form table.admin_table input { width: 20px; margin: 0 0 0 0; }

form#basic_form input#submit { background: #443016; width: 75px; border: none; border-bottom: 3px solid #3A260B; cursor: pointer; color: #FFFFFF; padding:3px 0 3px 0; border-collapse:collapse; }

form#basic_form input#submit:hover { background: #98A620; border-bottom: 3px solid #79860d;  }

form#basic_form input.update_member { background: #443016; width: 150px; border: none; border-bottom: 3px solid #3A260B; cursor: pointer; color: #FFFFFF; padding:3px 0 3px 0; border-collapse:collapse;  }

form#basic_form input.update_member:hover { background: #98A620; border-bottom: 3px solid #79860d; }

form#basic_form input#MemberAddress2 { margin: 0 0 10px 100px; }

form#basic_form input#RegisterAddress2 { margin: 0 0 10px 100px; }

form#basic_form input.radio { width: 20px; float: left;}

form#basic_form select{ margin: 0 0 10px 0; width: 200px; }

/* *** */


/* **Email Form Styles** */

form#email_form label { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold; display: block; width: 100px; float: left; }

form#email_form label.large { width: 300px; }

/*form#basic_form input { width: 200px; margin: 0 0 10px 0; }*/

form#email_form textarea { width: 300px; height: 150px; margin: 0 0 10px 0; }

form#email_form table.admin_table input { width: 20px; margin: 0 0 0 0; }

form#email_form input#submit { background: #443016; width: 75px; border: none; border-bottom: 3px solid #3A260B; cursor: pointer; color: #FFFFFF; padding:3px 0 3px 0; border-collapse:collapse; }

form#email_form input#submit:hover { background: #98A620; border-bottom: 3px solid #79860d;  }

form#email_form input.update_member { background: #443016; width: 150px; border: none; border-bottom: 3px solid #3A260B; cursor: pointer; color: #FFFFFF; padding:3px 0 3px 0; border-collapse:collapse;  }

form#email_form input.update_member:hover { background: #98A620; border-bottom: 3px solid #79860d; }

form#email_form input#MemberAddress2 { margin: 0 0 10px 100px; }

form#email_form input#RegisterAddress2 { margin: 0 0 10px 100px; }

form#email_form input.radio { width: 20px; float: left;}

/*form#basic_form select{ margin: 0 0 10px 0; width: 200px; }*/

/* *** */


form#donation_form label { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold; display: block; width: 175px; float: left; }

form#donation_form label.large { width: 350px; }

form#donation_form input { width: 250px; margin: 0 0 10px 0; }

form#donation_form textarea { width: 300px; height: 150px; margin: 0 0 10px 0; }

form#donation_form table.admin_table input { width: 20px; margin: 0 0 0 0; }

form#donation_form input#submit { background: #443016; width: 75px; border: none; border-bottom: 3px solid #3A260B; cursor: pointer; color: #FFFFFF; padding:3px 0 3px 0; border-collapse:collapse;  }

form#donation_form input#submit:hover { background: #98A620; border-bottom: 3px solid #79860d; }

form#donation_form input.update_member { background: #443016; width: 150px; border: none; border-bottom: 3px solid #3A260B; cursor: pointer; color: #FFFFFF; padding:3px 0 3px 0; border-collapse:collapse; }

form#donation_form input.update_member:hover { background: #98A620; border-bottom: 3px solid #79860d;  }

form#donation_form input#RecipientAddress2 { margin: 0 0 10px 175px; }

form#donation_form input#DonatorAddress2 { margin: 0 0 10px 175px; }

form#donation_form input.radio { width: 20px; }

form#donation_form select{ margin: 0 0 10px 0; width: 200px; }

/* *** Event Listing Styles*** */

div.new_info { width: 512px; padding: 10px; background: #EBEED1; margin: 0 0 15px 0; overflow: hidden; }

div.new_info h4.title { font-family: 'Lucida Sans', Arial, Helvetica, sans-serif; font-size: 20px; float: left; font-weight: bold; color: #646f06; }

div.new_info h5.event_type { font-family: 'Lucida Sans', Arial, Helvetica, sans-serif; font-size: 18px; float: right; font-style: italic; color: #3F2A0B; font-weight: 100; }

div.new_info p.description { font: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; clear: both; }

div.new_info p.date { font-family: Arial, Helvetica, sans-serif; color: #657105; float: left; margin: 0 10px 0 0; font-size: 14px; }

div.new_info p.cost { font-family: Arial, Helvetica, sans-serif; color: #3F2A0B; float: left; margin: 0 10px 0 0; font-size: 14px; }

div.new_info img.register_link { float: right; }

a.bincan { float: right; clear: both; font-size: 10px; color: #ac9c77; text-decoration: none; font-family: Arial, Helvetica, sans-serif; padding: 0 30px 0; clear: both;}

a.bincan:hover { text-decoration: underline; }

#submit { border-collapse: collapse; }

/* *** Additional Styles *** */

select#filter { width: 150px; margin: 0 0 15px 0; }

a.view_selected { float: right; }

input.submit { background: #443016; width: 75px; border: none; border-bottom: 3px solid #3A260B; cursor: pointer; color: #FFFFFF; padding:3px 0 3px 0; border-collapse:collapse; }

input.submit:hover { background: #98A620; border-bottom: 3px solid #79860d;  }


/* *** Error Styles *** */
.error { color: #A05353; font-size: .9em; }
* html .error {  }
