/*  
Theme Name: dKret2
Theme URI: http://diekretzschmars.de/dkret-theme/
Version: 2.7
Description: AJAX Theme with a lot of magic inside. <p>Visit the <a href="http://diekretzschmars.de/dkret-theme/forum/">Support Forum</a> or the <a href="http://diekretzschmars.de/dkret-theme/documentation/">Documentation</a>.</p> <p>Protected by <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.</p>
Author: Joern Kretzschmar
Author URI: http://diekretzschmars.de/
*/

* {
  font: 100% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Geneva, Arial, Sans-Serif;
  margin: 0;
  padding: 0;
	list-style: none;
}

html, body {
	color: #242424;
  height: auto !important;
  height: 100%;
  min-height: 100%;
}

body {
  background: #567 url(images/bg_body.gif) center repeat-y;
  font-size: 0.9em;
  text-align: center; /* hack for IE5.5 to display website centered */
}

h2, h2 a, h2 a:hover, h3, h3 a, h3 a:hover, h4, h4 a, h4 a:hover {
	color: #111111;
	margin: 20px 0 10px;
}

a {
	color: #048;
  outline: none;
	text-decoration: none;
}

a:hover {
	color: #068;
}

.entry a {
  text-decoration: underline;
}

a img {
	border: none;
}

img {
  font-size: 0.6em;
}

strong, b {
	font-weight: bold;
}

em, i, cite {
	font-style: italic;
}

big {
  font-size: 120%;
}

small {
  font-size: 80%;
}

hr {
  border-bottom: 1px dotted #d8fbd8;
}

code, pre {
	background: #E8EEE8;
	display: block;
  margin: 10px 0 10px 0;
	padding: 5px;
}

blockquote {
	background: url(images/cite.gif) no-repeat;
	margin: 5px 15px 5px 15px;
	padding: 5px 10px 5px 25px;
}

.right {
  text-align: right;
}

.centered {
  text-align: center;
}

.block {
  text-align: justify;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.clear {
	clear: both;
  padding: 10px 0 0 0;
}

.space {
  padding: 15px 0 0 0;
}

.border {
  border-bottom: 1px solid #444;
}

acronym, abbr, span.caps {
	cursor: help;
  border-bottom: 1px dotted;
}

/* beginn images */
.image, .entry img, img.alignleft, img.alignright {
  border: 0px solid #048;
  margin: 0px 0px 0px 0;
  padding: 0px;
}

.noborder {
  border: none!important;
}

.image {
  float: none!important;
}

img.centered {
  clear: both;
	display: block;
  float: none;
	margin: 5px auto!important;
}

img.alignleft {
  float: left;
}

img.alignright {
  float: right;
	margin: 0px 0 0px 0px;
}

p img {
	max-width: 98%;
}

.entry .wp-smiley { /* anzeige von smileys.. nicht(!) stylen */
  padding: 0 !important;
  float: none !important;
  margin: 0 !important;
  border: 0 !important;
}

/* end images */

/* page */
#header {
  background: url(images/bg_header_grass.jpg) repeat-x;
  cursor: pointer;
	height: 160px;
	text-align: right;
}

#headertitle {
  padding: 15px 80px 0 0;
}

#navigation {
	background: #D1CFCF url(images/bg_green.jpg) repeat-x;
  border-bottom: 1px solid #444;
  height: 20px;
  font-size: 1.2em;
  padding: 3px 10px 2px 5px;
}

#container {
  background: #fff;
	margin: 0 auto;
  text-align: left; /* needed for center hack in the body to display website centered in IE < 6 */
	width: 891px;
}

#content {
	clear: both;
	float: left;
	margin: 20px 0;
  min-height: 600px;
  overflow: hidden;
	padding: 0px 15px 20px;
	width: 530px;
}

.widecolumn {
 width: 860px!important; 
}

