/*  
Theme Name: dKret2
Theme URI: http://diekretzschmars.de/dkret-theme/
Version: 3.3
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: #474747;
  height: auto !important;
  height: 100%;
  min-height: 100%;
}

/* ________________________________ ajout page bar ______________________*/

.pagebar 
	{ 
		font: 11px Arial, Helvetica, sans-serif; 
		padding-top: 20px; 
		padding-bottom: 10px; 
		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; 
		font-size: 13px; 
		vertical-align: top; 
		background: #fff;
	}

.postspermonth {
margin: 5px 0 10px 0;
list-style: none;
padding-left: 25px;
}

.pagebar a:hover 
	{
		color: #fff; 
		background: #0063DC; 
		border-color: #036; 
		text-decoration: none;
	}
	





/*______________________________________________ arriere plan _____________________________________*/
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: #1765CF;
	margin: 20px 0 10px;
}

a {
	color: #048;
  outline: none;
	text-decoration: none;
}

a:hover {
	/*color: #68f;*/
	color:#C92300;
}

.entry a {
  text-decoration: none;
  background:#eee url(images/lien.jpg)    /*  fond des liens _____________________________*/
}

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: #E8EFE8;
	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:2px outset #666666;
margin:5px 10px 3px 0pt;
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: 5px 0 3px 10px;
}

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: left;
}

#headertitle {
  padding: 15px 80px 0 0;
}

#navigation {
	background: #d8fbd8 url(images/bg_menu.jpg) repeat-x;
	
	
  border-bottom: 1px solid #444;
  height: 28px;
  font-size: 1.1em;
  padding: 3px 10px 2px 5px;
}

#container {
  background-color: #F1F5F6;
	margin: 0 auto;
  text-align: left; /* needed for center hack in the body to display website centered in IE < 6 */
	width: 1260px;
	/* background:#eee url(images/entrybg.png)         fond  */
}

.outercontent {
  float: left;
  overflow: hidden;
	width: 62%;
}

.outercontentwide {
  float: left;
  width: 100%; 
}

#content {
	margin: -1px -7pt;
  min-height: 600px;
  overflow: hidden;
	padding: 0px 15px 20px;
}

.outersidebar {
  float: right;
  overflow: hidden;
  width: 38%; 
}

#sidebar {
  margin: 15px 0 100px;
  overflow: hidden;
}

#footer {
  background: #E0EAEC url(images/bg_menu.jpg) repeat-x;
  clear: both;
  width: 100%;
  overflow: hidden;
}

/* page end */

/* forms and tables */
td, th {
  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;
  color:#B8E5FF;
  font-weight: bold;
  text-align:center;
}

#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 7.5px;
}

#nav li {
	float: left;
}

#nav li:hover, #nav li.sfhover { /* ie7 hack - otherwise menus stay forever */
  position: static;
}

#nav li ul {
	background: #eefad7;
  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: #faefd7;
	margin: -1.22em 0 0 90%;
	position: absolute;
	left: -999em;
}

#nav li li li ul {
	background: #eefad7;
	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 {
background:#D8FBD8 url(images/bg_titre.jpg) repeat-x scroll 0%;
border-bottom:3px groove;
color:#1D6176;
font-size:1.4em;
margin:7pt;
}

#content h2 a{
						color:#1D6176;
						font-weight:bold;
}

#content h2 a:hover {
  /*color: #68f;*/
  color:#C92300;
}
#content h1 {
  font-size: 2.3em;
}
#content h3 {
  font-size: 1.3em;
}

#content h6 {
  font-size: 0.8em;
}
#content h4 {
  font-size: 1.1em;
}

#content p {
	line-height: 1.5em;
	margin: 0px 6px;
}

#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;*/
		

		/*display:inline; 		float:right; 		font-size:1.0em; 		line-height:0.8em;		margin:19pt 0px 7pt 9pt; 		padding:2px; 		text-align:center; 		text-transform:uppercase;*/
