/*
Theme Name: Ebene7 - Orange
Theme URI: http://ebene7.com/
Description: Mein ebene7-Theme.
Version: 1.0
Author: Daniel Barty
Author URI: http://ebene7.com/
Tags: blue, custom header, fixed width, two columns, widgets
Text Domain: ebene7
*/

* {
    color:#555555;	
}

*::-moz-selection {
	background:none;
	color:#ff9900;
}

body {
	background:url('http://static.ebene7.com/blog/images/background.png') fixed;
}

img.logo {
	float:left;
	display:inline;
	border:0px;
}

ul, ol {
    margin:0px;
    padding:0px;
}

ul li, ol li {
    list-style-image:none;
    list-style-type:none;	
}

pre {
    border:1px solid #999999;
    -moz-border-radius:10px;
    padding:5px;
    background-color:#eeeeee;
}

#header-wrapper {
	border-bottom:1px solid #999999;
	width:100%;
}

#page, #header {
    width:1000px;
    margin:auto;
}

#page {
	padding-top:0px;
}

#header {
	height:60px;
	padding-bottom:10px;
	overflow:hidden;
}

#header a {
	text-decoration:none;
}

#header-navi {
	float:left;
	margin:20px 35px;
}

#header-navi a {
	height:35px;
	display:block;
	float:left;
	margin-right:10px;
	background-image:url('http://static.ebene7.com/blog/images/navi-sprite.png');
	text-indent:-999px;
}

#header-navi a.item-home {
	width:100px;
	background-position:0px 0px;
}
#header-navi a.item-home:hover { background-position: 0px -35px; }


#header-navi a.item-news {
	width:93px;
	background-position:-100px 0px;
}
#header-navi a.item-news:hover { background-position: -100px -35px; }

#header-navi a.item-projects {
	width:158px;
	background-position:-195px 0px;
}
#header-navi a.item-projects:hover { background-position: -195px -35px; }

#header-navi a.item-tutorials {
	width:170px;
	background-position:-355px 0px;
}
#header-navi a.item-tutorials:hover { background-position: -355px -35px; }

#header-navi a.item-search {
	width:103px;
	background-position:-528px 0px;
}
#header-navi a.item-search:hover { background-position: -528px -35px; }
#header-navi a.item-search.active { background-position: -528px -70px; }

#header-navi li {
height:35px;
	display:inline;
	padding:1px;
}

#content {
    width:695px;
    float:left;
    margin-right:15px;
}

#content h2, #content h3 {
    color:#555555;	
}

#sidebar {
    width:290px;
    float:left;
    margin-bottom:10px;
}

.sbpair {
    margin-bottom:10px;
    overflow:hidden;
}

#sidebar1, #sidebar4 {
    width:140px;
    float:left;	
}

#sidebar2, #sidebar5 {
    width:140px;
    float:left;
    margin-left:10px;	
}

#sidebar ul, #sidebar ul ol {
    margin:0px;
    padding:0px;
}
	
#sidebar3 {
	
}


#sidebar2 .widgettitle, #sidebar2 li,
#sidebar5 .widgettitle, #sidebar5 li {
    text-align:right;	
}

#footer, #footertags {
	padding-bottom:5px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	clear:both;
	color:#999999;
	background:#eeeeee;
	overflow:hidden;
	text-align:justify;
}

#footertags {
	border-top:0px;
	padding:2px;
	font-size:10px;
	padding:10px;
}

#footer a, #footertags a {
    text-decoration:none;
    color:inherit;
}

#footer p {
    text-align:center;	
}

#footer h2, .footerbox h2 {
	color:#555555;
	border-bottom:1px solid #555555;
}

.footerbox {
	display:inline;
	float:left;
	width:235px;
	margin-right:12px;
}

.footerbox-1 {
	margin-left:10px;
}

#respond input {
    width:300px;	
}

#respond input, #respond textarea, #s, #searchsubmit {
	padding:5px;
    border:1px solid #999999;	
    -moz-border-radius:10px;
}

#s {
    width:210px;	
}

#searchsubmit {
	width:64px;
	padding:3px;
}

#searchform .screen-reader-text {
    display:none;	
}

