/*  Theme Name: Speed RacerTheme 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 BlogAuthor URI: http://designed.nu� 2008, Design Blog. All rights reserved. 
*/

/** {margin: 0; padding: 0;}
*/body {/*text-align: center; */ margin: 0 auto; background-image: url('images/edu-back.jpg');  background-repeat: repeat;}
.small {font-family:Arial; font-size:11px; padding-bottom:12px;color:gray;}
#accessibility {display: none;}

/* -------------------Main Structure------------------ */
#frame {width: 880px; 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: 640px; padding-left: 6px; padding-right: 5px; padding-top: 5px; background: #fefefe;}
#sidebar {float: left; background: #fefefe; width: 188px; padding:10px; margin-top: 5px; border: 8px solid #598cbb;}

/* -------------------Header------------------- */
#header {height: 110px; background: url(images/header.jpg); width: 880px; height: 186px; margin-bottom:29px;}
.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; display:none;}
.header-title a{color:#eeeeee; text-decoration:none; ttext-transform: uppercase; border-bottom:none; letter-spacing: 1px; display:none;}
.header-title a:hover{color:#eeeeee; text-decoration:none; border-bottom:none;}

/* -------------------Content------------------- */

#content .post {margin: 0 0px 20px 0px;}

/* general #content definitions */
#content h2 {color: #333333; background: url(images/h2-bg.jpg); font: Verdana, Helvetica, Arial, sans-serif; font-weight: normal; margin: 0; padding: 2px 0px 2px 10px; border: 1px solid #5893cb;}
#content h2 a {/*color: #333333;*/ color:#ffffff; text-decoration: none; font-size:1.1em;}
#content h2 a:hover {/*color: #333333;*/ color:#E5E5E5; text-decoration: none;} 
#content h3 {font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #4391da; margin: 1.1em 0 0.2em 10px; letter-spacing: 1px;} #content h4 {font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #4391da; border-left: 1em solid #a5c1e5; padding: 0 0 0 0.5em; margin: 1em 0; letter-spacing: 1px;} 
#content p, #content dl {/*color: #333333;*/ color: #808080; /*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: #4E78A0;}
#content a:hover {color: #4F94CD;} 
#content .post ul.post-data {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 #5893cb;}
#content .post ul.post-data li {color: #333333;} 
#content .post ul.post-data a {text-decoration: none; color: #4E78A0;} 
#content .post ul.post-data a:hover {color: #4F94CD;}
#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 #5893cb; border-right: 1px solid #5893cb;}.entry p {font-family:arial; font-size:12px; color:#595959; padding-bottom:12px; margin-top: 0pt;margin-right: 0pt;margin-bottom: 0.5em;margin-left: 0pt;line-height: 1.3em;letter-spacing:.25px;}/*
.entry  img {padding: 5px;   border: #5893cb 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 #5893cb; border-left: 1px dashed #5893cb; 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: 2px; 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 0px; margin-left:-15px; list-style-type: disc;}
#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 #5893cb;width: 579px;}
#commentform textarea:hover {background: #f7fbfe;border: 1px solid #5893cb;}
#commentform textarea:focus {background: #edf5fd;border: 1px solid #5893cb;}
#commentform #email, #commentform #author, #commentform #url {font-size: 1.1em;background: #f7fbfe;border: 1px solid #5893cb;width: 200px;height: 15px;}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {font-size: 1.1em;background: #f7fbfe;border: 1px solid #5893cb;width: 200px;}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {font-size: 1.1em;background: #edf5fd;border: 1px solid #5893cb;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 #5893cb; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; margin-bottom: 10px; height: 22px;}
.post{margin:0 0 25px 0;}
td.XSP_INFO_BAR {vertical-align: top;height: 30px;background-color: #ffffff;background-image: url(http://alternative-energy-nation.com/images/bar-980--50.jpg);font-size: 8pt;color: #fffafa;font-family: Verdana,Sans-Serif;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}

/* Begin Images */

p img {padding: 0; max-width: 100%;}
/* Using 'class="alignright"' on an image will (who would've thought?!) align the image to the right. And using 'class="centered', will of course center the image. This is much better than using align="center", being much more futureproof (and valid) */
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right;}.alignleft {float: left;a img {border: none;}}
/* End Images */

/* Captions */
.aligncenter,div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.wp-caption alignleft {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.wp-caption alignright {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 0px; padding: 12px 4px 5px; margin: 0; text-align:center; font-weight: bold;}
/* End captions */