Thanks for your awesome help here on the forums Helga! I apologize for my overeagerness.
I have found a solution to creating a vertical menu (with help from searching the forums, things you have posted, and tips from Eric.) Here is my mini tutorial.
Changing menu from horizontal to vertical.
The first thing I did was remove the access div which contains the menu from the header area.
I wanted to place it as close as possible to the content area to be sure that they line up best possible (or so I believe).
I used what is called a Hook (there are many different sections on a page and each of them have a name). A hook is the broad term for a section.
step 1
In functions.php (in the child theme) close to the bottom I added these lines:
// define function, start with removing the access div
function childtheme_remove_access(){
remove_action('thematic_header','thematic_access',9);
}
add_action('init','childtheme_remove_access');
// and then add the access div to the hook (area) you want
add_action('thematic_abovecontent','thematic_access',9);
Just a few thoughts as to what is going on:
in thematic_ header we remove thematic_access
add action - initialize that we have removed the access area
add action - in thematic_abovecontent we place thematic_access
the number 9 is a code that belongs with thematic_access
Doing the above results in some very minor visible changes.
step 2
I adjusted the style.css file. (as in I have copied in the default.css from the parent theme into the child theme style.css)
li is the links list and how they stack up nicely to each other with the float left.
Original:
.sf-menu li {
float: left;
position: relative;
}
My adjustments.
Commented out float left. I use comments a lot since I can hide the code without having to delete it.
The list/links will now stack on top of each other into a vertical links list.
.sf-menu li {
/* float: left; */
position: relative;
}
step 3
This is where the work really begins.
In continuing adjusting the style.css
Original:
#access {
height:32px;
font-size:13px;
overflow:visible; /* making the various links visible, if removed only the top or left link will be visible */
z-index:100;
}
My adjustments: I would suggest adding a temporary background color to make things visible.
My comments next to the code.
#access {
height:10px; /* content will go up or down in relation to the height of access */
font-size:16px; /* bigger font */
overflow:visible; /* making the various links visible, if removed only the top or left link will be visible */
z-index:100; /* stacking order a 100 makes it sure that the menu will stay on top of other tags */
background: green; /* temporary color to make things visible */
}
Original:
/*** THEMATIC SKIN ***/
.sf-menu {
border-right:1px solid #ccc;
float:left;
}
My adjustment:
My comments next to the code.
sf-menu {
/* border-right:1px solid #ccc; */ /* On the right side of the menu is a solid grey line 1 pixel thick. */
float:left;
}
a is for active, meaning links.
Original:
.sf-menu a {
border-left:1px solid #ccc;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:9px 13px;
text-decoration:none;
}
My adjustments:
Comments next to the code.
/* - Comment can begin one line and end */ at another line as in my example at the beginning of .st-menu a.
.sf-menu a {
/* border-left:1px solid #ccc;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:9px 13px;*/
text-decoration:none; /* meaning no dot or any other symbol next to the links.*/
padding: 0.5em 1.3em 0.8em 1.3em; /* creates some space around each link.*/
letter-spacing: 0.1em; /* space between each letter.*/
text-align: center; /* text centered.*/
text-shadow:#fff 0px 1px 20px; /* a white #fff shadow behind the text. */
-webkit-border-radius: 9px; /*how the corner curves */
-moz-border-radius: 9px; /*how the corner curves */
border-radius: 9px; /*how the corner curves */
-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); /*shadow 0 = distance to the right, 2 = distance down, 4 = softness */
-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);; /*shadow 0 = distance to the right, 2 = distance down, 4 = softness */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);; /* shadow 0 = distance to the right, 2 = distance down, 4 = softness */
background-color: #761716; /* red */
}
Next adjustment. This time in the hover/mouseover effects.
Original:
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background: #fafafa;
outline: 0;
border-bottom-color:#ccc;
}
My adjustments:
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background: #fafafa;
outline: 0;
/* border-bottom-color:#ccc; */
color: #761716; /* red */
text-shadow:#fff 1px 1px 4px;
-webkit-border-radius: 9px; /* how the corner curves */
-moz-border-radius: 9px; /* how the corner curves */
border-radius: 9px; /* how the corner curves */
-moz-transition: 0.2s color linear; /* soft transition in color */
-webkit-transition: 0.2s color linear; /* soft transition in color */
transition: 0.2s color linear; /* soft transition in color */
}
Original (I believe):
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
border-bottom-color:#fff;
My Adjustment:
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
/* border-bottom-color:#fff;*/
font: bold 14px/1.2 Book Antiqua, Palatino Linotype, Georgia, serif; /* font with bold using Antiqua etc. */
display: block; /* display block is used to show an area. */
text-align: center;
letter-spacing: 0.2em;
padding: 1.3em 0.5em 0.8em 0em; /* Size of each link */
background-color: #fff;
color: #761716; /* font color */
text-shadow:#fff 1px 1px 4px;
}
The above were the major things that I changed. One should get far by adjusting those sections. Have a great day!