
#searchbar
{ color:#fff; width:100%; height:40px; background:#f66600; }
#searchbar h3
{ float:left; color:#fff; font: normal 155%/200% helvetica, sans-serif; margin:0; padding:0 0 0 1em; }

/*
top search form
*/
#searchbar #searchformblk
{ zoom:1; float:right; position:relative; }
#searchbar #searchformblk:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#searchbar #searchformbtn, #searchbar p, #searchbar div, #searchbar input#searchterm
{ float:left; }
#searchbar p
{ font:normal 100% helvetica, sans-serif; margin:0; padding:0;height:40px; line-height:40px; }
#searchbar #searchformbtn
{ display:block; overflow:hidden; width:60px; height:19px; background:/blog//blog/images/btn_search.gif; }
#searchbar #searchterm
{ height:20px; width:177px; border:1px solid #ccc; margin-top:10px; }
#searchbtn
{ overflow:hidden; width:60px; height:19px; margin:11px 0 0 9px; }
#searchbtn:hover input
{ margin-top:-19px; }

/*
content areas
*/
#blog2 #contentwrapper
{ background:#FFFFFF url(/blog/images/back_content_blog2.gif) repeat-y scroll 373px 0; }

#blog2 #content
{ width:718px; margin:0; padding:0; color:#7c7c7c; }

/*
topics bar
*/
#topicsbar
{ width:100%; height:30px; border-bottom:1px solid #e6e2da; background:#faf6ed; }

#topicsbar h3, #topicsbar p
{ margin:0; padding:0; float:left; color:#f66600; font-size:90% }

#topicsbar h3
{ text-align:right; padding-right:7px; font: bold 125%/216% helvetica, sans-serif; height:25px; width:80px; border-right:2px solid #fff; background:url(/blog/images/bg_topics_h3.gif); }
#topicsbar p
{ padding:8px 0 0 3px; font-family: helvetica, sans-serif; }

/*
main blog post area
*/
#all-posts
{ padding:0 8px 0 13px; }


.lead-post h2
{ margin:0; padding:0; font:normal 160% helvetica, sans-serif; color:#333333; }

#all-posts .posted
{ border-style:none; float:right; padding-right:25px; }

.lead-post
{ zoom:1; border-bottom:1px dashed #d0cec8; padding-top:20px; }
.lead-post:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }
	
.indiv-post
{ zoom:1; border-bottom:1px dashed #d0cec8; padding-top:20px; }
.indiv-post:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.indiv-post h2, .indiv-post .hnote
{ float:left; }

.indiv-post h2
{ margin:0; font:normal 130% helvetica, sans-serif; color:#333; }

.indiv-post h3, .indiv-post h4, 
{ font-weight:normal; color:#333}

.indiv-post p
{ clear:both; padding:.5em 0 0 0; }
.indiv-post p.hnote
{ clear:none; padding:0; margin:0 0 0 1em; }
	

/*
right side
*/

#blog2 #sidebar
{ width:267px; margin:0; padding:0; }

#blog2 #sidebar h3
{ font:bold 130% helvetica, sans-serif; color:#656565; padding:0 0 10px 12px; border-bottom:1px dashed #d0cec8; }
#donate
{ background:#fff; height:68px; }

#donate h4
{ padding:13px 0 0 42px; margin:0; width:221px; height:56px; overflow:hidden; text-indent:-9999px; }
#donate h4 a
{ display:block; width:179px; height:43px; background:url(/blog/images/btn_donate-lg.gif) no-repeat; }

#socnet
{ padding-top:15px; height:32px; background:#fcfbf7; text-align:center; }

.side-item
{ background:#f9f7ef url(/blog/images/bg_side-items.gif) repeat-x bottom; padding:12px 1px 20px 1px; }

#newsletter-signup
{ padding-bottom:45px; }

#newsletter-signup h4, #blog-roll h3
{ font:normal 130% helvetica, sans-serif; color:#656565; padding:0 0 10px 12px; border-bottom:1px dashed #d0cec8; }

#sidebar p
{ padding-left:12px; }

#sidebar img
{ margin-left:12px; }

#sidebar p.more, #sidebar p.posted
{ margin:0; border-style:none; padding-top:0; }

#cons_first_name, #cons_last_name, #cons_email
{ color:#797979; }
#cons_first_name, #cons_last_name
{ width:45%; float:left; margin-left:5px; }
#cons_email
{ width:92%; margin:5px 0 0 5px; }

#featured-post h4
{ width:145px; }
p.comment
{ margin:0 0 .5em 0; }
.commentbox-left, .commentbox-right
{ position:relative; width:216px; padding:12px 16px 5px 10px; border:1px solid #e9e2c8; background:#fcf6e1; }
.commentbox-left
{ margin:0 10px 6px 15px; }

.commentbox-right
{ margin:0 15px 6px 10px; }

.commentbox-left .commentbox-arrow
{ background:url(/blog/images/bg_comments-left.gif) no-repeat; display:block; width:9px; height:23px; position:absolute; top:9px; left:-9px; }
.commentbox-right .commentbox-arrow
{ background:url(/blog/images/bg_comments-right.gif) no-repeat; display:block; width:9px; height:23px; position:absolute; top:9px; right:-9px; }
#blog-roll h4
{ margin:0; padding:0 0 0 12px; font-size:100%; }