#sidebar {
  float: left;
  margin: 20px 0 100px;
  overflow: hidden;
  width: 340px; /*Hack for Internet Explorer < 6 */
  width/**/:/**/ 310px; /* alle anderen User-Agents */
}

#footer {
  background: #d3d1d0 url(images/bg_green.jpg) repeat-x;
  clear: both;
  width: 100%;
  overflow: hidden;
}

/* page end */

/* forms and tables */
td {
  vertical-align: top;
}

form {
  margin: 5px 0 5px;
}

input, textarea {
	background: url(images/bg-input.jpg) top left repeat-x;
	border: 1px solid #ddd;
	margin: 0 0 5px 0;
  overflow: auto;
}

input:focus, textarea:focus {
	background:#ffc;
}

.noborder {
  background: none;
  border: none;
}

label:hover {
	cursor:pointer;
}

/* forms end */

/* header */
#header h1 a {
  font-size: 2.3em;
}

#header h2 {
  font-size: 1.1em;
  margin: 0;
}

#navigation .feedicon {
  background: url(images/iconset.gif) no-repeat 0 -622px;
	display: inline;
	float: right;
	margin: 0 10px;
	padding: 0 0 0 22px;
}

/* suckerfish top-navigation */
#nav ul { z-index:1; } /* Safari hack - otherwise menus are not fully accessable */ 

#nav a {
	display: block;
	padding: 0 9px;
}

#nav li {
	float: left;
}

#nav li:hover, #nav li.sfhover { /* ie7 hack - otherwise menus stay forever */
  position: static;
}

#nav li ul {
	background: #D1CFCF;
  margin: 0 0 0 8px;
  padding: 2px 5px 5px 5px;
	position: absolute;
	left: -999em;
	border: 1px solid #444;
}

#nav li ul a {
	font-size: 0.85em;
	white-space: nowrap;
}

#nav li ul li {
  display: inline; /* IE5.5 hack - otherwise subemenus are not accessable */
  float: none; 
}

#nav li li ul {
	background: #979799;
	margin: -1.22em 0 0 90%;
	position: absolute;
	left: -999em;
}

#nav li li li ul {
	background: #D1CFCF;
	position: absolute;
	left: -999em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul,
#nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul,
#nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

/* header end */

#s {
	background: white url(images/iconset.gif) no-repeat 2px -564px;
	padding: 3px 0 3px 25px;
  width: 80%;
}

/* content */
#content {
	line-height:1.3em;
}

#content h2 {
  font-size: 1.4em;
  margin: 0;
}

#content h2 a:hover {
  color: #68f;
}

#content h3 {
  font-size: 1.3em;
}

#content h4 {
  font-size: 1.1em;
}

#content p {
	line-height: 1.3em;
	margin: 10px 0 10px;
}

#content ul li {
	background: url(images/bullet_blue.gif) no-repeat;
	padding: 0 0 0 16px;
}

#content ul ul li {
  padding: 0 0 0 15px;
}

#content ol li {
  margin: 0 0 0 30px; 
  list-style: decimal;
  padding: 0;
}

#content dt {
  color: #3a7930;
}

#content td {
  padding: 0 10px 10px 0;
}

#sidestep {
  margin: 0 0 25px;
  overflow: hidden;
  padding: 0 0 2px;
}

.previouslink {
  border-bottom: 1px solid #444;
  display: block;
}

.calPage { /* calendar like dates */ 
	border: 1px solid #ccc;
	color: #666;
	display: block;
	float: left;
  font-size: 1.25em;
	line-height: 0.8em;
	margin: 0 5px 0 0;
	padding: 3px;
	text-align: center;
	text-transform: uppercase;
}

.calPage .day {
	color: #ccc;	
	display: block;
	font-weight: bold;
	letter-spacing: -2px;
}

.calPage .year {
	color: #666;	
	display: block;
	line-height: 0.9em;
	letter-spacing: -2px;
	text-indent: -3px;
}

#content .title {
  margin: 0 0 10px 0;
  overflow: hidden;
}

.editlink {
	float: right;
}

