body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
#sidebar ul li ul li {  margin-left: 2em; list-style: disc;}

html {
    background: #000 url(images/bg1.jpg) repeat-x fixed;
    height: 100%;
}

body {
    width: 85%;
    margin: 0 auto;
    font: small Tahoma;
    background: #FFF url(images/bg2.jpg) repeat-x fixed;
}


#branding-logo {
    text-align: center;
    padding-top: 1.1em;
    width: 300px; height: 124px;
    margin: 0 auto;
}

#branding-tagline {
    background: #632783; color: #FFF;
    font: bold 1em Tahoma; 
    text-align: center;
    width: 100%;
    margin: 0 0 1em 0;
    padding: 0.2em 0;
}

#content { width: 65%; float: left; padding: 0 0 0 1em; }
#sidebar { background: #FFF; border: 1px solid #CCC; width: 25%; float: right; padding: 1em; margin-right: 1em; }
#footer {clear: both; padding: 1em; padding-top: 2em;}

#searchform #s {width: 100% }
#searchform label {text-align: center; display: block; }
#searchform #searchsubmit { display: none; }

#content p { line-height: 1.5em; text-align: justify; margin-bottom: 1em;}

h2 { padding: 0.3em 0.5em;  font: bold 1.2em Verdana; margin: 0.7em 0; clear: right; color: #00D;}
.post h2 {padding-bottom: 0; margin-bottom: 0; text-align: center; }
h2 a { text-decoration: none; }



#sidebar h2 { font-size: 1em; border-left: 3px solid #632783; margin-left: 0; }

table { border: 1px solid #000; padding: 0.1em; width: 100%; margin: 2em 0; }
table td, table th { border: 1px solid #000; padding: 0.1em; }
table th { font-weight: bold; background: #632783; color: #FFF; }


.code {  text-indent: 0em; position: relative; clear: left; display: block; font: 1em monospace; background: #632783; color: #FFF; padding: 0.5em; overflow: auto; margin: 2em 0;}

.language { background: #965AB6; }

code { border-bottom: 1px solid #965AB6; border-left: 3px solid #965AB6; padding-left: 0.2em; }

strong {font-weight: bold; }
em {font-style: italic; }

#feed {line-height: 32px; margin: 1em 0;}
#feed #feedlink { font: 2em Verdana; display: block; text-align: center; line-height: 32px; text-decoration: none; }
#feed a {text-align: center; display: block;}
#feed img { display: block; margin: 0 auto;}


.postmetadata small { padding: 0.5em; display: block; border: 1px solid #CCC; background: #EEE; margin: 1em; }

.commentlist { margin: 1em; border: 2px solid #CCC; padding: 1em; list-style: decimal; }
.commentlist li {border-left: 3px solid #632783; padding-left: 1em; margin-left: 1em;  }

#commentform, #commentform textarea { width: 95%; }

h3#comments, h3#respond { font: bold 1.2em Verdana; color: #632783; text-align: center; margin-top: 2em;}

.post { border-bottom: 2px solid #ccc; margin-bottom: 8em; color: #555; }
.post ul { margin: 2em 1em; }
.post li {margin: 0 0 0.5em 2em; list-style: disc; }

.post .postmetadata { float: right; clear: right; }

.post img { margin: 1em; border: 1px solid #ccc; }
.post .wp-smiley { margin: 0; border: none; }


code {text-align: left; }

h4 { font-size: 1.3em; font-variant: small-caps; font-weight: bold; margin: 1em 0; }

table { width: 65%; overflow: auto;}

.datetime { position: relative; top: -1.8em; color: #999; left: 1em; margin-bottom: -2em;}

dl { margin: 1em 0; }
dl dt { font-weight: bold; }
dl dd { padding-left: 1em; }
dl { padding-left: 1em; }

.post ul ul { margin: 0.2em 0 0 1em; }

.post blockquote { margin: 0 1em; border-left: 4px solid #CCC; padding-left: 0.3em;}