#respond input:hover, #respond input:focus,
#respond textarea:hover, #respond textarea:focus,
#s:hover, #s:focus, #searchsubmit:hover {
    border:1px solid #ff9900;	
    background-color:#eeeeee;
}

#respond #comment {
    width:550px;    
	height:150px;
    margin:auto;
}

#wp-calendar {
    width:100%;	
}

#wp-calendar a {
    color:#ff9900;
    text-decoration:none;
}

#wp-calendar thead {
    display:none;	
}
	
#wp-calendar th, #wp-calendar td, #wp-calendar caption {
    color:#555555;	
    text-align:center;
}

#wp-calendar td#today {
    font-weight:bold;
}

.breadcrumbs li {
    display:inline-block;
    margin-right: 5px;
}

.category-description, .tag-description, .search-box {
    background-color:#eeeeee;
    color:#999999;
    border:1px solid #ff9900;
    -moz-border-radius:10px;
    padding-left:10px;
    padding-right:10px;
}

.comment-body a {
    text-decoration:none;	
}

.comment-body {
    border:1px solid #999999;	
    -moz-border-radius:10px;
    padding:5px;
    margin-bottom:5px;
}

.comment-author-daniel .comment-body {
    border-color:#ff9900;	
	background:#eeeeee;
}

.post a {
    color:#555555;
    border-bottom: 1px dotted #555555;
    text-decoration:none;
}

.post a:hover {
    border-bottom: 1px dotted #ff9900;
}

.post p {
    text-align: justify;
}

.post .more-link {
    color:#999999;	
    text-decoration:none;
    border:0px;
}

.post h3 {
    color:#555555;
    border-bottom:1px solid #999999;	
}

.post h3 a, .post h3 a:hover {
    border:0px;
}

.archive-navigation,
.post-navigation {
    margin-top:20px;	
    margin-bottom:0px;	
}

.archive-navigation, .archive-navigation a,
.post-navigation, .post-navigation a {
    text-decoration:none;
    color:#999999;
    font-size:12px;
}

.archive-navigation .alignleft, .archive-navigation .alignright, 
.post-navigation .alignleft, .post-navigation .alignright {
    width:100%;
    float:left;
}

.archive-navigation .alignright,
.post-navigation .alignright {
    text-align: right;
}

.calendarsheet {
	border:1px solid #999999;
	background:#ffffff;
	width:42px;
	height:52px;
	-moz-border-radius:5px;
	text-align:center;
	float:left;
	margin-right:10px;
}

.calendarsheet .year {
	width:42px;
	height:14px;
	-moz-border-radius:5px 5px 0px 0px;
	background-color:#ff9900;
	color:#ffffff;
	font-size:8pt;
	text-align:center;
}

.calendarsheet .day {
	width:42px;
	height:22px;
	color:#ff9900;
	text-align:center;
	font-weight:bold;
	font-size:18pt;
}

.calendarsheet .month {
	width:42px;
	height:16px;
	font-size:8pt;
	text-align:center;
}

.info {
	margin-top:10px;
}

.pagebar {
	margin: 15px 0px;
}

.pagebar li {
	display:inline;
	border:1px solid #999999;
	-moz-border-radius:5px;
	margin-right:3px;
	padding:3px;
}

.pagebar li a {
	color:#555555;
}

.pagebar li:hover, .pagebar li.active {
	border:1px solid #ff9900;
	background:#eeeeee;
}

.pagebar li.prev {
	margin-right:5px;
}

.pagebar li.next {
	margin-left:2px;
}

.postmetadata a {
	color:#555555;
    text-decoration:none;	
}

.widget a, .widget li {
    color:#555555;
    text-decoration:none;
}

.widget li {
    border-bottom:1px solid #eeeeee;	
}

.widget li:hover {
    background:#eeeeee;
}

.widgettitle {
    color:#ff9900;
    font-size:16px;
    border-bottom:1px solid #ff9900;
    margin-bottom:3px;
}

.widget_tag_cloud div {
    text-align:justify;
}

.powered-by {
	text-align:center;
}

.powered-by, .powered-by a  {
	color:#999999;
	font-size:12px;
	text-decoration:none;
}

.only-for-print {
	display:none;
}
