/*



Theme Name: Speed Racer



Theme URI: http://topwpthemes.com/speed-racer/



Description: Designed by <a href="http://designed.nu">Design Blog</a> and available FREE at <a href="http://www.zinruss.com/themes/">WordPress Themes Gallery</a>



Author: Design Blog



Author URI: http://designed.nu



© 2008, Design Blog. All rights reserved.



*/







* { margin: 0; padding: 0; }







body {



        background: #008001 url(images/bg.jpg) repeat-x top;



        text-align: center;



        margin: 0 auto;



        }







#accessibility {



        display: none;



        }







/* -------------------



Main Structure



------------------- */







#frame {



        width: 950px;



        text-align: left;



        margin: 0 auto;



        background: url(images/framebg.jpg) 0 0 no-repeat;



        }







#middle {



        background: url(images/framebg.jpg) 0 0 repeat-y;



        overflow: auto;



        width: 100%;



        }







#content {



        float: left;



        width: 645px;



        padding-left: 6px;



        padding-right: 5px;



        padding-top: 5px;



        background: #fefefe;



        }







#sidebar {



        float: left;



        background: #fefefe;



        width: 252px;



        padding: 10px;



        margin-top: 5px;



        border: 8px solid #ffd179;



        }







/* -------------------



Header



------------------- */







#header {



        height: 110px;



        background: url(images/header.jpg);



        width: 950px;



        height: 300px;



        }







.header-title {



        font-family: Tahoma, Arial, Helvetica, sans-serif;



        color:#eeeeee;



        font-size:28px;



        font-weight:bold;



        padding: 188px 0 0 398px;



        text-align:left;



        }



.header-title a{



        color:#eeeeee;



        text-decoration:none;



        text-transform: uppercase;



        border-bottom:none;



        letter-spacing: 1px;



        }



.header-title a:hover{



        color:#eeeeee;



        text-decoration:none;



        border-bottom:none;



        }



.header-description {



        font-size: 11px;



        font-family: Verdana;



        font-weight: normal;



        color:#eeeeee;



        padding: 3px 0 0 399px;



        text-align:left;



        }















/* -------------------



Content



------------------- */







#content .post {



        margin: 0 0px 20px 0px;



        }







/* general #content definitions */







#content h2 {



        color: #333333;



        background: url(images/h2-bg.jpg);



        font: 0.8em/1.5em Tahoma, Arial, Helvetica, sans-serif;



        font-weight: bold;



        margin: 0;



        padding: 2px 0px 2px 10px;



        border: 1px solid #008000;



        }







#content h2 a {



        color: #333333;



        text-decoration: none;



        }







#content h2 a:hover {



        color: #333333;



        text-decoration: none;



        }







#content h3 {



        font: 18px Tahoma, Arial, Helvetica, sans-serif;



        color: #008000;



        margin: 1.1em 0 0.2em 10px;



        letter-spacing: 1px;



        }







#content h4 {



        font: 18px Tahoma, Arial, Helvetica, sans-serif;



        color: #008000;



        border-left: 1em solid #a5c1e5;



        padding: 0 0 0 0.5em;



        margin: 1em 0;



        letter-spacing: 1px;



        }







#content p, #content dl {



        color: #333333;



        font: 0.7em/1.5em Tahoma, Arial, Helvetica, sans-serif;



        }







#content p, #content ul, #content ol, #content dl {



        margin: 0 0 0.7em 0;



        }







#content li {



        margin: 0 0 0 30px;



        color: #333333;



        font: 0.80em/1.5em Tahoma, Arial, Helvetica, sans-serif;



        }







#content dl dt {



        font-weight: bold;



        }







#content dl dd {



        margin: 0 0 0.4em 0.5em;



        }







#content blockquote {



        margin: 0 0 1em 2em;



        border-left: 5px solid #bcd7f1;



        padding: 0 0 0 1em;



        color: #333333;



}











#content a { color: #333333; }



#content a:hover { color: #333333; }







#content .post ul.post-data {



        background: #FFD179;



        list-style: none;



        font: 0.85em/1.5em Tahoma, Arial, Helvetica, sans-serif;



        padding: 0.1em 0 0.2em 0;



        color: #333333;



        margin: 0px;



        border: 1px solid #008000;



        }







#content .post ul.post-data li {



        color: #333333;



        }







#content .post ul.post-data a {



        text-decoration: none;



        color: #333333;



        }







#content .post ul.post-data a:hover {



        color: #333333;



        }







#content .post ul.post-data li.comments {



        float: right;



        margin: 0 0.7em 0 0;



        display: inline; /* fixes double float bug in IE */



        }







#content .post ul.post-data li.comments a {



        padding: 0 0 0 15px;



        }







#content .post ul.post-data li.posted {



        margin: 0 0 0 0.7em;



        }







#content .post ul.post-data li.posted a {



        padding: 0 0 0 1px;



        }







#content .post ul.post-data li.comments a:hover, #content .post ul.post-data li.posted a:hover {



        background-position: 0 -38px;



        }







.entry {



        margin: 0px 0 0px 0;



        padding: 10px;



        background: #fefefe;



        border-left: 1px solid #008000;



        border-right: 1px solid #008000;



        }







