/*  
Theme Name: morning foo
Theme URI: http://morningfoo.com/
Description: this is the wordpress theme for the morning foo podcast site.
Version: 1.0
Author: mike demers
Author URI: http://mikedemers.net/
*/


body {
    color:#000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 62.5%;
    background:#fff url(images/header-bg.png) repeat-x top left;
    text-align:center;
    }
h1 {
    line-height:2.0em;
    border-bottom:0.1em solid #369;
    font-size:2.0em;
    font-weight:bold;
    }
h2 {
    font-size: 1.8em;
    }
p {
    font-size:1.2em;
    line-height:1.5em;
    }
a {
    color:#933;
    x-color: #C00;
    padding:0.1em 0;
    }
    a:hover {
        x-color: #000;
        background-color:#933;
        color:#fff;
        text-decoration:none;
        }
ul {
    list-style-type:square;
    margin-bottom: 2.0em;
    }
#wrapper {
    position:relative;
    width: 75.0em;
    text-align:left;
    margin:0 auto;
    padding:0; border:0;
    }

#header {
    position:relative;
    width:75.0em;
    height:10.5em;
    margin:0; padding:0; border:0;
    }
    #header h1 {
        display:block;
        width:328px; height:101px;
        margin:0; padding:0; border:0;
        background:transparent url(images/header-logo.gif) no-repeat top left;
        }
        #header h1 a {
            display:block;
            width:328px; height:101px;
            margin:0; padding:0;
            background-color:transparent;
            }
            #header h1 a em {
                display:none;
                background-color:transparent;
                }

    #header h2 {
        display:block;
        position:absolute;
        top:0; right:0;
        float:right;
        width:224px; height:105px;
        margin:0; padding:0; border:0;
        background:transparent url(images/header-heads.gif) no-repeat top right;
        }
        #header h2 em { display:none; }

div#content.narrowcolumn div.post {
    margin:2.4em 0 0 0;
    }
    div#content.narrowcolumn div.post h1 {
        border-bottom:0;
        x-background-color:#ff0;
        line-height:1.2em;
        }
        div#content.narrowcolumn div.post h1 a {
            text-decoration:none;
            }
    div#content.narrowcolumn div.post p {
        margin:0.2em 0;
        x-background-color:#ff0;
        color:#777;
        }
    div#content.narrowcolumn div.post div.entry p {
        font-size:1.3em;
        line-height:1.5em;
        margin:0.8em 0;
        }

#player {
    width:300px;
    margin:1.0em 0 0 0;
    }

#column {
    width: 300px;
    }
    #home_body #column {
    	clear:left;
        float:left;
        }
    #show_body #column {
        clear:right;
        float:right;
        }

#sidebar {
    margin:3.2em 0.4em 1.0em 0.4em;
    color:#666;
    }
    #sidebar h1,
    #sidebar h2,
    #sidebar h3 {
        color:#333;
        }
    #sidebar ul {
        margin:1.2em 0 0 0;
        list-style:none;
        }
        #sidebar ul li {
            margin:1em 0 2em 0;
            }
            #sidebar ul li ul {
                margin:0.4em 0;
                }
                #sidebar ul li ul li {
                    margin:0.5em 0;
                    font-size:1.2em;
                    }

#top_o_the_blog { }
#top_o_the_blog h2,
#talk_back h2 {
    margin:1.0em 0 0 0;
    padding:0.4em 0 0.2em 0;
    font-size:1.6em;
    font-weight:bold;
    border-bottom:2px solid #369;
    x-border-bottom:2px solid #fff;
    x-background-color:#eef;
    }
#top_o_the_blog ul,
#talk_back ul {
    background-color:#fff;
    padding:0.4em 0;
    list-style:none;
    }
    #top_o_the_blog ul li,
    #talk_back ul li {
        padding:0.3em 0 0.2em 0;
        }
        #top_o_the_blog ul li h3,
        #talk_back ul li h3 {
            font-size:1.4em;
            }
            #top_o_the_blog ul li h3 a,
            #talk_back ul li h3 a {
                font-weight:bold;
                text-decoration:none;
                }
        #top_o_the_blog ul li p,
        #talk_back ul li p {
            color:#777;
            }
            #top_o_the_blog ul li p.dateline,
            #talk_back ul li p.dateline {
                color:#999;
                font-size:1.1em;
                line-height:1.2em;
                font-weight:normal;
                }
