img {
   behavior: url("http://www.e-book-tipps.com/plugin/pngbehavior.htc");
}
/* templates/freshy/style.css  */
/*  

Theme Name: Freshy

Theme URI: http://www.jide.fr

Description: The jide WordPress theme : <a href="http://www.jide.fr">Jide</a>.

Version: 1.0

Author: Julien De Luca

Author URI: http://www.jide.fr



Ported to serendipity by Abdussamad Abdurrazzaq (http://abdussamad.com)

*/



/*

The CSS, XHTML and design is released under GPL:

http://www.opensource.org/licenses/gpl-license.php

*/

#page {

	text-align:center;

	background:url("templates/freshy/images/page_bg.gif") center #7F7F7F repeat-y;

}



#frame {

	width:780px;

	margin-right:auto;

	margin-left:auto !important; /* stupid ie... */

	margin-left:1px;

	margin-top:0px;

	padding:0px;

	text-align:left;

}



#content {

	width:510px !important;

	width:550px;

	padding:0 20px 0 20px;

	float:left;

	background:#FFFFFF;

	overflow:hidden;

}



#sidebar {

	width:230px;

	padding:0px;

	float:right;

	background-color:#F3F3F3;

}



#sidebar div,

#sidebar ul {

	padding:0 9px 9px 9px;

}



#sidebar div div {

	padding:0 0 0 0;

}



#header {

	width:800px;

	margin-right:auto;

	margin-left:auto !important; /* stupid ie... */

	margin-left:1px;

	margin-top:0px;

	padding:0px;

}

	

#footer {

	background:url("templates/freshy/images/page_bottom.gif") bottom center transparent no-repeat;

	padding-bottom:10px;

	margin-bottom:30px;

}









body, html {

	margin:0;

	padding:0;

	/*font: normal 100.01%/1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;*/

	font-size : 90%;

	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;

}



body {

	margin:0;

	padding:0;

	background:#7F7F7F;

}



*::-moz-selection {

	background-color:#FF3C00;

	color:white;

}



/*-----------GENERAL STYLING--------------*/



a {

	color:#515151;

	text-decoration:none;

}



#content a {

	color:#FF3C00;
	border-bottom:1px dotted silver;

}



#content a:hover {

	border-bottom:1px dotted #FF3C00;

}



/*------HEADER------*/



#title_image {

	margin:0;

	text-align:left;

	display:block;

	height:95px;

	background:url("templates/freshy/images/headers/Cards.jpg") center center transparent repeat-y;

}



#title {

	background:url("templates/freshy/images/header.gif") top #7F7F7F no-repeat;

	height:76px;

	margin:0;

	padding:25px 25px 0 25px;

	clear:both;

	text-align:left;

}



html>body #title {

	height:51px;

}



#title h1 {

	padding:0;

	margin:0;

	font-weight:normal;

	line-height:.7em;

	font-size:2.1em;

	letter-spacing:-.1em;

	font-family:georgia,helvetica;

}



#title h1 a {

	color:white;

	display:block;

}



.description {

	color:#ADCF20;

	}



#content h2 {

	color:#515151;

	padding:0;

	margin:0;

	border:none;

	clear:both;

}



#content h2 a {

	text-decoration:none;

	border:none;

}



#content h2 a:hover {

	border-bottom:1px dotted silver;

}



hr {

	display:none;

	clear:both;

}



h3, h4 {

	color:#515151;

	padding:0;

	margin:2em 0 0 0;

	clear:both;

}



input,

textarea,

select {

	padding:4px;background:white;

	border:1px solid #515151;

	font-size:.9em;

	line-height:1em;

	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;

}



input,

label {

	height:auto !important;

	height:2em;

	width:auto;

	padding:4px;

}



label {

	font-size:1em;

}



textarea {

	overflow:auto;

	display:block;

	width:100%;

}



ul,

ol {

	list-style-type:none;

	list-style-position:outside;

	padding:0;

	margin:.2em 0 .2em 0;

}



ul li,

ol li {

	background:transparent url("templates/freshy/images/puce.png") 2px .4em no-repeat;

	padding-left:15px;

}



ul ul li,

ol ol li {

	background:transparent url("templates/freshy/images/bullet.gif") 0px .5em no-repeat;

	padding-left:8px;

}



#content ol li {

	list-style-type:decimal;

	list-style-position:inside;

	background:transparent;

	padding-left:0;

}

#content ol li li {

	padding-left:2em;

}



a img {

	border: 0 none;

}



form {

	padding:0;

	margin:0;

}



pre,

code {

   display:block;

   font: 1em 'Courier New', Courier, Fixed, monospace;

   font-size : 100%;

   color: #000;

   background : #fff url("templates/freshy/images/preback.jpg") no-repeat left top;

   overflow : auto;

   text-align:left;

   border : 1px solid #99cc66; /*highlight color */

   padding : 0px 20px 0 30px;

   margin:1em 0 1em 0;

   line-height:17px;

}



