/* Theme Name: KAKI */

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td  	{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; list-style-type: none; font-style:inherit; font-size:12px; font-family:arial, Georgia, Sans-Serif; vertical-align:baseline; }
:focus 												{ outline:0;}
body 												{ background: url(images/bg.jpg) #f8f7e5 no-repeat 50% 0; color:#000;}
body.pop 											{ background:white;}
ol, ul 												{ list-style:none;}
table 												{ border-collapse:collapse; border-spacing:0;}
caption, th, td 									{ text-align:left; font-weight:normal; border:1px}


/* HEADER */

#wrapper { margin:0 auto; width:700px; position:relative;}

#header { background: url(images/header-kakistock.jpg) no-repeat 0 0; overflow:visible; position:relative; height:249px;}

#header #headerimg { overflow:visible; margin:0 auto;}
#header #headerimg h1 a { display:block; height:167px; text-indent:-9999px;}
#header #headerimg .description { text-indent:-9999px;}
#header #headerimg .contact { position:absolute; top:20px; right:20px; color:#d3365b; font-weight:bold; }
#header #headerimg .contact a { color:#d3365b; font-weight:normal; }

#header #menu { position:relative; overflow:hidden; height:30px; width:700px; }
#header #menu .fond { position:absolute; top:0; left:0; height:30px; width:700px; background:#d3365b; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
#header #menu h2 { display:none;}
#header #menu a,
#header #menu ul,
#header #menu li { float:left;}
#header #menu .liens { position:absolute; top:0; left:0; width:700px; }
#header #menu a { color:#FFF; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; padding:7px 9px; }
#header #menu a:hover { padding:9px 9px 5px; text-decoration:none; }

#header #menu .cat-item-234 a { color:#d3365b; }
#menu #searchform #searchsubmit { font-size:13px; font-family: Georgia, "Times New Roman", Times, serif;  }

#sidebar ul li#linkcat-20 { clear:both;}

#searchform { float:right; padding:7px; }
#searchform #s { float:left; padding:1px 2px; font-size:11px; width:115px; border:0}
#searchform #searchsubmit { float:left; background:none; border:0; color:#FFF; padding:0 0 0 5px; font-size:11px; font-family: Arial, Georgia, Helvetica, sans-serif}

.narrowcolumn #searchform { float: left; margin:0 0 0 170px; padding:6px 15px 6px 6px; width:195px;}
.narrowcolumn #searchform #searchsubmit { background:#000; padding:0 5px; margin:0 0 0 5px;}



/* CENTRE */

.content { }
#page { background:#fff; overflow:hidden; width:700px;}

.narrowcolumn {float:left; padding:20px; width:660px; }


/* Begin Sidebar */

#sidebar { float:left; padding:30px 30px 50px 30px; width: 310px;}
#sidebar .margegauche { margin-left:7px;}

/*#sidebar #apropos { position:absolute; z-index:1; top:0; right:0; height:170px; width:297px; padding:30px 60px 0 25px; background:url(images/apropos.png) no-repeat 0 0; }
#sidebar #apropos h3,
#sidebar #apropos h3 em { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; margin-bottom:8px; }
#sidebar #apropos a { color:#666; font-size:10px; text-decoration:underline; display:block; margin:5px 0}
#sidebar #apropos p { line-height:17px; font-size:11px; margin:5px 0}*/

#sidebar #piclens-slideshow h2 { display:none;}

#sidebar .bloc-cat { margin-bottom:10px; text-align:center;}

#sidebar ul li h2.widgettitle { margin-bottom:13px; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; }
#sidebar ul li h2.widgettitle em { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; }

#sidebar ul li#xlanguage-list-1 { position:absolute; top:0; right:10px; margin:0; padding:0; z-index:10}
#sidebar ul li#xlanguage-list-1 h2.widgettitle { text-indent:-300px; height:0; margin:0;}

#sidebar ul li#xlanguage-list-1 li { float:left; background:#000; margin:0 0 0 5px; padding:6px 8px;}
#sidebar ul li#xlanguage-list-1 li a { color:#fff;}
#sidebar ul li#xlanguage-list-1 li.current_language_item { background:#d3365b; color:#FFF; font-weight:bold;}

#sidebar ul li#xlanguage-list-1 li img { display:none}

#sidebar ul li.who p a { color:#FF0066; text-decoration:underline;}

#sidebar ul li { padding-top:30px; overflow:hidden; line-height:14px;}
#sidebar ul li.widget_categories { float:left; width:140px; margin-right:10px;}
#sidebar ul li.widget_archive { float:left; width:149px;}
#sidebar ul li.widget_recent_entries { clear:left; }
#sidebar ul li#linkcat-50 { clear:left;}
#sidebar ul li.googletrad { margin:0 0 0 70px;}
#sidebar ul li.widget_categories li { text-transform:uppercase;}

a, h2 a:hover, h3 a:hover {color:#333; text-decoration:none;}

#sidebar ul li.widget_tag_cloud { clear:left; padding-top:10px;}

#sidebar ul li.widget_links { float:left; width:150px}
#sidebar ul li.widget_links h2.widgettitle em,
#sidebar ul li.widget_links h2.widgettitle { font-size:16px; color:#F36; }

.post { padding-bottom:15px; font-family: Georgia, "Times New Roman", Times, serif; font-size:11px;}
.post h2 a,
.post h2,
h2.pagetitle { font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; }
.post h2 a:hover { color:#000;}
.post .entry { margin:15px 0; clear:left; overflow:hidden;}
.post .entry p { margin-bottom:10px; text-align:justify; line-height:17px;}
.post .entry p a { text-decoration:underline;}
strong.categorie  { font-size:11px; background:#d3365b; color:#fff; padding:2px 5px; float:left; margin:2px 0 10px; }
strong.categorie a { font-size:11px; font-weight:normal; color:#fff; text-transform:uppercase;}

small, small a, #sidebar ul ul li, #sidebar ul ul li a, #sidebar ul ol li, .nocomments, .postmetadata, .postmetadata a, blockquote, strike {color: #333; font-size:11px;}
.postmetadata a {color: #999; font-size:9px;}

.postmetadata { border-bottom:1px dotted #E3E4E5;border-top:1px dotted #E3E4E5;margin-bottom:10px;overflow:hidden;padding:10px; clear:both;}
.postmetadata a.comments-link { display:block; float:right; font-family:"Times New Roman",Times,serif; font-size:15px; font-style:italic; font-weight:bold; text-align:right; white-space:nowrap; padding:0 0 0 18px; background:url(images/commentaire.gif) no-repeat 0 4px;}
.postmetadata span {float:left;font-size:9px;line-height:20px;line-height:15px;width:385px}

.navigation {overflow:hidden; }

.navigation .alignleft { margin:10px 0; float:left; color:#999; width:50%; }
.navigation .alignright { margin:10px 0; float:right; color:#999; width:50%; text-align:right; }
.navigation a { color:#999; font-size:10px; font-family: Arial, Helvetica, sans-serif; }
.navigation a:hover { color:#FF3366;}

h3, 
h3 a { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}

#commentform { margin-top:5px;}
#commentform textarea {width: 99%;padding: 2px; font-size:12px;}
#commentform #submit {margin: 0;float: right;}
#commentform textarea,
#commentform input{border:1px solid #dbdbdb; font-family:Trebuchet MS, arial, verdana; font-size:11px; padding:1px 2px;}
#commentform input{ margin-right:5px;}
#commentform input#submit{ border:0; background:none; color:#FF3366; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding:5px 0; font-weight:bold; font-size:13px;}
#commentform input#submit:hover{ cursor: pointer;}


#footer { background: url(images/footer.gif) no-repeat 0 0; padding:71px 71px 35px 42px; text-align:center; color:#d3365b; height:15px; }
#footer a,
#footer p { color:#d3365b; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
#footer p { float:left}
#footer div { float:right}
#footer h2 { display:none;}
#footer ul { width:545px; margin:0 auto; overflow:hidden;}
#footer li { float:left; padding:5px;}

.post .entry p.author { margin:10px 0 0 0; height:35px;}
.post .entry p.author a { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; color:#FF3366; display:block; padding:8px 0 0; text-decoration:none;}
.post .entry p.author img { padding:0 5px; float:left;}




h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
color: #000;
}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
text-decoration: none;
}
.entry p a:visited {
/*color: #b85b5a;*/
}
.commentlist li {
font-weight: bold;
}
.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: italic;
font-size: 18px;
font-family:'Times new roman', Arial, Sans-Serif;
color:#999;
text-transform : capitalize; 

}
.commentlist{background:url(images/spacer_pointille.gif) bottom repeat-x;padding-bottom:40px!important;margin:0;}

a.reply{float:right;display:block;background:url(images/reply_btn-reply.jpg) no-repeat;width:16px;height:16px;}
a.reply span{display:none;}

a.showreply{float:right;display:block;background:url(images/reply_nbrreply.jpg) no-repeat;width:16px;height:16px;text-align:center;color:#fff;margin:0 2px 0 0;}
a.showreply span{display:none;}

a.isareply{float:right;display:block;background:url(images/reply_btn-isreply.jpg) no-repeat;width:16px;height:16px;text-align:center;color:#fff;margin:0 2px 0 0;}
a.clrzComHide{background:url(images/reply_closereply.jpg) no-repeat;}
a.isareply span{display:none;}

a#show_all{border:1px solid #b8b8b8;font-family:'Georgia',Arial,Sans-serif;background:#fff;cursor:pointer;color:#6f6f6f;font-weight:bold;padding:5px;margin:auto;display:block;width:100px;text-align:center;}
a#show_all:hover{background:#000;color:#fff;text-decoration:none;}

.is_admin a{color:#593960!important;}

h3#respond{display:block;background:url(images/title_laissezunmessage.jpg) no-repeat;height:13px;padding-left:161px;font-size:0px;color:#fff;}
.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}


#commentform p.right{margin-left:50px;}


acronym, abbr, span.caps {
font-size: 0.9em;
letter-spacing: .07em;
}

a:hover {
color: #333;
text-decoration: underline;

}
#wp-calendar #prev a, #wp-calendar #next a {
font-size: 9pt;
}
#wp-calendar a {
text-decoration: none;
}
#wp-calendar th {
font-style: normal;
text-transform: capitalize;
}
/* End Typography & Colors */
/* Begin Structure */
body {
margin: 0;
padding: 0;
}
.widecolumn {
padding: 10px 0 20px 0;
margin: 5px 0 0 150px;
width: 450px;
}


.widecolumn .smallattachment {
text-align: center;
float: left;
width: 128px;
margin: 5px 5px 5px 0px;
}
.widecolumn .attachment {
text-align: center;
margin: 5px 0px;
}


a.more-link{font-size:12px;margin:0 0 25px;clear:left;display:block;}

.clear { 
clear: both; 
}

/* End Structure */
/*	Begin Headers */
h1 {
/*padding-top: 70px;*/
margin: 0;
}
h3.comments {
padding: 0;
margin: 40px auto 20px;
}
/* End Headers */
/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}
/*	Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
/* End Images */
/* Begin Lists

Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

.entry ul {
	margin:0 0 10px 0;
}

.entry li {
	background:url(images/puce.gif) no-repeat 0 7px;
	padding:0 0 0 8px;
	margin:0 0 0 10px;
	text-align:justify;
}


.entry ol {
padding: 0 0 0 35px;
margin: 0;
}
.entry ol li {
margin: 0;
padding: 0;
}

.entry img.noborder{padding:0;max-width: inherit;}

.entry .addthis_container img {padding:0;}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}
#sidebar ul, #sidebar ul ol {
margin: 0;
padding: 0;
}
#sidebar ul p, #sidebar ul select {
margin: 5px 0 8px;
}
ol li, #sidebar ul ol li {
list-style: decimal outside;
}
#sidebar ul ul li, #sidebar ul ol li {
margin: 3px 0 0;
padding: 0;
}
/* End Entry Lists */
/* Begin Form Elements */
.entry form {
/* This is mainly for password protected posts, makes them look better. */
text-align: center;
}
select {
width: 130px;
}
/* End Form Elements */
/* Begin Comments*/
.alt {
margin: 0;
padding: 10px;
}
.commentlist {
padding: 0;
text-align: justify;
}
.commentlist li {
margin: 15px 0 3px;
/*padding: 5px 10px 3px;*/
list-style: none;
}
.commentlist li p{padding:15px 8px;background:#eeeeee;margin:0;}
.commentlist a.comment-date{font-size:10px;font-weight:normal;}
.commentlist li .avatar {
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}

#commentform p {
margin: 5px 0;
}
.nocomments {
text-align: center;
margin: 0;
padding: 0;
}
.commentmetadata {
margin: 0;
display: block;
}
/* End Comments */
/* Begin Calendar */
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}
#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}
#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}
#wp-calendar a {
display: block;
}
#wp-calendar caption {
text-align: center;
width: 100%;
}
#wp-calendar td {
padding: 3px 0;
text-align: center;
}
#wp-calendar td.pad:hover {
/* Doesn't work in IE */
background-color: #fff;
}
/* End Calendar */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor: help;
}
acronym, abbr {
border-bottom: 1px dashed #999;
}
blockquote {
margin: 15px 0 0 0;
padding-left: 20px;
border-left: 1px solid #ddd;
color:#666;
}
blockquote cite {
margin: 5px 0 0;
display: block;
}
.center {
text-align: center;
}
.hidden { 
display: none; 
}
hr {
display: none;
}
a img {
border: none;
}

/* End Various Tags & Classes*/

.wp-caption {
text-align: center;
padding-top: 4px;

}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
padding: 5px 0;
text-align:center;
}
/* End captions */