.info {
  margin: 4px!important;
}

.infoblock {
	background: #f8f8f8;
	border-bottom: 1px dotted #666;
	border-top: 1px dotted #666;
  margin: 40px 0 40px 0;
	padding: 10px 10px 0 8px;
}

.date {
	background: url(images/iconset.gif) no-repeat 0 -226px;
	padding: 0 0 0 21px;
}

.author  {
	background: url(images/iconset.gif) no-repeat 0 -2px;
	padding: 0 0 0 20px;
}

.category {
	background: url(images/iconset.gif) no-repeat 0 -57px;
	padding: 0 0 0 22px;
}

.comment {
	background: url(images/iconset.gif) no-repeat 0 -113px;
	padding: 0 0 0 20px;
}

.entry {
  clear: both;
  width: 100%;
}

#content .post, #content .singlepost {
  clear: both;
  margin: 0 0 30px 0;
  overflow: hidden;
  padding: 0 0 20px 0;  
}

.more-link, .more {
	background: url(images/iconset.gif) no-repeat 0 -338px;
  display: block;
  margin: 10px 0 0 0;
	padding: 0 0 0 17px;
}

.tag {
	background: url(images/iconset.gif) no-repeat 0 -283px;
	padding: 0 0 0 22px;
}

#content .tags {
  clear: both;
	letter-spacing: -1px;
	margin: 20px 0 0 0;
	text-align: right;
}

.rss {
	background: url(images/iconset.gif) no-repeat 0 -624px;
	padding: 0 0 0 21px;
}

.trackback {
	background: url(images/iconset.gif) no-repeat 0 -509px;
	padding: 0 0 0 21px;
}

/* comments*/
#comments {
  border-bottom: 1px solid #444;
}

.gravatar {
  border: 2px solid #666;
  float: left;
  margin: 4px 8px 0 0;
  padding: 2px;
}

.commentnumber, .trackbacknumber {
  border-left: 1px solid #444;
  float: right;
  margin: 0 0 0 20px;
  padding: 3px 0 5px 2px;
}

.trackbacknumber {
  color: #048;
}

.comment_text {
  clear: both;
  margin: 10px 0 0 0;
}

#content .thecommentlist {
  list-style: none;
  margin: 15px 0 15px; 
  overflow: hidden;
  padding: 7px;
}

.alt_thecommentlist {
	background-color: #f8f8f8;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

li.author_comment {
  background-color: #d8fbd8;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.comment_approvel {
  background: #393;
  color: #eee;
  padding: 20px; 
  text-align: center;
}

.comments_div {
  margin: 20px 0 20px;
}

.comment_div {
  margin: 30px 0;
}

#comment, #author, #email, #url {
  width: 100%
}

#comment-loading {
  background: url(images/spinner.gif) no-repeat;
}

#ajaxerror {
  border-top: 1px solid red;
  border-bottom: 1px solid red;
  padding: 10px;
  margin: 15px 0 15px 0;
}

#live-preview {
  background: #f8f8f8;
  border-bottom: 1px dotted;
  border-top: 1px dotted;
  margin: 15px 0 10px;
  padding: 5px;
}

/* content end */

/* sidebar & footer */
#sidebar {
	border-left: 1px dotted #333;
	padding: 0 0 50px 8px;
}

#sidebar h2, #sidebar h3, .widget_title {
	border-bottom: 1px dotted #444;
	color: #3a7930;
	margin: 15px 0 5px;
}

.widget_title {
  clear: both;
}

#sidebar .alert {
  background: #e8efe8;
  border: 1px solid red;
  padding: 5px;
  text-align: center;
}

#subnavigation {
  background: #eefad7;
  border: 2px dotted #444;
  margin: 15px 0 0;
  padding: 0 7px;
}

#sidebar .pagenav {
  background: none;
  padding: 0;
}

#subnavigation ul {
  padding: 0 0 5px 0;
}

