/* ... GNP donate ... */

/* global elements */
#main.donate span.comment-count {
  padding-left:15px;
  background:url('/images/user-message.png') no-repeat 0 2px;
}

#main.donate #subhead { 
  height:auto; padding-left:11px; padding-bottom:7px; 
  border-top:#fff 1px solid; /* IE6 fix*/
}
#main.donate #subhead p { margin-bottom:2px; }
#main.donate #subhead a {
  padding:10px 20px 10px 0;
  background:url('/images/feed_atom.jpg') no-repeat right center;
}

#main.donate #content { 
  position:relative; width:533px; padding-left:11px; float:left;
}

#main.donate .donateitem {
  position:relative; margin-top:21px;
  color:#111; font-size:12px; line-height:18px;
  border-top:#fff 1px solid; /* IE6 fix */
  border-bottom:#c0c0c0 1px solid;
}

#main.donate .donateitem .donateTime {
  float:left; width:73px; height:62px; margin:0 0 15px 0; padding:0;
  font-size:36px; font-weight:bold; text-transform:uppercase; text-align:center;
  line-height:40px;
  border:#808080 solid 1px;
}
#main.donate .donateitem .donateTime span {
  display:block; height:22px;
  color:white; font-size:12px; line-height:22px; letter-spacing:4px;
  background:#378799; border:white solid 1px;
}

/* vertical centering setup */ /*
#main.donate .donateitem h3 { display:table;}
#main.donate .donateitem h3 i { display:inline-block; }
#main.donate .donateitem h3 div { display:inline-block; display:inline;}
#main.donate .donateitem h3 div { display:table-cell; vertical-align:middle; }
*/

#main.donate #content .donateitem h3 {
  float:right; width:448px; min-height:54px;
  margin:15px 0 0 0; padding:0;
  color:#e49217; font-size:14px; font-weight:bold;
}
/* #main.donate .donateitem h3 div { width:100%;  line-height:18px; } */

#main.donate .donateitem p {
  clear:both; position:relative; margin:15px 0;
}
#main.donate .donateitem .comment {
  text-align:right; margin:15px 0 10px 0;
  color:#4d4d4d; font-size:11px;
}
#main.donate .donateitem .comment strong { color:#808080;}
#main.donate .donateitem .comment span { padding:0 5px; }
#main.donate .donateitem .comment span.comment-count {
  padding-left:20px;
  background-position:5px 2px;
}

/* right column */
#main.donate .column-right {
float:right;
margin-left:0;
margin-right:2px;
margin-top:11px;
width:192px;
}
#main.donate .column-right h3 {
  height:23px; width:170px; margin:20px 0 0 0;
  background:url('/images/donate_headings.png') no-repeat left top;
}
#main.donate .column-right .about-authors h3 { background-position:0 0; }
#main.donate .column-right .recent-posts h3 { background-position:0 -23px; }
#main.donate .column-right .archives h3 { background-position:0 -46px; }
#main.donate .column-right .subscribe-email h3 { background-position:0 -69px; }

/* about authors block */
#main.donate .about-authors img.thumb-member {
  padding:3px;
  border:#c0c0c0 1px solid;
}
#main.donate .about-authors p {
  margin:3px 0;
  color:#000;
}
#main.donate .about-authors a img { margin:3px 0 10px 0; }

/* recent posts block */
#main.donate .recent-posts {
  margin-top:-5px;
}
#main.donate .recent-posts li {
  display:block; margin:0; padding:5px 0 5px 0;
  color:#000;
  background:url('/images/dotted-h.png') repeat-x top left;
}
#main.donate .recent-posts li a {
  display:block;
  font-size:11px; font-weight:bold;
}
#main.donate .recent-posts li span.comment {
  padding-left:15px;
  background:url('/images/user-message.png') no-repeat 0 2px;
}

/* archives block */
#main.donate .archives { margin-bottom:20px; }
#main.donate .archives h3 { margin-bottom:3px; }
#main.donate ul.blocklist {
  margin:0; padding:0;
  border-top:#c0c0c0 solid 1px;
}
#main.donate ul.blocklist li {
  margin:0; 
  display:block; width:auto; height:24px; line-height:24px;
  border:#c0c0c0 solid 1px; border-top:none;  
}
#main.donate ul.blocklist li span {
  padding:0 0 0 12px;
  color:#000;
}
#main.donate ul.blocklist li a {
  padding:0 0 0 15px;
  display:block; height:23px; line-height:inherit;
  background:#fbfbf9;
}

/* subscribe form block */
#main.donate .subscribe-email { position:relative; }
#main.donate .subscribe-email h3 { margin-bottom:3px; }
#main.donate .subscribe-email form { 
  position:relative; height:54px; margin:0; padding:0 0 0 7px;
  border:#c0c0c0 1px solid; background:#fbf9f9; 
}
#main.donate .subscribe-email form p { color:#000; }
#main.donate .subscribe-email form input { width:138px; vertical-align:top; margin:-1px 2px 0 0; }

#main .column-right h2 {
  color:#E49217;
  font-weight:bold;
}

#main .column-right p {
  font-size:12px;
}

#main ul#sub-nav {
font-size:8pt;
}