.archives h2{display:block;background:url(images/title_bigArchives.jpg) no-repeat;height:24px;margin-bottom:40px;}
.archives h2 span{display:none;}
/* ELA */
#af-ela ul li{font-weight:bold;margin:0;}
#af-ela ul li a{color:#000;}
#af-ela ul li a:hover{text-decoration:none;}
#af-ela-menu{list-style-type:none;margin:0;padding:0;width:180px;float:left;display:block;border-right:1px dotted #afb2b3;}
#af-ela-year li{text-align:center;}
#af-ela-category,#af-ela-tag{border-right:1px dotted #afb2b3;}
#af-ela-tag{overflow-y:scroll;height:200px;}

#af-ela-year,#af-ela-category,#af-ela-tag{padding:0 10px 0 10px;list-style-type:none;margin:2px!important;width:60px;float:left;display:block;}
#af-ela-category,#af-ela-tag{width:270px;}
#af-ela-category li,#af-ela-tag li{margin-right:10px;padding-left:10px;}
#af-ela-month{border-left:1px dotted #afb2b3;list-style-type:none;margin:0 0 0 0px;display:block;float:left;padding:0 0 0 10px;width:215px;}
#af-ela-month li{display:inline;width:100px!important;}
#af-ela-month li{width:145px;padding:0 10px 0 20px;}
#af-ela-category li,#af-ela-month li,#af-ela-tag li{width:120px;display:block;float:left;}
#af-ela-post-chrono,#af-ela-post-cats,#af-ela-post-tags{clear:both;list-style-type:none;margin:0;padding:0;padding:30px 0 0 0 ;}
#af-ela-post-chrono li,#af-ela-post-cats li,#af-ela-post-tags li{border-top:1px dotted #afb2b3;padding:10px;}
#af-ela-post-chrono li:hover,#af-ela-post-cats li:hover,#af-ela-post-tags li:hover{background:#000;}
#af-ela-post-chrono li:hover a,#af-ela-post-cats li:hover a,#af-ela-post-tags li:hover a{color:#fff;}