background:transparent url(images/calendar.gif) no-repeat scroll 0% 50%;
border:2px solid #FFFFFF;
color:#FFFFFF;
display:list-item;
float:left;
font-size:1em;
line-height:0.8em;
margin:-5pt 6px -5pt -2pt;
padding:8px;
text-align:justify;
text-transform:uppercase;
		
		
}

.calPage .day {
	/*color: #ccc;		display: block;	font-weight: bold;	letter-spacing: -2px;*/
	color:#165965;
	display:block;
			font-weight:bold;
			letter-spacing:-1px;
}

.calPage .year {
	/*color: #666;	
	display: block;
	line-height: 0.9em;
	letter-spacing: -2px;
	text-indent: -3px;*/
			color:#2B991E;
			display:block;
			letter-spacing:-1px;
			line-height:0.7em;
			text-indent:-2px;
	
}

#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:2pt 0pt 2pt 20px;
font-size:10px;
}

.category {
	background: url(images/iconset.gif) no-repeat 0 -57px;
	padding: 0 0 0 22px;
	font-size:12px;
}

.comment {
	background: url(images/iconset.gif) no-repeat 0 -113px;
	padding: 0 0 0 20px;
	font-size:12px;
}
/* ____________________________ corps de l'article _______________________*/
.entry {
  clear: both;
  width: 100%;
  			background:#eee url(images/entrybg.png) repeat-x;
}

#content .post, #content .singlepost {
 /* clear: both;  margin:1pt 2pt 19px;   overflow: hidden;  padding:1pt 2pt 8px; */
  /* margin:1pt 2pt 20px;overflow:hidden;padding:0pt 0pt 31px;*/
clear:both;
margin:18pt 1pt 0px 1px;
overflow:hidden;
padding:0pt 0pt 8px;
border:dotted 1px #4396E8;
  
}

.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 4px 0px;
	text-align: right;
	font-size:10px;
}

.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:9px 70px 0px 63px;
}

.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;
}

.comments_div blockquote, #live-preview blockquote {
  background: #FBFBFB url(images/cite.gif) no-repeat scroll left top;
  border: 1px solid #EBEBEB;
  display: block; 
  font-size: 0.9em;
  margin: 5px 30px 10px 0;
  padding: 5px 10px 5px 17px;
}

.quoter_page {
  display: block;
  padding: 3px 0;
}

/* content end */

/* sidebar & footer */
#sidebar {
	border-left: 1px dotted #333;
	/*padding: 0 15px 50px 15px;*/
	padding: -2pt 4px 50px 4px
}

#sidebar h2, #sidebar h3, .widget_title {
	/*border-bottom: 1px dotted #444;
	color:#3292FE;
		margin: 3px 0 5px;*/
	border-bottom:1px dotted #444444;
color:#4365CF;
margin:3px 0pt 5px;
font-weight:bold;
font-size:12px;
text-transform:uppercase;
}

.widget_title {
  clear: both;
}

#sidebar .alert {
  background: #e8efe8;
  border: 1px solid red;
  padding: 5px;
  text-align: center;
}

#subnavigation {
  background:#FEF4D8 none repeat scroll 0%;
  border: 1px 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;
}

.current_page_item .page_item a {
  font-weight: normal;
}

.current_page_item a {
  font-weight: bold;
}

#sidebar ul 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%;
}

.outercolumn1 {
	background: #ECF1F4 url(images/bg_green.jpg) repeat-x;
  float: left;
  overflow: hidden;
  width: 50%;
}

.outercolumn2 {
	background: #ECF1F4 url(images/bg_green.jpg) repeat-x;
  float: right;
  overflow: hidden;
  width: 49%;
}

#sidebar .column1 {
	color: #333;
  display: block;
	margin: 15px 5px 0 0;
	padding: 0 3px 10px 3px;
}

#sidebar .column2 {
	color: #333;
  display: block;
	margin: 15px 0;
	padding: 0 3px 10px 3px;
}

#log, #pwd, #sidebar select, #footer select {
  width: 90%;
}