.alt {

	background-color:#F5F5F5 !important;

}



.icon {

	vertical-align:middle;

	border:0;

}

.with_icon {

	padding:2px 0 2px 0

}



.navigation {

	clear:both;

	padding:0;

	display:block;

}



.alignleft {

	display:block;

}



.alignright {

	display:block;

}





/*-------SIDEBAR---------*/



#sidebar {

	font-size:.9em;background-color:#FFFFFF;

}

 

#sidebar ul,

#sidebar ol {

	padding:0;

}



#sidebar form,

#sidebar p {

	padding:0;

	margin:0 0 1em 0;

}



#sidebar h2 {

	background:#FFF url("templates/freshy/images/stripe_gray-large.gif");

	padding: 8px;

	margin:10px 0 10px 0;

	font-size: 1em;

	font-weight:normal;

	text-transform:uppercase;

	color:#f78b0c;border-bottom-color:#f78b0c;

}



html>body .ellipsis li {

	clear:both;

}



html>body .ellipsis li:after { 

	content: "...";

	display:inline;

}



html>body .ellipsis li span {

	white-space:nowrap;

	overflow:hidden;

	max-width:180px;

	width:auto !important;

	display:inline;

	float:left;

}



ol.ellipsis li span {

	white-space:nowrap;

	text-overflow:ellipsis;

	overflow:hidden;

	width:190px;

	display:block;

}







/*

menu

*/



.menu {

	list-style-type:none;

	background:url("templates/freshy/images/menu/menu_bg.gif") 50% 0 #515151 repeat-x;

	margin:0;

	padding:0;

	height:80px;

	width:780px;

	border-top:1px solid #FFFFFF;

	overflow:hidden;

}



.menu li {

	background:none;

	padding:0;

	display:table-row;

	vertical-align:middle;

	float:left;

	height:80px;

	

}



.menu li.last_menu,

.menu li.right_menu {

	float:right;

}





.menu li a {

	font-size:.8em;

	text-transform:uppercase;

	line-height:normal !important;

	line-height:80px;

	display:table-cell;

	vertical-align:middle;

	height:80px;

	padding:0 10px 0 10px;

	background:url("templates/freshy/images/menu/menu_triple.gif") top left transparent repeat-x;

}



.menu li a:hover,

.menu li a:active {

	background-position:center left;

	color:#FFFFFF;

}



.menu li.current_page_item a {

	background-position:bottom left !important;

	color:#1F3700 !important;

}



.menu li a.first_menu {

	padding-left:35px;

	background-repeat:no-repeat;

	background-image:url("templates/freshy/images/menu/menu_start_triple.gif");

}



.menu li a.last_menu,

.menu li a.last_menu_off {

	padding-right:35px;

	background-repeat:no-repeat;

	background-image:url("templates/freshy/images/menu/menu_end_triple.gif");

	background-position:top right;

}



.menu li a.last_menu:hover,

.menu li a.last_menu:active {

	background-position:center right;

}



.menu li.current_page_item a.last_menu {

	background-position:bottom right !important;

}



.menu li a {

	color:white;

	text-decoration:none;

}



.menu li.lang_menu {

	float:right;

}



.menu li.lang_menu a span {

	width:19px;

	height:80px;

	overflow:hidden;

	text-indent:100px;

	display:block;

}





.menu li.lang_menu a {

	display:block;

	width:19px;

	cursor:pointer;

}







/*--------FOOTER---------*/



#footer .footer_content {	

	width:760px !important;

	width:780px;

	display:block;

	margin-right:auto;

	margin-left:auto !important; /* stupid ie... */

	margin-left:1px;

	margin-top:0px;

	padding:10px 10px 10px 10px;

	border-top:1px dotted silver;

	text-align:center;

}



/*--------POST--------*/



.post {

	font-size:.9em;

	border-top:20px solid #F5F5F5;

	margin-bottom:10px;

	padding:1em 0 1em 0;

}



.post h2,

.post h3,

.post h4,

.post h5 {

	font-size:2em;

}



.post hr {

	display:block;

}



.highlight_box {

	font-size:.9em;

	border:2px solid #F5F5F5;

	padding:1em;

	margin-bottom:20px;

}



.highlight_box .post {

	font-size:1em;

	border:0px none;

	margin-bottom:0px;

	padding:0 0 0 0;

}



.highlight_box .post p {

	margin:0;

}



.highlight_box .post .date {

	display:none;

}



.highlight_box h2,

.highlight_box h3,

.highlight_box h4,

.highlight_box h5 {

	font-size:2em;

	border-bottom:10px solid #F5F5F5;

}



.highlight_box .post h2,

.highlight_box .post h3,

.highlight_box .post h4,

.highlight_box .post h5 {

	font-size:1.5em;

}



.readmore {

	display:block;

	text-align:left;

	font-weight:bold;

	clear:both;

	margin:1em 0 1em 0;

	color:#FF3C00;

}



