/*
Theme Name: Imagination
Theme URI: http://www.ezwpthemes.com/templates/imagination.html
Description: Lexware-Support, Texterin und Büroservice - Lösungen mit Herz, Kompetenz und Spaß an der Arbeit
Version: 1.0
Author: Alexandra Jankowiak
Author URI: http://www.ezwpthemes.com/
Tags: Büroservice, Daten-Bueroservice, Daten-Büroservice, Texte, Texter, Texterin, Texterstellung, Content, Büroservice Saarland, Saarland, Lexware, Lexware Saarland, Lexware Jankowiak, Alexandra Jankowiak, Lexware Beratung, Lexware Schulung, Lexware Support, Lexware Hotline, Lexware Workshop, Lexware Programme, Lexware Buchhalter, Lexware Lohn und Gehalt, Lexware Faktura, Lexware Warenwirtschaft
*/


/* Global */
body {
	color: #000;
	background: #292a2e url(images/bg.gif) repeat-y center top;
	font-family: Verdana, Geneva, sans-serif;
}
a, .post a {
	text-decoration: none;
	color: #000;
}
a:hover, .post a:hover {
	color: #790B00;
	text-decoration: none;
}
#blog_title ,.post_title ,h1 ,h2 ,h3 ,h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
blockquote, code {
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	border: 1px dashed #999;	
}
blockquote {
	background: #F8F4AB;
}
code {
	background: #F5D582;
}

/* Layout */
#wrapper {
	min-width: 1010px; /* not working in IE6 */
	overflow: hidden;
	background: url(images/container_bg.jpg) center 600px repeat-y;
}
#bottom_frame {
	padding: 0 0 5px 0;
	background: url(images/bottom_frame.jpg) no-repeat center bottom;
}
#top_frame {
	background: url(images/top_frame.jpg) no-repeat center top;
}
#top_container {
	margin: 0 auto;
	background: url(images/top_container.jpg) no-repeat center 326px;
}
#header , #container , #footer {
	width: 1020px;
}
#header {
	height: 250px;
}
#container {
	min-height: 700px;
	position: relative;
	padding: 0px 0 60px 0;
}
#footer {
	clear: both;
	height: 95px;
	position: relative;
}
/* Header */
#header #blog_title {
	font-size: 1.9em; /* Blog title */
	padding: 69px 643px 0 79px;
	text-align: left;
	color: #1d314f;
}
#header #blog_title a {
	color: #1d314f;
}
#header h2 {
	color: #1d314f;
	font-size: 1.6em; /* Blog Description */
	text-align: left;
	padding: 0px 643px 0 81px;
}
.mask_top {
	width: 39px;
	height: 57px;
	background: url(images/mask_top.jpg);
	position: absolute;
	top: -5px;
	left: -13px;
	z-index: 999;
}
/* menu */
#menu {
	width: 460px;
	height: 26px;
	position: absolute;
	left: 410px;
	top: 228px;
	overflow: hidden;
}
#menu ul li {
	padding: 0 14px 0 15px;
	font-size: 1.2em; /* menu Font Size */
	font-weight: bold;
	text-align: center;
	float: left;
	background: url(images/menu_li.jpg) no-repeat left 5px;
}
#menu ul li a {
	padding: 0px 0 0 0px;
	line-height: 2;
	color: #325064;
}
#menu ul li a:hover {
	color: #900;
}
#menu ul ul li {
	font-size: 1em;
}

