/*
Theme Name: After the Rain
Theme URL: N/A
Author: InkSpeck Design - Kris Hedges
Description: After the Rain -- Custom Design
*/
/* Basic Page Layout*/
/*
Colors For the Theme

*/
* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}
strong {
  font-weight:bold;
}
em {
  font-style:italic;
}
html body  {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}
body  {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  background-color:#4d4d4d;
  font-size: 0.80em;
  font-family:Arial;
}
h1 {
  font-size:1.6em;
  margin:0px 0px 15px 0px;
  color:#21830E;
}
h2 {
  font-size:1.4em;
  margin:5px 0px 4px 0px;
  color:#000;
}
h3 {
  font-size:1.2em;
  margin:0px 0px 10px 0px;
  color:#000;
}
h4 {
  font-size:1.1em;
  font-weight:bold;
  margin:0px 0px 10px 0px;
  color:#000;
}
a {
  color:#21830E;
  text-decoration:none;
}
a:hover {
  border-bottom:1px dotted #21830E;
}
p{
  margin:0px 0px 10px 5px;
  }  
#page_container {
  position:relative;
  background-color:#fff;
  width:990px;
  height:100%;
  margin:0 auto 0 auto;
  background-image:url("images/page_bg.jpg");
  background-repeat: no-repeat;
  background-position: 10px 0 ;
  padding:0;

}
#page_content {
  position:relative;
  width:100%;
  height:100%;
  z-index:0;
  margin:0px;
  padding:0px;
}
#left_side {
  position:absolute;
  top:0px;
  left:20px;
  float:left;
  width:190px;
  height:100%;
  background-image:url("images/side_bg.png");
  /*background-repeat:repeat-y;*/
  border-top:0px;
  border-bottom:0px;
  border-left:1px;
  border-right:1px;
  border-style: solid;
  /*border-color: #e2ece1;*/
  border-color: #21830E;

  margin:0;
  padding:0;
  color:#21830E;
}
.left_shd {
  position:absolute;
  top:0px;
  left:0px;
  float:left;
  width:10px;
  height:100%;
  background-image:url("images/left_shd.jpg");
  background-repeat: repeat-y;
  z-index:10;
  margin:0;
  padding:0;
}
#right_side {
  position:absolute;
  top:0px;
  right:20px;
  width:190px;
  height:100%;
  background-image:url("images/side_bg.png");
  /*background-repeat:repeat-y;*/
  border-top:0px;
  border-bottom:0px;
  border-left:1px;
  border-right:1px;
  border-style: solid;
  border-color: #21830E;
  z-index:10;
  margin:0;
  padding:0;
}
#right_side h3{
color:#21830E;
text-align:center;
}
.right_shd {
  position:absolute;
  top:0px;
  right:0px;
  width:10px;
  height:100%;
  background-color:#4d4d4d;
  background-image:url("images/right_shd.jpg");
  background-repeat: repeat-y;
  z-index:10;
  margin:0;
  padding:0;
  border:none;
}
#content {
  width:571px;
  height:100%;  
  margin:0px 20px 0 212px;
  padding:0;
}
#content_holder {
  height:100%;
  margin:0;
  padding:0;
}
#box {
  width:529px;
  height:100%;
  min-height:800px;
  h\eight:800px;
  margin:0px 0 0px 0px;
  padding: 160px 25px 0px 10px;

}
#top_story {
width:515px;
padding:10px 30px 0px 20px;
margin:0px;  
}
#footer {
  display:block;
  width:100%;
  height:20px;
  background-color:#185B0A;
  background-image:url("images/page_footer_bg.png");
  background-repeat: no-repeat;
  background-position: 10px 0 ;
  color:#fff;
  text-align:center;
  margin:0px 0 0 0;
  padding-top:10px;
  border-top:1px solid #21830E;
}
#search {
    margin:0px 0px 30px 0px;
    padding:0px;
    height:26px;
}
input {
  padding: 3px;
  margin: 6px 0 6px 0px;
  border: 0;
  font-size:1em;
  background-color:#fff;
  border:1px solid #21830E;
}
textarea {
  padding: 3px;
  margin: 6px 0 6px 0px;
  font-size:1em;
  background-color:#fff;
  border:1px solid #21830E; 
}
#search_input {
    display:inline;
    float: left;
    width: 128px;
    margin:6px 0 6px 10px;
}
#search_submit {
  display:inline;
  float: left;
  width:20px;
  height:26px;
  margin:6px 3px 3px 3px;
  padding:2px;
  background-image:url('images/search_btn_bg.gif');
  color:transparent;
  background-color:transparent;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  border:none;
  
}
#donate_box {
    margin:25px 0px 10px 0px;
    padding:0px;
    width: 185px;
    height:100px;
    background-image: url('images/donate_bg.gif'); 
    background-repeat:no-repeat;
    background-position:4px 2px;
}
#donate_box #s {
  display:block;
  width: 128px;
  padding: 3px;
  margin: 6px auto;
  border: 0;
  font-size:1em;
  background-color:#fff;
  border:1px solid #21830E;
  text-align:right;

}
#donate_box .go {
  display:inline;
  float: left;
  width:185px;
  height:56px;
  margin:0 0 0 2px;
  padding:0;
  background-image:url('images/donate_submit.png');
  color:transparent;
  background-color:transparent;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  border:none;
}
#donate_box .go:hover {
  display:inline;
  float: left;
  width:185px;
  height:56px;
  margin:0 0 0 2px;
  padding:0;
  background-image:url('images/donate_submit_hover.png');
}
#garden_submit_box {
  margin:2px 0px 20px 0px;
}
#garden_submit_box a{
  display:block;
  background-image:url('images/garden_submit.png');
  width:185px;
  color:transparent;
  height:86px;
  border:none;
}
#garden_submit_box a:hover{
  background-image:url('images/garden_submit_hover.png');
  width:185px;
  height:86px;
  border:none;
}
#calendar_box {
    margin:10px 0px 0px 2px;
    padding:0px;
    width: 185px;
    height:200px;
    background-image:url('images/calendar.png') ;
    background-repeat:no-repeat;
}
.dbem-calendar {
    margin:0px 0px 0px 0px;
    padding:0px;
    width: 175px;
}
.prev-month {
  display:block;
  background:url('images/prev.png') ;
  background-repeat:no-repeat;
  width:22px;
  height:25px;
  color:transparent;
  background-color:transparent;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
.prev-month:hover {
border:none;
}
.next-month {
  display:block;
  background:url('images/next.png') ;
  background-repeat:no-repeat;
  width:22px;
  height:25px;
  color:transparent;
  background-color:transparent;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
.next-month:hover {
border:none;
}
#tab_menu {
  position:absolute;
  top:116px;
  left:245px;
  float:left;
  width:700px;
  line-height:normal;
  font-size:1.0em;
  margin:0;
  padding:0;
}
#tab_menu ul {
  margin:0;
  padding:0;
  list-style:none;
}
#tab_menu ul li {
  display:inline;
  float:left;
  margin:0;
  padding:0;
  height:24px;
  list-style:none;
  background-image:url("images/tab_right.gif");