#af-ela-year li:hover,#af-ela-category li:hover,#af-ela-month li:hover,#af-ela-tag li:hover,#af-ela-year li.selected,#af-ela-category li.selected,#af-ela-month li.selected,#af-ela-tag li.selected{background:#000;color:#fff;}
#af-ela-tag{clear:left;width:auto;border-top:1px dotted #ccc;border-right:none;padding-top:10px;}
#af-ela-tag li{width:30%;}
#af-ela-menu li{background-position:0 -26px;margin:0 0 10px 0!important;}
#af-ela-menu li.selected,#af-ela-menu li:hover{background-position:0 0px;}
#af-ela-menu-0{display:block;background:url(images/btn_pardate.jpg) no-repeat;height:26px;width:130px;color:#fff;font-size:0;}
#af-ela-menu-1{display:block;background:url(images/btn_parcategories.jpg) no-repeat;height:26px;width:130px;color:#fff;font-size:0;}
#af-ela-menu-2{display:block;background:url(images/btn_partags.jpg) no-repeat;height:26px;width:130px;color:#fff;font-size:0;}
span#ela-loader{display:block;float:right;position:absolute;margin:-30px 0 0 450px;}

/* search */

.search h2.pagetitle{display:block;background:url(images/title_search.jpg) no-repeat;height:24px;margin-bottom:35px;}
.search h2.subpagetitle{display:block;background:url(images/title_resultat.jpg) no-repeat;height:24px;}
.search h2 span{display:none;}
.search p.results{background:url(images/arrow_resultat.jpg) left 5px no-repeat;padding-left:15px;margin:0 0 60px 0;}
.search p.results span{color:#999999;font-weight:bold;}
.search .post {padding:10px 0 10px 5px;margin:0;}
.search .post h3{padding:0!important;margin:0!important}
.search .post:hover{background:#000;}
.search .post:hover h3 a{color:#fff;}

.archive h2.pagetitle{font-family:'Georgia',arial,sans-serif;font-size:21px;text-transform:capitalize;text-align:left;font-style:italic;color:#999;background:url(images//spacer_pointille.gif) bottom repeat-x;}

.press .post{background:none;width:240px;float:left;margin-bottom:20px;}
.press .post h2{display:block;position:absolute;margin:100px 5px 5px 5px;padding-left:15px;padding-right:5px;background:#fff;max-width:215px;}
.press .post h2 a{color:#333;font-family:'times new roman',arial,sans-serif;font-style:italic;font-weight:bold;font-size:14px;text-transform:uppercase;}
.press .post h2 small{color:#333;text-transform:capitalize;}
.press .post img{border:1px solid #e2e2e2;padding:5px;}
.press div.alternate{margin-left:10px;}
.press h2.pagetitle{display:block;background:url(images/title_revuedepresse.jpg) no-repeat;height:24px;padding-left:257px;color:#fff;font-size:0px;margin-bottom:25px;}

.about .post h2{display:block;background:url(images/title_bigAbout.jpg) no-repeat;height:24px;padding-left:257px;color:#fff;font-size:0px;margin-bottom:25px;}
#playlist{margin-bottom:30px!important;}

#qtrans_language_chooser{padding:40px 0 0 0;margin:0;float:left;}

#qtrans_language_chooser li{list-style-type:none;padding:0;margin:0;width:34px;display:block;}
#qtrans_language_chooser li a{background-position:0 -22px!important;}
#qtrans_language_chooser li a:hover,#qtrans_language_chooser li.active a{background-position:0 0px!important;}
#qtrans_language_chooser li a.qtrans_flag_fr{ background:url(images/flag_fr.jpg) no-repeat;width:34px;height:22px; }
#qtrans_language_chooser li a.qtrans_flag_en{ background:url(images/flag_en.jpg) no-repeat;width:34px;height:22px; }

#sidebar #bookmarks a {font-weight:normal; font-size:11px;}
#sidebar #partners a {font-weight:normal; font-size:11px;}
#sidebar #partners {margin-top:30px;margin-bottom:30px;}

#sidebar #english_reader h2 {background: transparent url(images/pix_englishreader.jpg) no-repeat scroll 0 0; width:300px; height:85px;}
#sidebar #english_reader h2 span {display:none;}
#sidebar #english_reader italic {font-family:'georgia';font-style:italic;font-size:15px;color:#333333;}
#sidebar #english_reader {font-family: 'Trebuchet MS';color:#333333; font-size:12px;}
#sidebar #english_reader p span{display:none;}
#sidebar #english_reader p {background:url(images/post-it.jpg) no-repeat;width:300px;height:242px;cursor:pointer;}
#sidebar #english_reader p:hover {opacity:0.8}


#subscribe2 input,
#subscribe2 label { vertical-align:middle; margin:0 3px 0 0;}

#subscribe2 input { font-size:11px; padding:1px 2px; width:200px; float:left; }

#subscribe2 p { float:left; color: #999;}
#subscribe2 input.texte {float:left; font-size:11px; padding:1px 2px; width:210px;}
#subscribe2 input.btn {float:left; font-size:11px; padding:2px; width:80px; background:#000; color:#FFF; border:0; margin-left:5px; cursor:pointer;}
#subscribe2 input.btn:hover {padding:3px 2px 1px 2px; background:#d3365b; color:#FFF; }


#sidebar #spotlight {width:300px;}

.gallery-item { margin:0}
.gallery-item img { padding:0}

.photos-filles p { margin:0 0 30px 0; overflow:hidden;}
.photos-filles .title { font-size:14px; font-family:Georgia,"Times New Roman",Times,serif; display:block; margin:5px 0; color:#FF3366;}
.photos-filles img { margin:0 10px 0 0; float:left;}
.photos-filles img.wp-smiley { float:none;}

img.wp-smiley { margin:0; padding:0}

.entry #gallery-1 img,
.entry #gallery-2 img,
.entry #gallery-3 img,
.entry #gallery-4 img,
.entry #gallery-5 img { border:0}

.addthis_container { float:right;}

.iLikeThis { float:left;}

.addthis_container, .iLikeThis { margin:10px 0}

#gallery-1.gallery .gallery-item { margin:0}