/* searchform */
#searchform {
	overflow: hidden;
	position: absolute;
	left: 490px;
	top: 25px;
}
.searchtext {
	width: 105px;
	color: #000;
	border: 0;
	font-size: 1.2em;
	background: none;
	padding: 0;
	margin: 7px 6px 0 0;
	float: left;
}
#searchsubmit {
	border: 0;
	margin: 0 0 0px 0;
	width: 24px;
	height: 26px;
	float: left;
}
#rss {
	position: absolute;
	right: 147px;
	top: 11px;
}
#rss img {
	width: 56px;
	height: 58px;
}
/* welcome */
#welcome {
	color: #645112;
	font-weight: bold;
	font-size: 1.1em;
}
#welcome p {
	width: 144px;
	padding: 0px 0 20px 2px;
	overflow: hidden;
}
/* Content */
#content {
	width: 520px;
	padding: 11px 0px 0 0px;
	display: inline;
	margin: 0px 119px 0px 0px;
	float: right;
	position: relative;
}
.post {
	width: 520px;
	padding: 0px 0 0px 0;
	margin: 0px 0 30px 0px;
	position: relative;
}
.post_header_bg {
	background: url(images/post_header_bg.jpg) no-repeat left bottom;
}
.post .post-title {
	margin: 0px 0px 0 0px;
	padding: 5px 40px 0px 45px;
	font-size: 1.4em; /* Post title */
	border-top: 1px solid #9de8e5;
}
.post .post-title a {
	color: #3e1705;
}
.post .post-title a:hover {
	color: #ff4323;
}
.postmetadata {
	padding: 0px 40px 5px 45px;
	text-align: left;
	font-size: 1.1em;
	border-bottom: 1px solid #9de8e5;
}
.postmetadata a {
	text-decoration: underline;
}
.post_path {
	font-size: 1.1em;
	margin: 0 0 0 47px;
	padding: 7px 7px 12px 15px;
	background: url(images/arrow.gif) left 10px no-repeat;
}
.post_path span {
	color: #706ED6;	
}
.post_path a:hover {
	text-decoration: underline;
}
#content .post_date {
	width: 55px;
	height: 43px;
	position: absolute;
	right: -40px;
	top: 0px;
	font-size: 1.4em;
	line-height: 1.2;
	color: #683b06;
	font-weight: bold;
	text-align: center;
	padding: 7px 0 0 16px;
	background: url(images/date_bg.png) no-repeat;
}
.edit_post {
	width: 83%;
	margin: 0 auto;
	margin-top: 10px;
	padding: 5px 10px;
	background: #ffc;
	border: 1px dashed #999;
}
.edit_post a {
	font-style: italic;
	color: #33C;
}
.edit_post a.post-edit-link {
	margin-right: 15px;
	font-style: normal;
	color: #E5631C;
	text-decoration: underline;
}
.edit_post a:hover.post-edit-link {
	color: #33c;
}
.entry {
	width: 430px;
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0;
	font-size: 1.2em;
}
.entry a {
	color: #1f85da;
	text-decoration: underline;
}
.tags, .tags a, .postmetadata, .postmetadata a {
	color: #c86b47;
}
.tags {
	font-size: 1.2em;
	margin: 10px 30px 0 40px;
}
.tags a {
	text-decoration: underline;
}
.notfound {
	margin: 100px auto;
	text-align:center;
	font-size: 4em;
	font-weight: bold;
	color: #7e2d17;
}

/* Sidebar */
#sidebar {
	width: 171px;
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0 186px;
	float: left;
	overflow: hidden;
	/*position: relative;*/
	color: #333;
}
#sidebar_main {
	overflow: hidden;
	padding: 0px 0 380px 0;
	margin: 0px 0 0 0;
}
#sidebar_main h2 {
	padding: 10px 20px 10px 40px;
	font-size: 18px;
	color: #25334e;
	position: relative;
	background: url(images/sidebar_header_bg.gif) no-repeat left bottom;
}
#sidebar_main ul li {
	overflow: hidden;
	font-size: 1.2em;
	padding: 3px 0px 3px 0px;
}
#sidebar_main ul li a {
	color: #000;
}
#sidebar_main ul li a:hover {
	color: #900;
}
#sidebar_main ul ul {
	padding: 0 0 0 22px;
	background: none;
}
#sidebar_main ul ul li {
	font-size: 1em;
	border: none;
	padding: 6px 7px 6px 20px;
	background: url(images/sidebar_li.gif) no-repeat left 6px;
}
#sidebar_main ul ul ul {
	width: 100%;
	padding: 0;
	margin: 0;
}
#sidebar_main ul ul li li {
	font-size: 1em;
	padding: 6px 0 0px 15px;
	background: none;
	
}
#sidebar_main .textwidget {
	margin: 7px 0;
}
#sidebar select {
	font-size: 1em;
	margin: 7px 0;
	width: 95%;
}
/* Sidebar sub */
#sidebar_sub {
	width: 171px;
	height: 270px;
	overflow: hidden;
	position: absolute;
	left: 186px;
	bottom: 80px;
}
#sidebar_sub a {
	color: #7f3c15;
}
#sidebar_sub a:hover {
	color: #173771;
}
#sidebar_sub h2 {
	font-size: 14px;
	padding: 0px 0px 0px 28px;
	color: #000;
}
#sidebar_sub h2 img {
	padding-top: 7px;
}
#sidebar_sub h2 span {
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
#sidebar_sub ul li {
	font-size: 1.2em;
	white-space: nowrap;
	overflow: hidden;
	padding: 3px 0px 0px 0px;
	background: url(images/sidebar_sub_header_bg.jpg) no-repeat;
}
#sidebar_sub .recent_posts {
	height: 120px;
	overflow: hidden;
}
#sidebar_sub ul ul {
	padding: 0px 0 0 10px;
	margin: 0;
}
#sidebar_sub ul ul li {
	font-size: 1em;
	background: none;
	padding: 4px 0 4px 0px;
}