#subnavigation li.page_item {
	background: url(images/bullet_sub.gif) no-repeat;
  padding: 0 0 0 17px;
}

#sidebar .current_page_item .page_item a {
  font-weight: normal;
}

#sidebar .current_page_item a {
  font-weight: bold;
}

#sidebar ul li, #sidebar .related li, #footer ul li {
	background: url(images/bullet_blue.gif) no-repeat;
	padding: 0 0 0 16px;
}

#sidebar .linkcat ul li, #footer .linkcat ul li {
	background: url(images/bullet_go.gif) no-repeat;
  padding: 0 0 0 18px;
}

#sidebar .linkcat, #footer .linkcat {
  background: none;
  padding: 0;
}

.sidestep {
  margin: 8px 0 0;
}

#sidebar #column {
  overflow: hidden;
  width: 100%;
}

#sidebar .column1 {
	background: #d8fbd8 url(images/bg_green.jpg) repeat-x;
	color: #333;
	float: left;
	margin: 15px 5px 0 0;
  overflow: hidden;
	padding: 0 3px 10px 3px;
	width: 168px; /* IE < 6 */
  width/**/:/**/ 148px; /* alle anderen User-Agents */
}

#sidebar .column2 {
	background: #d8fbd8 url(images/bg_green.jpg) repeat-x;
	color: #333;
	float: left;
	margin: 15px 0;
  overflow: hidden;
	padding: 0 3px 10px 3px;
	width: 155px; /* IE < 6 */
  width/**/:/**/ 144px; /* alle anderen User-Agents */
}

#log, #pwd, #sidebar select, #footer select {
  width: 90%;
}

#calendar_wrap {
	margin: 0 auto;
  max-width: 250px;
}

#wp-calendar th { color: #048; width: 35px; }
#wp-calendar caption { color: #3a7930; margin: 10px 0; }
#wp-calendar tfoot { text-align: center; }
#wp-calendar .nav { margin: 0 auto; }
#wp-calendar td { padding: 0 3px; }

/* footer */
#footer .Left_Footer {
	float:left;
	margin:15px 15px 15px 10px;
  overflow: hidden;
	padding:0px 5px 10px 5px;
	width:270px; /* IE < 6 */
  width/**/:/**/ 265px; /* alle anderen User-Agents */
}

#footer .Middle_Footer {
	float:left;
	margin:15px 15px 15px 5px;
  overflow: hidden;
	padding:0px 5px 10px 5px;
	width:270px; /* IE < 6 */
  width/**/:/**/ 265px; /* alle anderen User-Agents */
}

#footer .Right_Footer {
	float:left;
	margin:15px 0px 15px 5px;
  overflow: hidden;
	padding:0px 5px 10px 5px;
	width:270px; /* IE < 6 */
  width/**/:/**/ 265px; /* alle anderen User-Agents */
}

#footer h2, #footer h3 {
  border-bottom: 1px dotted #444;
  margin: 10px 0 10px;
}

#footer ul li {
	background: url(images/bullet_blue.gif) no-repeat;
  margin: 0 0 2px;
	padding: 0 0 0 16px;
}

#bottom {
  background: #444;
  clear: both;
  padding: 3px 20px;
}

#bottom li {
  color: #eee;
  display: inline;
  padding: 0 2px;
}

#bottom a {
  color: #07c;
}

#bottom a:hover {
  color: #09e;
}

/* CSS for supported Plugins */

/* Event Calendar */
table.ec3_schedule { border: 1px solid red; font-size: 1.5em; margin: 10px auto; width: 80%; }
td.ec3_start, td.ec3_end { text-align: center; width: 45% }
td.ec3_to { text-align: center; width: 10%; }
li.ec3_list_day { background: none!important; padding: 0!important; }
li.ec3_list_month { background: none!important; font-weight: bold; padding: 0 0 5px 0!important; }