.entry  p {



        margin: 5px 0 5px 0;



        padding: 0;



        }







.entry  img {



      padding: 5px;



      border: #008000 1px solid;



      }











.entry  img.alignleft {



                float: left;



                margin: 3px 3px 3px 0;



                }







.entry  img.alignright {



                 float: right;



                 margin: 0 3px 3px 3px;



                 }







.spacer {   padding: 0px;



            text-align: right;



            clear: both;



            text-transform: lowercase;



            }







/* -------------------



Comments



------------------- */







#content #comments {



        margin: 0 20px 20px 25px;



        }







#content #comments .comment {



        margin: 0 0 2em 0;



font: 11px Tahoma, Arial, Helvetica, sans-serif;



        }







#content #comments .comment p, #content #comments .comment li, #content #comments .comment a {



font: 11px Tahoma, Arial, Helvetica, sans-serif;



        color: #333333;        }



#content #comments .comment a:hover {



font: 11px Tahoma, Arial, Helvetica, sans-serif;



color: #333333; }







#content #comments .comment p {



        margin: 0 0 0.8em 0;



font: 11px Tahoma, Arial, Helvetica, sans-serif;



        }







#content #comments .comment .comment-data p {



font: 11px Tahoma, Arial, Helvetica, sans-serif;



        color: #333333;



        border-top: 1px dashed #008000;



        border-left: 1px dashed #008000;



        padding: 0 0 0 22px;



        margin: 1.5em 0 0 0;



        }







#content #comments .comment .comment-data p a {



font: 11px Tahoma, Arial, Helvetica, sans-serif;



color: #333333; }



#content #comments .comment .comment-data p a:hover { color: #333333; }























/* -------------------



Sidebar



------------------- */















#sidebar h3 {



        color: #333333;



        font: 0.8em/1.5em Tahoma, Arial, Helvetica, sans-serif;



        font-weight: bold;



        margin: 0 0 5px 0;



        padding-bottom: 5px;



        border-bottom: 1px dotted #333333;



        }







#sidebar p, #sidebar li {



        color: #333333;



        font: 0.7em/1.5em Tahoma, Arial, Helvetica, sans-serif;



        }







#sidebar p, #sidebar ul, #sidebar ol {



        margin: 0 0 10px 0;



        }







#sidebar ul { list-style: none; }







#sidebar ul li {



        padding: 0 0 0 5px;



        list-style-type: circle;



        margin-left: 16px;



        }











#sidebar a {



        color: #333333;



        text-decoration: none;



        }







#sidebar a:hover {



        color: #333333;



        text-decoration: underline;



        }



















/* -------------------



Footer



------------------- */







#footer {



        clear: left;



        background: url(images/footer.jpg) 0 0 no-repeat;



        height: 73px;



        }







#footer #footertext {







        color: #333333;



        font: 0.7em/1.6em Arial, Helvetica, sans-serif;



        padding: 13px 0 0 0;



        text-align: center;



        }







#footer #footertext a {



        color: #333333;



        text-decoration: none;



        }







#footer #footertext a:hover {



        color: #333333;



        text-decoration: none;



        }







#footer #searchform {



        padding: 33px 0 0 30px;



        }







#footer #searchform .searchfield {



        height: 17px;



        }







#footer #searchform .searchbutton {



   height:22px;



        }







.alt



{



        margin-top: 10px;



        padding: 10px;



        font: 11px Tahoma, Arial, Helvetica, sans-serif;



        width: 460px;



        background: #fefefe;



        border: 6px solid #bcd7f1;



}















.commentlist li {



margin-bottom: 1.5em;



font: 1.1em Tahoma, Arial, Helvetica, sans-serif;



width: 551px;



padding-bottom: 1em;



}











.commentmetadata



{



font: 11px Tahoma, Arial, Helvetica, sans-serif;



}







.commentlist cite, .commentlist cite a {



        font-weight:bold;



        font-style:normal;



        font-size:1.1em



        }







.commentlist p



{



font: 11px Tahoma, Arial, Helvetica, sans-serif;



}







#commentform {



margin: 1em 0;



margin-left:2em;



width: 579px;



}







#commentform textarea {







background: #f7fbfe;



border: 1px solid #008000;



width: 579px;



}



#commentform textarea:hover {



background: #f7fbfe;



border: 1px solid #008000;



}



#commentform textarea:focus {



background: #edf5fd;



border: 1px solid #008000;



}







#commentform #email, #commentform #author, #commentform #url {



font-size: 1.1em;



background: #f7fbfe;



border: 1px solid #008000;



width: 200px;



height: 15px;



}



#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {



font-size: 1.1em;



background: #f7fbfe;



border: 1px solid #008000;



width: 200px;



}



#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {



font-size: 1.1em;



background: #edf5fd;



border: 1px solid #008000;



width: 200px;



}



#commentform input{



margin-bottom: 3px;



}







#commentform #submit {



        margin:0;



        float:left;



        background: url(images/submit-button.jpg);



        color: #333333;



        font: 11px Tahoma, Arial, Helvetica, sans-serif;



        border:1px solid #008000;



        padding-left: 10px;



        padding-right: 10px;



        padding-bottom: 3px;



        margin-bottom: 10px;



        height: 22px;



        }







.post{margin:0 0 25px 0;}