#home_nav {
    margin:0.3em 0;
    text-align:left;
    float:left;
    }
    #home_body #home_nav {
        x-padding:0 0 0 2.0em;
        }
    #show_body #home_nav {
        }

#subscribe {
    color:#555;
    margin:0.3em 0;
    text-align:right;
    float:right;
    }
    #home_body #subscribe {
        }
    #show_body #subscribe {
        padding:0 2.0em 0 0;
        }

#activity {
    z-index:99;
    background:#fff url(images/activity.gif) no-repeat center 48px;
    opacity:0.75;
    color:#000;
    display:block;
    position:absolute;
    top:14.0em;
    right:0;
    float:right;
    width:44.0em;
    height:26.0em;
    text-align:center;
    }
    #activity p {
        padding:4.8em 0 0 0;
        margin:4.8em auto;
        font-size:2.0em;
        }

#content {
    width: 43.0em;
    }
    #show_body #content {
        float:left;
        clear:left;
        }
    #home_body #content {
        float:right;
        clear:right;
        }
    #content h2 {
        border-bottom:2px solid #69c;
        margin-top:1.5em;
        }
    #content p {
        margin: 0.8em 0;
        }
	#content div.podPress_content {
		font-size:1.1em;
		border-top:0.1em solid #eee;
		padding-top:0.4em;
		margin-top:0.4em;
		}
.entry ul {
    margin-left:1.2em;
    padding-left:1.2em;
    }
#comments ul,
#comments ul li {
    position:relative;
    margin:0; padding:0;
    list-style:none;
    }
#comments ul {
    margin:0.6em 0.6em 0 0.6em;
    }
    #comments ul li {
        border-top:0.2em solid #eee;
        margin-top:0.4em;
        padding-top:0.8em;
        margin-bottom:1.2em;
        }
    #comments ul li h3 {
        margin:0; padding:0 0 0.4em 0;
        float:left;
        font-weight:normal;
        font-size:1.2em;
        color:#777;
        }
        #comments ul li h3 cite {
            font-weight:bold;
            color:#333;
            }
    #comments ul li div.dateline {
        margin:0; padding:0;
        color:#999;
        font-weight:normal;
        text-align:right;
        font-size:1.1em;
        float:right;
        position:absolute;
        top:0.4em;
        right:0.2em;
        }
        #comments ul li p {
            clear:both;
            margin:0.6em 0;
            color:#555;
            }
			#comments ul li p em.awaiting {
            	font-weight:bold;
            	color:#600;
				}
#comment_form {
    display:block;
    position:relative;
    width:42.0em;
    padding:0.5em;
    margin:0 0 1.0em 0;
    background-color:#eee;
    }
    #comment_form .textinput,
    #comment_form .textbox {
        display:block;
        border:1px solid #aaa;
        background-color:#fff;
        padding:0.3em 0.2em;
        margin:0.1em 0 0.8em 0;
        font-size:1.4em;
        font-family: Helvetica, Arial, sans-serif;
        color:#333;
        }
        #comment_form .textinput:focus,
        #comment_form .textbox:focus {
            border:1px solid #222;
            background-color:#ffe;
            }
    #comment_form .textinput {
        width:18.0em;
        font-weight:normal;
        }
    #comment_form .wideinput {
        width:29.0em;
        }
    #comment_form .textbox {
    	font-size:1.6em;
    	font-weight:normal;
        width:25.5em;
        }
    #comment_form label {
        display:block;
        font-size:1.2em;
        color:#555;
        margin:1.2em 0 0.2em 0;
        }
        #comment_form label em {
            color:#999;
            margin:0 0 0 0.8em;
            }
#comment_activity {
    z-index:99;
    background:#fff url(images/activity.gif) no-repeat center 48px;
    opacity:0.75;
    color:#000;
    display:block;
    position:absolute;
    top:0;
    right:0;
    float:right;
    width:99.9%;
    height:10.0em;
    text-align:center;
    margin:0;padding:0;
    }
    #comment_activity p {
        x-padding:4.8em 0 0 0;
        x-margin:4.8em auto;
    	margin:0;padding:0;
        font-size:2.0em;
        }


#footer {
    margin-top:4.0em;
    border-top:1px solid #ccc;
    color:#999;
    clear:both;
    }
    #footer p {
        margin:0.4em 0;
        }