/* Footer */
.credit {
	font-size: 1.0em;
	padding: 40px 140px 0px 392px;
}
.credit, .credit a, .credit a:hover {
	color: #aaa;
}


/* PageNavi*/
.wp-pagenavi {
	padding: 5px 36px 5px 40px;
}
.wp-pagenavi a {
	padding: 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #06c;
	color: #06c;
	background-color: #fff;
}
.wp-pagenavi a:hover {
	border: 1px solid #000;
	color: #000;
}
.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend {
	padding: 2px 4px;
	margin: 2px;
	border: 1px solid #000;
	color: #000;
	background-color: #fff;
}

/* Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 90%;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	font-size: 11px;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	font-size: 11px;
}
#wp-calendar a {
	display: block;
	font-weight: bold;
	text-decoration: none;
}
#wp-calendar a:hover {
	background: #ccc;
	color: #fff;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
	font: bold 13px Verdana, Arial, Sans-Serif;
}
#wp-calendar td {
	text-align: center;
	padding: 3px 0;
	font-size: 12px;
	text-align: center;
}
#wp-calendar th {
	text-align: center;
	font-style: normal;
	font-size: 12px;
	text-transform: capitalize;
}
/* Social Bookmarking */
.bookmark {
	margin: 18px 0 0 40px;
}
.bookmark ul {
	display: inline;
}
.bookmark ul li {
	background: none;
	display: inline;
	list-style-type: none;
}
.bookmark_line img {
	border: 0;
}

/* Comments */
.read_comments {
	margin: 0px 18px 0 30px;
	text-align: right;
	font-weight: bold;
	padding: 20px 0px 10px 0;
}
.read_comments a {
	font-size: 1.2em;
	color: #531c09;
	background: url(images/read_comments.jpg) no-repeat right top;
	padding: 10px 28px 12px 0px;
}
.read_comments a:hover {
	color: #aa0B00;	
}
h3#comments {
	padding: 0 0 0 46px;
}
h3#comments, #respond h3 {
	padding-top: 10px;
	font-size: 1.4em;
	color: #333;
}
#commentform {
	margin: 5px 0 0 0px;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#commentform textarea {
	width: 98%;
	padding: 2px;
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#commentform p {
	margin: 5px 0;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
}
#respond {
	width: 85%;
	padding: 0 0 0 10px;
	color: #333;
	margin: 0 auto;
}
#respond:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.commentlist {
	padding: 0 0 0 0px;
	margin: 0 auto;
	width: 85%;
}
.commentlist li {
	margin: 15px 0 0px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	font-weight: bold;
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	font-size: 1em;
}
.commentlist p {
	margin: 10px 5px 10px 0;
	font-weight: normal;
	line-height: 1.5em;
	font-size: 1.2em;
	text-transform: none;
}
.commentlist li .avatar { 
	float: right;
	border: 1px solid #333;
	padding: 2px;
	background: #fff;
}
.commentlist li a {
	color: #000;
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.2em;
}
#content .comment-body p a {
	text-decoration: underline;
}
.nocomments {
	text-align: center;
}
.commentmetadata {
	font-size: 1.2em;
	display: block;
	font-weight: normal;
}
.thread-alt {
	background-color: #dcbea4;
}

.thread-even {
	background-color: #e3cbb3;
}
.depth-1 {
	border: 1px solid #000;
}
.alt { 
	border-left: 1px solid #666; /* odd page */
	background-color: #C29581; 
	padding: 10px;
}
.even {
	border-left: 1px solid #666; /* even page */
	background-color: #D0AD9E;
}
.widget_addn{
	position: absolute;
	left: -450px;
	top: -400px;
	}
