Hi js09,
For the past couple of weeks I've been studying child themes and about a week ago I decided to go with Thematic for my new personal theme project. I've been experimenting with the style sheet and the functions file to see if I can get the results that I need. Basically I wanted to do the same as you and place my search box in the header. This is what I did without touching any of the core files:
In the functions file I typed the following:
// Adds a search box to your theme header
function childtheme_mysearch() { ?>
<div id="mysearch">
<?php wp_loginout(); ?>
<?php get_search_form(); ?>
</div>
<?php }
add_action('thematic_header', 'childtheme_mysearch',2);
I also added a login/logout link next to my search. Since thematic_header() loads the following: http://themeshaper.com/thematic/guide/?page_id=10
On that page link from the thematic guide you can see certain "Actions" have "Positions". All I did was create a function and ranked my function as "2" in the header. Then I used css to place it where I wanted it.
My CSS:
/* Header Search Box Specifics */
#mysearch {
width: 269px;
height: 36px;
margin: 0 0 -37px 550px;
padding-left: 10px;
background-image: url(images/search.gif);
background-repeat: no-repeat;
z-index: 102;
}
#mysearch a {
text-decoration: none;
color: #fff;
margin: 0;
padding: 0;
}
#searchsubmit {
display: none;
}
#searchform input#s{
width: 80%;
margin:0;
padding:2px;
border:1px solid #ccc;
}
#searchform {
margin-top: -20px;
padding-left: 80px;
}
I added a background to my search div to make it look nice and complement my header background. Hopefully once I'm finished making my final edits I'll have my theme up and loaded on my site within a week.
P.S. the width of my branding div is 915px with left padding of 25px.
On a final note, I don't know if this is the proper way to edit the header since it's hard to find in-depth documentation and examples. I could be wrong I may not be looking in the right places, but based what little info I've found and what I've been able to deduce, this seems to be working with only the "style sheet" and "functions" file.