/* myGallery */
.myrandompic img { background: #fff; border: 1px solid #666; display: block; margin: 20px auto; padding:5px; width: 85%; }
.mypicsgallery a img { border: 1px solid #666; margin: 3px 10px 3px 0; padding: 3px; }
.myinlinepictureright, .myinlinepicturerightclear { float:right; margin: 0 10px; }
.mypictureentryimg, .mypictureimg { float: none!important; margin: 20px 0 0 0!important; max-width: 520px; }
.mygallerygallery {	border-top: 4px dotted #ddd; margin: 20px 0; }
.thumbsnav, .myfooter { margin: 20px 0 20px; }
.thumbscounter { margin: 0 0 20px 0; }
.thumbsback, .myinlinepictureimg, .mypicback, .mygallerypreviewpics { float: left; }
.thumbsfor, .mypicfor { float: right; }
.thumbscounter, .mypiccounter { text-align: center; }
.mypicsgallery, .mypicsgalleryentry, .mypicbox { width: 100%; }
.mygallerynames { font-size: 1.2em; margin: 10px 0 10px 0; }

span.summary {
  display: block;
}

/* wp-quotes */
.wp_quotes_quote { margin: 5px 0; }
.wp_quotes_author { color: #666; margin: 0 0 10px; text-align: right; }

/* now-reading */
.now-reading-copyright { padding: 30px 0; }
.book { overflow: hidden; width: 100%; padding: 10px 0 10px 0; }

/* simple tagging tag cloud */
ul.tagcloud { text-align: center; list-style:none; list-style-position: inside}
ul.tagcloud li {
  background: none!important;
  color: #ccc;
  display: inline;
  margin: 0!important;
  padding: 0!important;
}

ul.tagcloud li a:hover { color: #68f!important; }
ul.tagcloud li.t1 a { color:#242424; font-size: 1.05em; }
ul.tagcloud li.t2 a { color:#6d6d6d; font-size: 1.1em; }
ul.tagcloud li.t3 a { color:#616161; font-size: 1.15em; }
ul.tagcloud li.t4 a { color:#555555; font-size: 1.2em; }
ul.tagcloud li.t5 a { color:#484848; font-size: 1.25em; }
ul.tagcloud li.t6 a { color:#3c3c3c; font-size: 1.3em; }
ul.tagcloud li.t7 a { color:#303030; font-size: 1.35em; }
ul.tagcloud li.t8 a { color:#242424; font-size: 1.4em; }
ul.tagcloud li.t9 a { color:#181818; font-size: 1.45em; }
ul.tagcloud li.t10 a { color:#0c0c0c; font-size: 1.5em; }

/* YAAPN & Pagebar */
#content .paging { font-size: 1.2em; padding: 20px 0; text-align: center; }
#content .paging ul li { background: none; display: inline; padding: 0 5px 0 5px; }
#content .paging ul { padding: 5px 0; }

.pagebar { text-align: center; padding: 20px 0 20px 0; margin: 0px; }
.pagebar a, .pageList .this-page { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.pagebar a:visited { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.pagebar .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.pagebar .this-page	{ padding: 2px 6px; border-color: #999; font-weight: bold; vertical-align: top; background: #fff; }
.pagebar a:hover { color: #fff; background: #0063DC; border-color: #036; text-decoration: none; }

/* Download */
.download-link {
  background:#f6f6f6 no-repeat 5px center;
  border-bottom: 1px solid #444;
  border-top: 1px solid #444;
  font-size: 1.1em;
  margin:20px 0 20px 0;
  padding: 10px 0 10px;
}

.download-link img { border: none; float: left; margin: 0 10px; }
.download-link h4 { margin: 0; }

/* PSXmail */
.pxsmail form dt, dl.labels dt {
  float:left;
  position:relative; /*IEWin hack*/
  width:10em;
  text-align:right;
}

.pxsmail form dd, dl.labels dd { margin: 0 0 0.8em 10.5em; }
.pxsmail .y_msg { width: 80%; }

/* PSXmail */
.otd_completed {
  text-decoration: line-through;
}
