/*
Theme Name: Skrud.net
Theme URI: http://skrud.net
Description: Skrud's Theme
Version: 2.0
Author: Skrud
Author URI: http://skrud.net
*/
body {
	margin: 0;
	padding: 0;
}

#top {
    height: 90px;
}

#top img.logo {
    float:right;
}

.container {
	float: left;
	margin-bottom: 5px;
	width: 100%;
	overflow: hidden;
}

#sidebar {
	float: left;
	width: 24.5%;
}

#main {
	float: left;
	width: 73.5%;
}

#footer {
    padding: 1em 0;
	vertical-align: bottom;
}

#subtop {
    margin: 0;
    padding: 0 2em;
}

#top h2 {
    margin: 0;
    padding: 1em 2em;
    float: left;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/** Style **/
.container { background-color: #fff; }

a:link, #sidebar a:visited {
	color: #065DBA;
	text-decoration: none;
}

a:visited {
    color: #808080;
    text-decoration: none;
}

a:hover, #sidebar a:hover {
    color: #000;
    text-decoration: underline;
}

body {
	font-family: Arial, sans-serif;
}

img {
	border: 0;
}

#top {
    background-color: #000;
    color: #fff;
    text-align: right;
}

#top h2 {
    text-transform: lowercase;
    text-align: left;
}

#subtop {
    background-color: #000;
}

a:link.bluelink, a:visited.bluelink {
    color: #34b1ff;
    font-weight: bold;
    text-decoration: none;
}

#subtop a:link, #subtop a:visited {
    padding: 1em 3em;
	margin-bottom: 2px;
}

#subtop a:hover {
    color: #fff;
	background-color: #000;
}

#subtop a:active {
    border-bottom: 1px dashed #fff;
}

#main {
    background-color: #fff;
}

#footer {
    text-align: center;
    background-color: #000;
    color: #fff;
    font-size: small;
}

#footer a:hover {
    color: #fff;
}

#commentList, #trackbackList {
    font-size: smaller;
}

#sidebar {
    background-color: #fff;
    border-right: 1px dashed #000;
    background-image: url('http://skrud.net/wp-content/themes/skrudnet/images/gradient.png');
    background-repeat: repeat-x;
}

#main {
    font-family: Optima, 'Trebuchet MS', Georgia, charter, sans-serif;
}

.post {
   	line-height: 1.5em;
}

#main blockquote {
  background-color: #dde;
  padding:0.5em 1em;
  }

#main h2 {
    width: 100%;
    border-bottom: 1px solid #000;
}

.post h2 a:link, .post h2 a:visited {
    color: #000;
    text-decoration: none;
    line-height: 1em;
}

.post h2 a:hover {
    color: #818181;
    border: 0;
}

.post p {
	text-indent: 1em;
}

p.auth, p.meta {
    font-size: small;
    text-align: right;
    text-indent: 0;
    line-height: 1em;
}

.sidebar-node {
    margin: 1em;
}

#sidebar {
    font-size: smaller;
}

#sidebar h3 {
    padding: 0;
    margin: 0 0 0.1em 0;
    width: 100%;
    border-bottom: 1px solid #000;
}

#sidebar ul {
    list-style-type: none;
    padding: 0 0 0 1em;
}

#sidebar ul li:before {
    content: "\00BB \0020";
}

#team {
    text-align: center;
}

h4.blueblk {
    background-color: #67a4de;
    color: #000;
    border: 1px solid black;
    width: 100%;
    padding: 0.3em;
}

.gravatar {
  float: right;
}

/** Syntax Highlighting **/

.typocode {
    padding-left: 1em;
    background-color: #d8d8d8;
    line-height: 1em;
}

/* Syntax highlighting (From azure.css) */
.typocode_ruby .normal {}
.typocode_ruby .comment { color: #005; font-style: italic; }
.typocode_ruby .keyword { color: #A00; font-weight: bold; }
.typocode_ruby .method { color: #077; }
.typocode_ruby .class { color: #074; }
.typocode_ruby .module { color: #050; }
.typocode_ruby .punct { color: #447; font-weight: bold; }
.typocode_ruby .symbol { color: #099; }
.typocode_ruby .string { color: #944; background: #FFE; }
.typocode_ruby .char { color: #F07; }
.typocode_ruby .ident { color: #004; }
.typocode_ruby .constant { color: #07F; }
.typocode_ruby .regex { color: #B66; background: #FEF; }
.typocode_ruby .number { color: #F99; }
.typocode_ruby .attribute { color: #7BB; }
.typocode_ruby .global { color: #7FB; }
.typocode_ruby .expr { color: #227; }
.typocode_ruby .escape { color: #277; }
.typocode_xml .normal {}
.typocode_xml .namespace { color: #B66; font-weight: bold; }
.typocode_xml .tag { color: #F88; }
.typocode_xml .comment { color: #005; font-style: italic; }
.typocode_xml .punct { color: #447; font-weight: bold; }
.typocode_xml .string { color: #944; }
.typocode_xml .number { color: #F99; }
.typocode_xml .attribute { color: #BB7; }
.typocode_yaml .normal {}
.typocode_yaml .document { font-weight: bold; color: #07F; }
.typocode_yaml .type { font-weight: bold; color: #05C; }
.typocode_yaml .key { color: #F88; }
.typocode_yaml .comment { color: #005; font-style: italic; }
.typocode_yaml .punct { color: #447; font-weight: bold; }
.typocode_yaml .string { color: #944; }
.typocode_yaml .number { color: #F99; }
.typocode_yaml .time { color: #F99; }
.typocode_yaml .date { color: #F99; }
.typocode_yaml .ref { color: #944; }
.typocode_yaml .anchor { color: #944; }

.powered img {
    margin-top: 2px;
}