#calendar_wrap {
	margin: 0 auto;
  max-width: 250px;
}

#wp-calendar th { 
color: #048; 
width: 35px; 
font-weight: bold;
}

#wp-calendar caption { 
color: #3A7930; 
margin: 13px 0;
font-weight: bold; 
}
#wp-calendar tfoot { text-align: center; }
#wp-calendar .nav { margin: 0 auto; }
#wp-calendar td { padding: 5px 1px; }

/* footer */
.outerleftfooter, .outermiddlefooter, .outerrightfooter {
  float: left;
  overflow: hidden;
  width: 33%;
}


#footer .Left_Footer {
	margin:15px 15px 15px 10px;
  overflow: hidden;
	padding:0px 5px 10px 5px;
}

#footer .Middle_Footer {
	margin:15px 15px 15px 5px;
  overflow: hidden;
	padding:0px 5px 10px 5px;
}

#footer .Right_Footer {
	margin:15px 0px 15px 5px;
  overflow: hidden;
	padding:0px 5px 10px 5px;
}

#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: #DB832C;
}

#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; font-size: 0.9em; padding: 0!important; }
li.ec3_list_month { background: none!important; font-weight: bold; padding: 0 0 5px 0!important; }

/* iCal Events */

#nexticalevents { font-size: 0.9em; }
#nexticalevents ul li { background: none!important; padding: 0!important;}
#nexticalevents ul li ul li { 	background: url(images/bullet_blue.gif) no-repeat!important; color: #048; padding: 0 0 3px 15px!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.wp-tag-cloud { text-align: center; list-style:none; list-style-position: inside}
ul.wp-tag-cloud li {
  background: none!important;
  color: #ccc;
  display: inline;
  margin: 0!important;
  padding: 0!important;
}

ul.wp-tag-cloud li a:hover { color: #68f!important; }
ul.wp-tag-cloud li.t1 a { color:#797979; font-size: 1.05em; }
ul.wp-tag-cloud li.t2 a { color:#6d6d6d; font-size: 1.1em; }
ul.wp-tag-cloud li.t3 a { color:#616161; font-size: 1.15em; }
ul.wp-tag-cloud li.t4 a { color:#555555; font-size: 1.2em; }
ul.wp-tag-cloud li.t5 a { color:#484848; font-size: 1.25em; }
ul.wp-tag-cloud li.t6 a { color:#3c3c3c; font-size: 1.3em; }
ul.wp-tag-cloud li.t7 a { color:#303030; font-size: 1.35em; }
ul.wp-tag-cloud li.t8 a { color:#242424; font-size: 1.4em; }
ul.wp-tag-cloud li.t9 a { color:#181818; font-size: 1.45em; }
ul.wp-tag-cloud li.t10 a { color:#0c0c0c; font-size: 1.5em; }

/* YAAPN & Pagebar */
#content .navigation { font-size: 1.2em; padding: 20px 0; text-align: center; }
#content .navigation ul li { background: none; display: inline; padding: 0 5px 0 5px; }
#content .navigation 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;
}

/*Edit me for the message that shows up to a user(non admin) when leaving a comment */
.ajax-edit { font-size: 0.85em!important; margin: 0 30px 0 0!important; }
.textAuthor { font-size: 0.85em!important; }

/* MarxWidget */

.marxWidget {
  margin: 0!important;
}

#marxWidget {
  font-size: 0.8em!important;
  margin: 0!important;
}

.wwlPreviews div {
  height: auto!important;
}

#marxWidget img, .marxWidget img {
  margin: 0!important;
  padding: 0 2px 0 0!important;
}

#marxWidget a, .marxWidget a {
  padding: 0 2px!important;
}

#marxTranslated span {
  clear: both;
}

#marxModal {
  margin:-40px 0pt 0pt -350px!important;
  padding: 10px;
}

#marxModal img {
  border: none;
}

/* Post Avatar Plugin */

.dkret_postavatar {
  float: left;
}

.dkret_postavatar img {
  padding: 0;
}