/*
THEME NAME: df-one
THEME URI: http://daniel.feldt.nu/wordpress/
DESCRIPTION: A clean and simple theme with a classic blog structure.
VERSION: 1.0
AUTHOR: <a href="http://daniel.feldt.nu/">Daniel Feldt</a> - Based on Sandbox by <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/

/*General */

body {font-family: helvetica, arial, sans-serif; background: #fff url(img/bg.gif) repeat-x; margin: 0;}
p {line-height: 1.6em; font-size: 0.9em;}
A, A:visited {color: #6BB605}
A:Hover {color: #FF9F00}
blockquote { margin:0; padding: 0.2em 0.2em 0.2em 2em; font-style:italic; background: url(img/blockquote.gif) no-repeat; background-position: 0em 0.5em;}
blockquote p{ margin:0; padding: 0;}
.sidebar A {color: #5E4835;}

/*Layout */
#wrapper {width: 60em; margin: 0 auto;}
div#container {float: left; width:42em;}
div#content {margin: 0px; width: 41em; position:relative;}
div.sidebar {float: right; overflow: hidden; width: 19em; text-align:left; background-color:#F8F5F3; padding: 0em 0.7em 1.5em 0.7em; font-size: 0.8em;}
div#footer {clear: left; width: 100%;}

/* Header */
div#header {height: 4.05em; padding: 1em 0em 0.5em 0em; border-bottom: 1px solid #386002;}
div#header-description {padding: 0em; margin: 0em; float:left;}
div#header-description h1 {padding: 0em; margin: 0em;}
div#header-description h1 a{color: #FFFFFF; text-decoration:none; letter-spacing: -0.05em;}
div#header-description p { color:#FFFFFF; padding: 0em; margin: 0em;}

div#rssbadge_wrapper{float:right; text-align:right; background: url(img/rss-bg.gif) repeat-x; margin-top: 0.5em;}
div#rssbadge {background: url(img/feed-orange.png) no-repeat; background-position: 0.3em 0.4em; padding: 0.5em 0.5em 0.5em 2em;}
div#rssbadge a{font-size: 0.75em; font-weight: bold; color: #fff; margin: 0em 0em; text-decoration:none;}

div#search_wrapper { text-align:right; float:right; width: 16em;background: url(img/search-bg.gif) repeat-x; margin-top: 1em;}
div#search form{margin:0; padding:0;}
div#search {padding:0.5em; background: url(img/icon_search.png) no-repeat; background-position: 0.6em 0.7em;}
div#search input#s {width: 11em; margin-right: 0.5em;}

/* Navigation */
div#nav{margin-bottom:2em; float:left; width: 30em;}
div.skip-link{position:absolute;top:0em;right:1em; padding: 0.3em 0.5em; font-size: 0.8em; background: url(img/skip_content_bg.gif) repeat-x; border-bottom: 1px solid #386003;}
div.skip-link a{color: #E9FECD; text-decoration:none;}
div#menu{font-size:0.95em; letter-spacing: -0.01em; height:1.5em;padding-top:1.2em; padding-left:1.6em; background: url(img/nav_bg.gif) no-repeat; background-position: 0em 1.1em;}
div#menu ul a{font-weight:700;text-decoration:none; color:#FFFFFF;}
div#menu ul a:hover{color:#DBDBDB; border-bottom: 2px solid #FF9F00;}
div#menu ul,div#menu ul ul,div#menu ul li{list-style:none;margin:0;padding:0;}
div#menu ul li{float:left;}
div#menu ul li a{margin-right:1.5em; padding-bottom: 0.7em}

div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}

/*Content */
div#post { position: relative; padding-right: 8.5em; border-top: 2px solid #EEEEEE; margin-bottom: 3em;}
div#post img{ max-width:500px;}
div#content h2 {font-size: 1.8em; letter-spacing: -0.04em; margin:1em 0em 0.5em 0em; color: #6BB605;}
div#content h2 a {color: #6BB605; text-decoration:none;}
div#content h2 a:hover {color: #FF9F00; text-decoration:none;}
div.entry-content {margin-bottom: 2em;}

div#entry-meta {position: absolute; left: 39em; top: 2.5em; width: 8em; font-size: 0.85em; border-left: 1px solid #EEEEEE; padding-left: 1em; line-height: 1.1em;}
div#entry-meta a{font-size: 0.84em;}
div.entry-date {color:#666; padding-bottom: 0.4em; font-weight: bold;}
div.author {color:#666; padding-bottom: 0.7em;}
div.cat-links {color:#666; padding-bottom: 0.7em;}
div.tags-links {color:#666; padding-bottom: 0.7em;}
div.edit-link {color:#666; padding-bottom: 0.7em;}
div.comments-link {color:#666; padding-bottom: 1.2em;}
div.comments-link a{font-weight:bold;}
.entry-title{clear:both;}

/* Meta on a single page */
div#entry-meta-single {padding: 1em; background-color: #EAFECF; font-size: 0.8em;}
div#entry-meta-single p{padding: 0; margin:0.4em 0em;}
div#entry-meta-single a{color: #333; font-weight: bold;}
span.icon-feed {background:url(img/icon-feed.png) no-repeat; background-position: 0em 0em; padding-left: 1.4em;}

/* Comments */
div#comments {width: 36em; position: relative; font-size: 0.9em;}
div#comments h3 {color: #6BB605;}
div#comments ol { margin:0; padding: 0;}
div#comments li { background-color:#F8F5F3; list-style-image:none;	list-style-position:outside; list-style-type:none; margin:0px 0px 10px; padding:10px 10px 0px;}
div#comments img{border: none;}
div#comment-text { padding-bottom: 1em;}
div#comment-author {font-weight: bold; border-bottom: 1px solid #EDE6E0;}
div.comment-meta {font-size: 0.75em; padding: 0.3em 0em 0.5em 0em;}

.unapproved { background-color: #FFD999; font-weight: bold; padding:2px;}
.edit-link-comment {padding-left: 1em;}
.meta-sep {padding: 0em 0.3em;}

/* If Easy Gravatar is installed */
.eg-image {padding-right: 0.5em; border: none;}

/*Post comment */
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}
div#respond {border-top: 1px solid #EEE;}

/*Sidebar */
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar ol{margin:0;padding:0;}
div#primary h3 {color: #333; margin: 1em 0em 0.3em 0em;}
div#secondary h3 {color: #333; margin: 0.5em 0em;}
div.sidebar li{list-style:none; line-height: 1.3em; padding-top: 0.3em; padding-bottom: 0.3em; }
div.sidebar a {text-decoration: none;}

li#calendar {border: none;}
#wp-calendar {width: 100%; text-align:center;}
#wp-calendar td, tr {padding: 0.1em;}
#wp-calendar thead tr { background-color: #EDE6E0;}
#wp-calendar caption{font-size: 1.2em; font-weight: bold;}
#wp-calendar td a{font-weight: bold; }

#recent-posts li {padding: 0.3em;  border-bottom: 1px solid #EDE6E0;}
#recent-posts li:hover { background-color:#EDE6E0;}

#recentcomments li {padding: 0.3em;  border-bottom: 1px solid #EDE6E0;}
#recentcomments li:hover { background-color:#EDE6E0;}

#links li {padding: 0.3em;  border-bottom: 1px solid #EDE6E0;}
#links li:hover { background-color:#EDE6E0;}

#archives li {padding: 0.3em;  border-bottom: 1px solid #EDE6E0;}
#archives li:hover { background-color:#EDE6E0;}

#meta li {padding: 0.3em;  border-bottom: 1px solid #EDE6E0;}
#meta li:hover { background-color:#EDE6E0;}

#pages li {padding: 0.3em;  border-bottom: 1px solid #EDE6E0;}
#pages li:hover { background-color:#EDE6E0;}

#calendar li {padding: 0.3em;  border-bottom: 1px solid #EDE6E0;}
#calendar li:hover { background-color:#EDE6E0;}

#categories-1 li {padding: 0.3em;  border-bottom: 1px solid #EDE6E0;}
#categories-1 li:hover { background-color:#EDE6E0;}

div.clear { clear:both;}

/* Footer */
div#footer_wrap { margin: 2em 0; background-color:#F8F5F3;}
div#footer {text-align:center; padding: 2em 0em; font-size: 0.7em;}