.date { /* date & author */

	color : silver;

	float:right;

	line-height:2.3em;

	margin:1.5em 0 5px 10px;

	padding-left:5px;

	border-left:1px solid silver;

	font-size:.8em;

	text-align:center;

	position:relative;

	right:0;

}



.date_day {

	display:block;

	font-size:3em;

	text-align:right;

}



.date_month {

	display:block;

	font-size:3em;

	text-align:right;

	font-weight:bold;

}



.date_year {

	display:block;

	font-size:1.4em;

	line-height:.9em;

}



.postmetadata {

	clear:both;

	display:block;

	

	color:#515151;

	list-style-type:none;

}



#content .postmetadata a {

	color : #515151;

	border:none;

	text-decoration:none;

}



#content .postmetadata a:hover {

	border-bottom:1px dotted silver;

}



.gravatar {

	float:left;

	margin:0 5px 0 0;

	border:1px solid lightgray;

	vertical-align:middle;

}



#content .commentlist dt{

	/*	clear:both;*/

	position:absolute;

}



html > body #content .commentlist dt{

	position:static;

}



#content .commentlist dd {

	margin:0;

	padding:10px 3em 10px 10px; /* for ie not overlapping the comment with the date */

	font-size:1em;

	line-height:1.5em;

	color:silver;

	margin:0 0 1em 0;

}



html > body #content .commentlist dd {

	padding:10px;

}



#content .commentlist .comment {

	color:#000000;

}



#content .commentlist .date {

	margin-right:5px;

	font-size:.5em;

}



#content .commentlist .comment_text {

	margin-top:5px;

	display:block;

}



html > body #content .commentlist dd.author_comment {

	background:url("templates/freshy/images/transp-80.png") #c9e45a !important;

	width:auto;

}



#content .commentlist dd.author_comment {

	background-color:#c9e45a !important;

	filter:alpha(opacity=20);

	width:510px;

}



#content .commentlist .author_comment .author,

#content .commentlist .author_comment .author a {

	color:#c9e45a !important;

	border-color:#c9e45a !important;

}





#content .commentlist dd.author_comment * { /* ie */

	filter:alpha(opacity=100);

	position:relative;

}



#content .commentlist dt.author_comment .date {

	color:#a5ba52 !important;

	border-color:#a5ba52 !important;

}



#content textarea#comment {

	font-size:1em;

	line-height:1.3em;

}



#commentform small {

	color:#515151;

}



.commentmetadata {



}



.entry {

	margin:0;

	text-align:justify;

}



.entry p {

	margin:1em 0 1em 0;

}

serendipity_comment_page{

	background-color:#fff;

}





/** Embedded images with the s9y image manager **/

.serendipity_imageComment_center,

.serendipity_imageComment_left,

.serendipity_imageComment_right {

	

    border: 1px solid #ccc;

		color:black;

    background-color: #F5F5F5;

    margin: 3px;

    padding: 3px;

    text-align: center;

}

.serendipity_imageComment_center a img,

.serendipity_imageComment_left a img,

.serendipity_imageComment_right a img

{

	

	border: 0px}





.serendipity_imageComment_left{

 float: left;	

margin-right:10px;



}

.serendipity_imageComment_right{

margin-left:10px;

 float: right;

}



.serendipity_imageComment_center {

    margin: auto;

}





.serendipity_imageComment_img,

.serendipity_imageComment_img img {

    margin: 0px;

    padding: 0px;

    text-align: center;

}



.serendipity_imageComment_txt {

    border-top: 1px solid #ccc;

    margin: 0px;

    padding: 3px;

    clear: both;

    font-size: 10pt;

    text-align: center;

}





img.serendipity_entryIcon {

    float: right;

    border: 0px;margin:.75em;

}



table.serendipity_calendar{font-size:100%; width:90% !important;}

#mainpane{height:600px; overflow:auto;}

#comments,#respond,#trackbacks_style{

	font-size:1em;}
.serendipity_freeTag
{
    margin-left: auto;
    margin-right: 0px;
    text-align: right;
    font-size: 7pt;
    display: block;
    margin-top: 5px;
    margin-bottom: 0px;
}

.serendipity_freeTag_related
{
    margin-left: 50px;
    margin-right: 0px;
    text-align: left;
    font-size: small;
    display: block;
    margin-top: 20px;
    margin-bottom: 0px;
}

.serendipity_freetag_taglist
{
    margin: 10px;
    border: 1px solid #ff6600;
    padding: 5px;
    background-color: #ffffff;
    text-align: justify;
}

.serendipity_freeTag a
{
    font-size: 7pt;
    text-decoration: none;
}

.serendipity_freeTag a:hover
{
    color: green;
    text-decoration: underline;
}
img.serendipity_freeTag_xmlButton
{
    vertical-align: bottom;
    display: inline;
    border: 0px
}
