/*
Theme Name: magicblue
Theme URI: http://www.blogchemistry.com/2008/09/13/free-wordpress-theme-magicblue/
Description: 2 column, with RHS widget sidebar
Version: 1.2
Tags: fixed width, two columns, widget ready, white, blue
Author: BlogChemistry
Author URI: http://www.blogchemistry.com/
*/

body {margin: 0; padding: 0; background-color:#292929; color:#FFFFFF; text-align:center; 
font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size: 100.1%;}

#wrapper {width: 820px; margin: 0px auto; padding: 0px; text-align:left; font-size: 78%; line-height:18px; 
background-color:#FFFFFF; border: 2px solid #FFFFFF;}

#wrapper2 {background-color:#FFFFFF;}

#superheader {padding: 0;margin: 0;height: 13px;}
#header {padding: 0  0 0px 0; height: 85px; margin: 0 0 0px 0; border-bottom:10px solid #E6FFCC;}	

#content {clear:both; padding: 0; margin: 15px 10px;}	

#main {background-color:#FFFFFF; color: #000000; width: 600px; float:left; margin: 0; padding: 0 0 10px 0px; overflow:hidden;}

#sidebar {color: #000000; padding: 0; margin: 0px 0px 0px 600px;}
#sidebar .menu {color: #000000; padding: 0;}
#sidebar .menu ul {list-style-type:none; list-style-position:inside; margin-left: -10px;}
#sidebar .menu ul li {list-style-type:square; list-style-position:inside; margin-left: -10px;}
#sidebar .menu h3 {color: #000000; font-size:125%; margin-top:10px; padding: 0; border-bottom:2px solid #E0E0E0;}

#footer {clear: both; margin: 0; padding: 10px 16px 0 16px; text-align: center; color: #000000; font-size: 85%;}
#footer-inner {color: #000000; border-top: 1px solid #E6FFCC;}
#footer-inner p {padding:15px 0 20px 0; margin:0;}

#navigation {padding: 5px 15px;}
#navigation div.fleft {float:left;}
#navigation div.fright {float:right;}

#credit {text-align:right; font-size: 80%;}
#credit p {margin: 0px 10px; padding: 3px; }
#credit p a {color: #A1A1A1; font-weight:100;}
#credit p a:hover {color: #A1A1A1;}

#subscribe {text-align:center;}
#subscribe p {margin: 5px 0;}

/*  ********** default styles *********** */
input, select, textarea {background:#FFFFFF; color: #000000; border:1px solid #E0E0E0; padding:5px; font-size:90%;}
p, h1, h2, h3, h4, h5, h6 {margin: 10px 0; padding: 0;}
h1, h2, h3, h4, h5, h6 {color: #FF4D4D; font-family: Arial Narrow, Arial, Helvetica, sans-serif;}

h1 {font-size: 190%;}
h2 {font-size: 160%;}
h3 {font-size: 120%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}
h6 {font-size: 90%;}

a {color:#FF4D4D; font-weight:800; Text-decoration:none;}
a:hover {color:#000000; text-decoration:underline;}
a img {border:0px;}

hr {height:2px; margin:5px 0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}

strong, b {color:#000000; font-weight:bold;}
em, i {color:#000000; font-style:italic;}

blockquote {color: #000000; background-color:#FFFFFF; padding: 5px 15px; margin: 3px 30px; border-left: 4px solid #292929;}
form {margin: 0; padding:0;}
fieldset {padding:10px; margin:0; border:none;}
legend {font-weight:800;}
code {font-size: 90%; font-family: "Courier New", Courier, monospace; white-space: pre;}
td {vertical-align:top;}

/* Tab Menu */ 

#tabs {padding:0;}
#tabs ul {margin: 0; padding:5px 0; list-style-type:none; }
#tabs ul li {display:inline; font-size: 100%; font-family: Arial Narrow, Arial, Helvetica, sans-serif;}
#tabs ul li a {background-color:#252525; margin: 10px 0 0 10px; padding: 5px 15px 5px 15px; border:0; 
color:#FFFFFF; text-decoration:none;}
#tabs ul li a:hover {background-color:#252525; margin: 10px 0 0 10px; padding: 5px 15px 5px 15px; border:0; 
color:#FFFFFF; text-decoration:none;}

/* Headings */ 
form#searchform2 {display: block; margin: 3px 0px;}
#header h3 {margin: 0; padding: 15px 0 0 15px; font-weight:800; font-size: 200%;}
#header h3 a {font-weight:100; color: #FF4D4D; text-decoration: none;}
#header h2 {margin: 0; font-family: Arial Narrow, Arial, Helvetica, sans-serif; letter-spacing:1px; padding: 10px 0 5px 17px; font-weight:800; color: #FF4D4D; font-size: 90%;}
h2#sectiontitle {font-size:150%; font-weight: 100; padding:6px 6px 6px 10px; margin:8px 10px 5px 0px; color: #FF4D4D; border-top: 2px solid #E0E0E0;}

/* post styles */
.post {margin: 0 0 10px 0; padding: 5px; background-color:#FFFFFF;}
.entry {margin: 0; padding: 5px 10px 8px 10px; background-color:#E6FFCC; border:1px solid #E0E0E0;}
.post h2 {color: #FF4D4D; font-size: 150%; font-weight:100; padding: 2px 0 4px 2px; margin: 0 0 15px 0; border-bottom:3px;}