/*  background-image:url('images/right_shd.jpg');*/
  background-repeat:no-repeat; 
  background-position:right top ;
  background-color:transparent;
  margin:0 1px;
  opacity:.85;
  -moz-opacity:.85; 
  filter:alpha(opacity=85);
}
#tab_menu a {
  display:block;
  background-image:url("images/tab_left.gif");
  background-repeat:no-repeat; 
  background-position:left top;
  background-color:transparent;
  padding:5px 17px 3px 17px;
  margin:0 0 0 -3px;
  color:#000;
  font-weight:bold;
  text-decoration:none;
  overflow:visible;
  opacity:.85;
  -moz-opacity:.85; 
  filter:alpha(opacity=85);
}
#tab_menu ul li:hover {
  opacity:.95;
  -moz-opacity:.95; 
  filter:alpha(opacity=95);
}
#tab_menu a:hover {
  opacity:.95;
  -moz-opacity:.95; 
  filter:alpha(opacity=95);
  color:#21830E;
  border:none;
}
#tab_menu .current_page_item {
  background-image:url("images/tab_right_current.gif");
  background-repeat: no-repeat;
  background-position: right top;
  opacity:.90;
  -moz-opacity:.90; 
  filter:alpha(opacity=90);
}
#tab_menu .current_page_item a {
  background-image:url("images/tab_left_current.gif");
  background-repeat: no-repeat;
  background-position: left top;
  opacity:.90;
  -moz-opacity:.90; 
  filter:alpha(opacity=90);
  /*color:#21830E;*/
  color:#185B0A;
}
/*Categories*/ 
#left_side h3 {
  display:block;
  font-weight:bold;
  font-size:1.075em;
  margin:14px 45px 8px 4px;
  padding:0 0 2px 0;
  border-bottom:1px solid #21830E;
}
#cat_menu {
  margin:15px 0px 0px 0px;
  padding:0px;
  width: 195px;
  color:#21830E;
}
#cat_menu h2 {
  font-weight:bold;
  font-size:1.175em;
  margin:4px 45px 8px 4px;
  padding:0 0 2px 0;
  border-bottom:1px solid #21830E;
}
#cat_menu ul {
  list-style:none;
  margin:4px;
  padding:0;  
}
#cat_menu li {
  display:block;
  width:200;
  height:25px;
  padding:5px 25px 0 10px;
  margin:0;
}
#cat_menu ul li a {
  display:block;
  text-decoration:none;
  font-weight:bold;
  color:#21830E;
}
#cat_menu ul li a:hover {
  border-bottom:1px dotted #21830E;
}
#cat_menu .current-cat {
  background:url("images/cat_menu_marker.png")
    no-repeat left top;
}
#cat_menu .current-cat a{
  color:#fff;
}
#cat_menu .current-cat-parent {
  background:url("images/cat_menu_marker.png")
    no-repeat left top;
}
#cat_menu .current-cat-parent a{
  color:#fff;
}
.pagination {
  float:right;
  display:block;
  width:100%;
  height:30px;
  margin:0 0 10px 0;
  text-align:right;
  font-size:.9em;
  clear:both;
}
#more_articles_box {
  width:500px;
  margin:0 0 15px 13px;
  padding:10px;
  background-color:#e2ece1;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  
  
}
#more_articles_box .post{
  width:145px;
  display:inline;
  float:left;
  font-size:.85em;
  margin:3px 0px 0px 5px;
  padding:8px 5px 5px 5px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}
