/*FOR ALL PAGES*/

body {
  font-family: Tahoma, verdana, Arial, sans-serif;
  color:black;
  background: #cedeff;
  margin: 0;  padding: 0;
  text-align: center; }

h1, h2, h3, h4 {
  font-family: Georgia, "Times New Roman", serif;
  margin:0; }
.title {}

#container {
  position: relative;
  width: 740px; 
  margin: auto;
  color:black;
  background: white;
  padding: 0 15px;
  text-align: left;
}

#pageheader {}
#pagetitle {
  font-size: 145%; padding: 12px 0 12px 8px; }
#subtitle {
  font-size: 70%; color: #777; display:block; }
#logo {}


.column { float: left;}




/*HOME PAGE LAYOUT AND NAVIGATION*/

#events {
  width: 440px;}
#member_narrative {
  width: 275px; 
  float: left;
  font-size: 85%;}
#homebody {}
#homebody .home_nav {
  font-size:80%; 
  text-align:right;}

/*
  SHOULD BE: width: 295px; 
*/

/*SECONDARY PAGE LAYOUT AND NAVIGATION*/

#pagebody {}
#pagenav {
  padding: 3px; 
  font-size: 80%; 
  background: #F60;
  color: white; 
  margin-bottom: 8px;
  padding: 1px;}
#pagebody .participate {font-size:80%;}
#content {
  width: 540px; }
#content div.event {padding: 7px 0 13px 12px;}
#content div.event p {padding: 3px 0; margin: 0;}
#localnav {
  width:185px;
  padding: 0;
  border-left: 1px solid red;}
#localnav h3, #localnav li {
  margin:0; 
  padding: 0 0 2px 8px;}
#localnav h3 {
  color: #999;
  border-bottom: 1px solid #999;
  font-size: 125%; }
#localnav ul {
  list-style: none; padding:0; margin:0;}
#localnav li {
  margin-top: 3px;
  font-size: 85%; }
.trackbacks {display:none;}
.comments {
  border-top:2px solid #DDD; 
  padding-top: 22px;
  color: #999; background: transparent;}
.post-footers {font-size: 80%;}

/*
  SHOULD BE:   width:198px;
*/


/*HOMEPAGE EVENT AREA*/

#future_events, #past_events {
  padding: 3px; }
#future_events {
  border-top: 1px solid #DDD;}
#past_events {
  font-size: 85%;
  border-top: 1px solid #DDD;}
#events h2 {
  margin-bottom: 8px; }
#past_events div.event {
  width: 48%; float:left; 
  margin:3px; }
.event_details {
  font-weight: bold; font-size: 85%;}
div.event {}
#more_events { 
  clear:both;
  font-size: 75%;
  background: #F60;
  color: white; 
  margin-bottom: 8px;
  padding: 1px;}




/*HOMEPAGE MEMBER NARRATIVE AREA*/

#member_feature {}
.member_name {}
#member_get_involved {}
#member_learn_ia {}
#member_listings {}
#member_feature, 
#member_get_involved, 
#member_learn_ia, 
#member_listings {
  padding: 3px 3px 3px 16px;
  border-top: 1px solid #DDD; }
#member_narrative h3 {}
#member_narrative p, #member_narrative li {
  margin:0; 
  padding: 0 0 2px 8px;}
#member_narrative ul {
  list-style: none; padding:0; margin:0;}
#member_listings li {
  padding-bottom: 4px;}



/*FOOTER*/

#pagefooter {
  border-top: 1px solid #DDD;
  clear: all; clear:both;
  font-size: 80%; }
#contactnav {
  width: 45%; float:left;}
#copyinfo {
  width:55%; float:left;
  text-align: right; }




/*LINK FORMATTING*/
a:link, a:visited,
#pagenav a:hover     {color: #F60; text-decoration: none;}
a:hover              {color: #F90; text-decoration: underline; background: transparent;}

#pagebody a:hover    {background: #FFC;}

#pagetitle a:hover, 
#pagebody a:link, 
#pagebody a:visited  {             text-decoration: underline; }

#pagenav a:hover, 
#pagenav a.hilite,
#more_events a:hover {background: white;}

#pagenav a:link, 
#pagenav a:visited   {color:white; border: 0; padding: 0 5px; margin: 0 3px;}

#pagenav a:link.hilite, #pagenav a:visited.hilite, 
#pagetitle a:link, 
#pagetitle a:visited {color:black;}

#pagenav a:hover, 
#pagenav a:hover.hilite   {color: #F60; text-decoration: none;}

#localnav a:link, 
#localnav a:visited  {display:block; }
#member_narrative a:hover, 
#localnav a:hover    {background: #FFC;}

#pagetitle a:hover   {border-bottom: 1px solid #F00; }
#pagetitle a:link, 
#pagetitle a:visited {border-bottom: 1px solid black;}

#more_events a:link, #more_events a:visited {
  color: white; text-decoration: none; border: 0;}
#more_events a:hover {
  color: #f60; text-decoration: none; background: white;}


/* content */

.comments,
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

.comment-content,
.comments-open-content,
.comments-closed
{
   clear: both;
   margin: 5px 10px;
}


.comment-footer,
.comments-open-footer,
.archive-content
{
   clear: both;
   margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 240px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}