#more_articles_box .postcontent {
  margin:9px;
  line-height:13px;
}
#more_articles_box .postcontent .alignleft {
  font-size:1em; 
  float: left !important; 
  margin:0px 8px 4px 0px !important; 
}
.postdetails {
  font-size:.95em;
  margin:-10px 0 10px 0;
} 
.both {
  clear: both;
}
.post{
  
}
.postheader {
  color:#21830E;
  margin:0px 15px 15px 5px;
}
.postcontent {
  margin:0px 15px 15px 5px;
  line-height:18px;
}
.postfooter{
  
}
.more{
line-height:3.0em;
}
.alignright { float: right !important; margin:0 0 15px 15px !important; }
.alignleft { float: left !important; margin:0px 15px 15px 0px !important; }

.over {
  background-color:#C3CFC2;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#latest {
  width:95%;
  text-align:right;
  font-size:.70em;
  margin:15px 0px 0px 0px;
  padding:0px;
}
#logo a{
  border:none;
}
#logo a:hover{
  border:none;
}
/*Submission Form*/
.postcontent label{
  float:left;
  width:120px;
}
.postcontent .file{
  display:inline;
  width:120px;
  clear:both;
}
.postcontent .submit {
  background-color:#21830E;
  color:#fff;
  padding:5px 10px;
}
.search_details {
  color:#000;
  margin:15px 0 0 35px;
}
.postcontent ul {
margin:0 0 0 10px;
}
.postcontent hr {
border:1px solid #d9d9d9;
}
#Links {
  margin:0px 0px 0px 45px;
  font-size:1.2em;
  font-weight:bold;
  line-height:1.7em;
}
#Links ul {
  font-size:.90em;
  font-weight:normal;
  line-height:1.5em;
  margin:0 0 0 20px;
}
#event-map {
    width: 495px !important;
    height: 450px !important;
}
#garden_count{
  width:185px;
  color:#21830E;
  font-weight:bold;
  font-size:.85em;
  text-align:center;
  margin:15px 0px 0px 0px;
}
#garden_count p{
margin:0px
}
#garden_count a{
  display:none;
}
.garden_number {
  font-size:2.5em;
  margin:0px;
}
.wp-caption-text {
  font-size:.75em;
  background-color:#e2ece1;
  padding:7px;
  margin:0px 10px 0px 0px;
  -moz-border-radius-bottomleft:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius-bottomright:8px;
  -webkit-border-bottom-right-radius:8px;
}
.planning-tabs {
  width:100%;
}
.planning-container {
  float:left;
  width:100%;
  h/eight:100px;
  min-height:100px;
  background-color:#e2ece1;
  -moz-border-radius-bottomleft:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius-bottomright:8px;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-top-right-radius:8px;
  -moz-border-radius-topright:8px;
  margin:0 0 10px 0;
  padding:0 0 20px 0;
}
.planning-container-content {
  margin:15px 25px 15px 10px;
}
.planning-container-content ul{
  padding-left:30px;
  margin:0 0 10px 0;
}
.planning-tabNavigation {
  display:block;
  width:100%;
  list-style:none;
}
.planning-tabNavigation li {
  display:block;
  width:30px;
  height:25px;
  float:left;
  display: inline;
  background-color:#21830E;
  margin:0 2px 0 0;
  padding:0;
  text-align:center;
  -webkit-border-top-right-radius:3px;
  -moz-border-radius-topright:3px;
  -webkit-border-top-left-radius:3px;
  -moz-border-radius-topleft:3px;
}  
.planning-tabNavigation li a{
  display:block;
  width:100%;
  height:100%;
  color:#fff;
  text-decoration:none;
  margin:4px 0 0 0;
  border:0px;
  font-weight:bold;
  font-size:1.2em;
}  
.planning-tabNavigation li.selected{
  background-color:#e2ece1;
}
.planning-tabNavigation li.selected a{
  color:#4d4d4d;
}
.plant_post .postcontent h1{
  margin:0px 0px 5px 0px;
  
}
