/**
  
Theme Name: LPN gluttony v2 
Theme URI: http://www.lepetitnegre.com
Description: Theme loosely based on wpdesigner's gluttony theme
Version: 2.0 beta 2
Author: Nyamagana Butera Ignace
Author URI: http://nyams.planbweb.com/

This theme was designed and built by  Nyamagana Butera Ignace Philippe
whose blog you will find at http://nyams.planbweb.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
 
*/


/*  CSS reset */
* { outline:none; text-rendering:optimizeLegibility; }
html, body { margin:0 auto; padding:0; background:rgb(108, 147, 32) url(http://www.lepetitnegre.com/sports/media/bg.jpg) repeat-x top left scroll; }
h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form, input { margin:0; padding:0; }
body, form, input, textarea, table { font:normal 12px verdana, helvetica, arial, sans-serif; text-align:justify; }
h1, h2, h3, h4, h5, h6 { font-family:"Myriad Pro",helvetica, arial, sans-serif; }
h2, h3 { font-size:16px; }
textarea { -moz-resize:vertical; resize:vertical; min-height:160px; }
a       { text-decoration:underline; color:#fff; }
a:hover { text-decoration:none; }
a img   { border:none; }
a[lang]:after { content:"\0000a0(" attr(lang) ")"; color:#666; }
address, dl, p { padding:10px 0 5px; }
blockquote { clear:both; margin:10px 0; padding:5px 10px 10px; text-indent:40px; background:#c8d8d8 url(http://www.lepetitnegre.com/wp-content/themes/lpn/images/quotes.png) top left no-repeat scroll; background-color:rgba(75, 128, 128, .3); font-style:italic; }
dl { clear:both; margin:10px 0 0; border-left:5px solid #f7c43d; -moz-border-radius:0 5px 5px 0; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; border-radius:0 5px 5px 0; background-color:#f5f5f5; font-style:italic; }
dt { font-weight:bold; }
dt, dd { padding:5px 10px 0 10px; }
del { color:#080; font-style:italic; }
p img { max-width:100%;}
small { font-size:11px; }
header, section, article, footer, hgroup, nav, time { display:block; }
*::-moz-selection { background-color:rgb(106, 171, 47); color:#fff; }
*::selection { background-color:rgb(106, 171, 47); color:#fff; }

/** WP standard class */
.alignleft   { float:left;}
.alignright  { float:right;}
.aligncenter { display:block; margin:.3em auto; padding:3px; background-color:#fff; border:1px solid #ccc; }
img.alignleft  { margin:3px 10px 2px 0; }
img.alignright { margin:3px 0 2px 10px; }
img.alignleft, img.alignright{ padding:3px; background-color:#fff; border:1px solid #ccc; display:inline; }
a:hover img.alignleft { -moz-box-shadow:#bbb 0 0 4px; -webkit-box-shadow:#bbb 0 0 4px; box-shadow:#bbb 0 0 4px; }
.clear { margin:0; padding:.3em; clear:both; }
.group:after { visibility:hidden; display:block; height:0; clear:both; font-size:0; content:' '; }
.info     { padding:5px; border:1px dotted #ccc; font:normal small/1.8em "Segoe UI", verdana, helvetica, arial,sans-serif; }
.info img { background-color:#fff; }
.wp-caption      { margin:.3em auto; padding:9px; border:1px solid #eee; }
.wp-caption-text { margin:.3em; padding:0; font-size:.9em; }

/* Browser Update ----------------------------- All Theme Files */
.browser    { margin:0; padding:2px; background-color:#f7c43d; color:#444; font:bold 11px helvetica, arial, sans-serif; border-bottom:2px solid #876200; }
.browser p  { float:left; margin:0; padding:0; }
.browser ul { float:left; margin:0; padding:0; list-style:none; }
.browser li { float:left; margin:0; padding:0; }
.browser a  { display:block; margin:0 0 0 15px; width:16px; height:16px; background:transparent no-repeat scroll center; }
.browser a span { display:none; }
.browser .ie      { background-image:url(http://www.lepetitnegre.com/wp-content/themes/lpn/images/ico_ie.png); }
.browser .firefox { background-image:url(http://www.lepetitnegre.com/wp-content/themes/lpn/images/ico_firefox.png); }
.browser .safari  { background-image:url(http://www.lepetitnegre.com/wp-content/themes/lpn/images/ico_safari.png); }
.browser .chrome  { background-image:url(http://www.lepetitnegre.com/wp-content/themes/lpn/images/ico_chrome.png); }
.browser .opera   { background-image:url(http://www.lepetitnegre.com/wp-content/themes/lpn/images/ico_opera.png); }
.footer { margin:1em auto 0; }

/* Page Structure */
.wrapper { margin:0 auto; padding:0; background-color:#444; background-color:rgba(68, 68, 68, .5); width:1020px; min-height:100%; border:solid; border-color:#fff; border-color:rgba(255,255,255,.3); border-width:0 5px; } /* -moz-box-shadow:#444 0 4px 8px; -webkit-box-shadow:#444 0 4px 8px; box-shadow:#444 0 4px 8px; }*/

/* Header */
#header         { margin:0 auto; width:1000px; min-width:1000px; position:relative; }
#header h1      { float:left; width:400px; }
#header h1 a    { display:block; width:361px; height:61px; background:transparent url(http://www.lepetitnegre.com/wp-content/themes/lpn/images/lpn-logo.png) top left no-repeat scroll; text-decoration:none; }
#header h1 span { display:none; }
#searchform { float:right; margin:.5em 0 .5em .5em; padding:.3em; width:300px; }
#s          { padding:10px 0 10px 24px; width:280px; height:20px; -webkit-border-radius:.3em; -moz-border-radius:.3em; border-radius:.3em; border:1px solid #555; border-color:rgba(0, 0, 0, 0); background:#333 url(http://www.lepetitnegre.com/wp-content/themes/lpn/images/search.png) 2% 50% scroll no-repeat; background-color:rgba(0, 0, 0, .3); color:#ccc; font:normal 18px/1.5em helvetica, arial, sans-serif; }


/* Main Navigation */
#menu                  { margin:0 auto 1em auto; width:100%; font:bold 11px helvetica, arial, sans-serif; text-transform:uppercase; }
#menu ul               { position:relative; height:30px; list-style:none; margin:0; padding:0; clear:both; overflow:hidden; width:100%; background-color:#555; background-color:rgba(0, 0, 0, .3); -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#menu li               { float:left; margin:0 2px; padding:2px; }
#menu a                { position:relative; z-index:10; display:block; margin:2px auto; padding:4px 3px; text-decoration:none; }
#menu a:hover,
#menu li.current-cat a { background-color:transparent; color:#f7c43d; text-decoration:underline; }
#menu li.back          { position:absolute; z-index:8; width:9px; top:3px; height:20px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#000; color:#eee; }

/* Upper Pub Area */
.pub-wrapper     { margin:.3em auto 1em; width:1000px; min-width:1000px; font:normal small/1.8em "Segoe UI", verdana, helvetica, arial,sans-serif; }
.pub-wrapper a   { background-color:transparent; color:#ffb93f; font-size:1.1em; font-weight:bold; }
.pub-wrapper .pub-div     { -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#555; background-color:rgba(0, 0, 0, .3); color:#fff; text-align:center; }
.pub-wrapper .pub-infos   { float:left; width:175px; min-height:70px; padding:18px 7px; }
.pub-wrapper .pub-rss     { float:left; width:100px; min-height:90px; padding:0 15px 0 5px; margin-right:9px;}
.pub-wrapper .pub-twitter { float:right; width:100px; min-height:90px; padding:0 15px 0 5px; }
.pub-wrapper .pub-content { float:right; width:790px; min-height:96px; padding:5px; }
.pub-wrapper .pub-innercontent { float:left; width:740px; min-height:96px; padding:5px 2px; }

/* Main Content Area */
.container       { width:1000px; min-width:1000px; margin:0 auto 1em; padding-top:1px; padding-bottom:10px; background-color:#555; background-color:rgba(0, 0, 0, .3); text-align:justify; -khtml-border-radius:5px; -moz-border-radius:5px;  -webkit-border-radius:5px; border-radius:5px; }
.container h1    { margin:0 10px 3px; }
.container h1 em { background-color:transparent; color:#af1d13; font-style:normal; }
.container:last-of-type { margin-bottom:3px; }

/* Posts Area */
.maincolumn { float:left; width:66%; margin:10px 0 0 1%; padding-top:5px; padding-bottom:10px; background-color:#fff; background-position:top left; background-repeat:repeat-x; background-attachment:scroll; -webkit-border-radius:.3em; -moz-border-radius:.3em; -khtml-border-radius:.3em; border-radius:.3em; }

/* Post  */
.post               { margin:10px auto; padding-bottom:10px; background-color:transparent; color:#666; }
.maincolumn h1  { font-family:Bevan, Helvetica, arial, sans-serif; font-size:200%; }
.maincolumn .entry-content { margin:0 10px 0; padding:0; color:#666; font:normal small/1.8em georgia, serif; }
.maincolumn .entry-content a    { color:#000; }
.maincolumn .entry-content p    { margin:.3em; width:100%; }
.maincolumn .entry-content p:after { visibility:hidden; display:block; height:0; clear:both; font-size:0; content:' '; }
.maincolumn .entry-content h1,
.maincolumn .entry-content h2,
.maincolumn .entry-content h3,
.maincolumn .entry-content h4, 
.maincolumn .entry-content h5, 
.maincolumn .entry-content h6 { padding:10px 0 0; font-size:110%; font-family:georgia, serif; }
.maincolumn .entry-content h5 { font-size:11px; }
.maincolumn .entry-content h6 { font-size:10px; }
.maincolumn .entry-content input[type="submit"]       { font:normal 1em helvetica, arial, sans-serif; margin:0; padding:3px; background-color:#444; color:#e5e5e5; border:none; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; cursor:pointer; }
.maincolumn .entry-content input[type="submit"]:hover { color:#ffb93f; }
.maincolumn .entry-content input[type="text"]         { font:normal 1em helvetica, arial, sans-serif; padding:3px; color: #444; border:1px solid #e5e5e5; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
.maincolumn .entry-content input[type="text"]:focus   { background-color:#effaff; color: #333; border-color: #ccc; }
.maincolumn .entry-content form { font:normal small/1.8em "Segoe UI", verdana, helvetica, arial,sans-serif; }
.maincolumn .entry-content form ol li { padding:.3em 0; }
.maincolumn .entry-content fieldset { border:1px solid #e5e5e5; margin-bottom:1em; font:normal small/1.8em "Segoe UI", verdana, helvetica, arial,sans-serif; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
.maincolumn .entry-content legend { color:#af1d13; font-weight:bold;}

.maincolumn .entry-content .more-link       { float:right; display:block; margin:.3em; padding:0 4px; color:#fff; background-color:#059; border-radius:2px; font-size:88%; font-family:helvetica, arial; text-decoration:none; }
.maincolumn .entry-content .more-link:hover { background-color:#06f; }
.maincolumn .entry-content .more-link:after { content:' \00bb'; }

/* Post Header + Post Meta  */
article header  { position:relative; margin:0; }
article header h1   { padding:5px 0; background-color:transparent; color:#369; font:normal 200% Bevan, georgia, serif; text-align:left; }
article header h1 a { background-color:transparent; color:#9f1d13; text-decoration:none; }
article header h1 a:hover { color:#000; }
article header em  { font-style:normal; }
article header div  { margin:0 auto; padding:0 8px; text-transform:uppercase; font-size:80%; color:#666; }
article header div a { color:#444; }
article header time { display:inline; }

/* Index Post */
.summary .entry-content { -moz-border-radius:5px 5px 0 0; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; }
.summary .entry-meta { -moz-border-radius:0 0 5px 5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }

/* Single Page Post */
.full .entry-content { -moz-border-radius:0 0 5px 5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
.full .entry-meta { margin:0 10px; padding:5px 10px; -moz-border-radius:5px 5px 0 0; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; }

/* Webcomic */
.webcomic   { text-align:center; }
.webcomic p { margin:0; padding:0; font-size:.9em; text-align:right; }
.wbc-single { position:relative; }
.web-info      { width:240px; z-index:3; opacity:0; position:absolute; top:42%; left:30%; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:1px solid #659635; background-color:#99ca28; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#CFE782), to(#659635), color-stop(2%, #9BCB2A), color-stop(97%, #5DA331)); 
	background-image: -webkit-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	background-image: -moz-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	background-image: -o-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	background-image: linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	color:#fff; pointer-events: none;  -moz-transition:opacity 1s linear; -webkit-transition:opacity 1s linear; -o-transition:opacity 1s linear; transition:opacity 1s linear; font:bold 138.5% Helvetica,Arial,sans-serif; text-align:center; text-decoration:none; text-shadow: -1px -1px 2px #777; }
.web-info span { font-size: 81%; font-weight: normal; }
.wbc-single:hover .web-info { display:block; opacity:1; }

/* Site map page */
#sitemap         { clear:both; width:100%; overflow:hidden; font:normal small/1.8em "Segoe UI", verdana, helvetica, arial,sans-serif;}
#sitemap ul      { margin:0; padding:0; }
#sitemap li      { margin:0 0 .3em 0; padding:0; list-style:none; }
#sitemap a       { background-color:transparent; color:#fff; text-decoration:none; }
#sitemap a:hover { background-color:transparent; color:#f7c43d; text-decoration:underline; }

ul.archives-list li { float:left; width:48%; margin:0; padding:5px; }
ul.archives-list { list-style:none; }
ul.archives-list ul { list-style-type:bullet; }
ul.archives-list li  li { float:none; width:auto;}

.audioplayer_container { text-align:center; }

/* Related Posts Plugin : Single Page  */
.related_post_container     { margin:0 0 5px; border:1px solid #e4decf; background-color:#fef8e7; }
.related_post_container h3.related_post_title { padding-left:8px; margin-bottom:0; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:18px; font-weight:bold; font-family:helvetica, arial, sans-serif; }
.related_post               { clear:both; width:100%; margin:.3em auto; list-style:none; overflow:hidden; }
.related_post a             { text-decoration:none; }
.related_post img           { margin:2px; padding:2px; width:80px; height:80px; border:2px solid #ccc; }
.related_post span          { position:absolute; bottom:25px; left:40px; z-index:35; width:120px; display:none; padding:.3em; border:1px solid #ccc; background:#f1f1f1; color:#1a1a1a; text-align:left; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.related_post li            { float:left; width:86px; margin:2px 10px; padding:0; text-align:center; font-size:11px; line-height:1.2em; position:relative; }
.related_post li:hover img  { border-color:#f7c43d; }
.related_post li:hover span { display:block; }

/* Sociable plugin : Single Page */
.entry-content p.metapostdata { margin:0 auto 7px; padding:8px; width:auto; border:1px solid rgb(185, 217, 219); background-color:rgb(239, 254, 255); -moz-border-radius:2px; border-radius:2px; }

/* Theme navigation between Posts */
.navigation           { margin:10px; padding:3px; border:none; background-color:#e5e5e5; font:normal 100% georgia, serif; text-align:center; text-shadow:#fff 0 1px 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.navigation span      { float:left; padding:5px; margin:.3em; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#444;  }
.navigation .nb_pages,
.navigation .selected { border:1px solid rgb(247, 196, 61); background-color:rgb(247, 196, 61); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgb(247, 196, 61)), color-stop(2%, #fbf5e3), color-stop(30%, #f7df9e)); 
	background-image: -webkit-linear-gradient(top, #fff 0%, #fbf5e3 2%, #f7df9e 30%, rgb(247, 196, 61) 100%); 
	background-image: -moz-linear-gradient(top, #fff 0%, #fbf5e3 2%, #f7df9e 30%, rgb(247, 196, 61) 100%); 
	background-image: -o-linear-gradient(top, #fff 0%, #fbf5e3 2%, #f7df9e 30%, rgb(247, 196, 61) 100%); 
	background-image: linear-gradient(top, #fff 0%, #fbf5e3 2%, #f7df9e 30%, rgb(247, 196, 61) 100%); 
	color:rgb(159, 29, 19);
}
.navigation a { float:left; margin:.3em; padding:5px; border:1px solid #ccc; outline:none; background-color:#f9f9f9; 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #f9f9f9), color-stop(60%, #eeeeee), color-stop(100%, #e3e3e3)); 
	background-image: -webkit-linear-gradient(top, #f9f9f9 40%, #eeeeee 60%, #e3e3e3 100%); 
	background-image: -moz-linear-gradient(top, #f9f9f9 40%, #eeeeee 60%, #e3e3e3 100%); 
	background-image: -o-linear-gradient(top, #f9f9f9 40%, #eeeeee 60%, #e3e3e3 100%); 
	background-image: linear-gradient(top, #f9f9f9 40%, #eeeeee 60%, #e3e3e3 100%); 
color:#666; text-shadow:#fff 0 1px 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:#ccc 0 0 4px; -webkit-box-shadow:#ccc 0 0 4px; box-shadow:#ccc 0 0 4px; cursor:pointer; text-decoration:none; }
.navigation a:hover,
.navigation a:active,
.navigation a:focus   { background-color:#ccc; border:1px solid rgb(101, 150, 53); background-color:rgb(135, 182, 40); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#CFE782), to(#659635), color-stop(15%, #9BCB2A), color-stop(97%, #5DA331)); 
	background-image: -moz-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	background-image: -o-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	background-image: linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	color:#fff; text-shadow:#777 0 -1px 0; -moz-box-shadow:#ccc 0 0 1px; -webkit-box-shadow:#ccc 0 0 1px; box-shadow:#ccc 0 0 1px; }
.navigation a:visited { background-color:#ccc; text-shadow:#fff 0 -1px 0; -moz-box-shadow:#ccc 0 0 1px; -webkit-box-shadow:#ccc 0 0 1px; box-shadow:#ccc 0 0 1px; opacity:.6; }
.navigation a:hover:visited,
.navigation a:active:visited,
.navigation a:focus:visited { text-shadow:#777 0 -1px 0; }

/* Single Page navigation */
#comments { position:relative; padding:0; margin:0 auto 1em; border:1px solid #d9d9d9; background-color:#f5f5f5; } 
#comments .comment-header    { font:bold 20px georgia, serif; }
#comments .comment-header h3 { padding:.3em; margin:0 0 .3em 0; background-color:transparent; color:#9f1d13; font-size:20px; font-family:georgia, serif; }
#comments .comment-action a { color:#9f1d13; }
#comments .comment-reply-link { padding-left:5px; background-color:transparent; color:#9f1d13; font:bold 14px georgia, serif; }
.comment-action { position:absolute; top:0px; left:425px; font-size:14px; }
.comment         { margin:.3em auto 1em; padding:3px; width:95%; background-color:#e5e5e5; color:#444; }
.comment:after { visibility: hidden; display:block; font-size:0; content:" ";	clear:both; height:0; }
.comment-avatar  { float:left; width:60px; -moz-border-radius:3px; }
.comment-avatar img { padding:8px; margin:.3em auto; background-color:#eee; display:block; opacity:.8; }
.comment-avatar a:hover img { opacity:1; background-color:rgb(162, 162, 162); }
.comment-content { float:right; width:490px; padding:0 5px 0 0; }
.comment-meta    { padding:0; }
.comment-meta cite { float:left; font-weight:bold; }
.comment-meta time { float:right; text-align:right; padding-right:3px; }
.odd { background-color:transparent; }
.bypostauthor { background-color:rgb(68, 68, 68); color:#fff; }
.bypostauthor .comment-avatar img { background-color:transparent; }
.bypostauthor .comment-content a  { background-color:transparent; color:rgb(247, 196, 61); }

/* Comment form */
#respond     { position:relative; margin:.3em auto 1em; padding:5px; background-color:rgb(254, 248, 231); border:1px solid rgb(228, 222, 207); }
#respond h3  { margin-bottom:5px; color:#9f1d13; font:bold 20px georgia, serif; }
.cmt-warning { margin:0 0 0 .3em; padding:3px; width:96%; border:1px solid rgb(228, 222, 207); background-color:rgb(255, 254, 250); color:#000; font-size:88%; }
.comment-form         { width:98%; margin:0 auto; padding:0; }
.comment-form div     { margin:0 auto 3px; padding:0; }
.comment-form textarea,
.comment-form input[type=text],
.comment-form input[type=email],
.comment-form input[type=url]   { width:98%; font:normal 1em helvetica, arial, sans-serif; margin:0 1em 0 0; padding:3px; border:1px solid #e5e5e5; background-color:#fff; color: #444; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
.comment-form textarea:-moz-placeholder,
.comment-form input[type=text]:-moz-placeholder,
.comment-form input[type=email]:-moz-placeholder,
.comment-form input[type=url]:-moz-placeholder { color:#060; }
.comment-form textarea::-webkit-input-placeholder,
.comment-form input::-webkit-input-placeholder { color:#060; }
.comment-form textarea:focus,
.comment-form input[type=text]:focus,
.comment-form input[type=email]:focus,
.comment-form input[type=url]:focus { background-color:#effaff; color: #333; border-color: #ccc; }
.comment-form button { margin-left: 2px; padding: 3px; border:1px solid rgb(101, 150, 53);  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:rgb(135, 182, 40); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#CFE782), to(#659635), color-stop(15%, #9BCB2A), color-stop(97%, #5DA331)); 
	background-image: -webkit-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	background-image: -moz-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	background-image: -o-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	background-image: linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	color:#fff;  font-family: Capricorn, "Segoe UI", verdana, helvetica, arial,sans-serif; text-shadow:0 1px 0 #666;  -moz-box-shadow:0 0 4px #444; -webkit-box-shadow:0 0 4px #444; box-shadow:0 0 4px #444; cursor:pointer; }
.comment-form button:hover { text-shadow:0 -1px 0 #666; -moz-box-shadow:0 0 1px #444; -webkit-box-shadow:0 0 1px #444; box-shadow:0 0 1px #444; }
.comment-form .cancel-comment-reply   { margin:0 auto .3em; padding:3px; }
.comment-form .cancel-comment-reply a { background-color:transparent; color:#9f1d13; font:bold 14px georgia, serif; }
.respond-content span { display:none; }
#authorinfo       { float:left; width:39%; padding:0; border-right:1px dotted #efe7d1; }
#authorinfo p     { margin:0 auto .3em; }
#authorinfo input { width:90%; }
p.comment-timeout { color:#999; font-size:.9em; font-style:italic; }

/* Contact Form */
#wpcf   { width:600px; margin:0 auto; padding:5px; font-family:"Segoe UI",helvetica, arial, sans-serif; background:rgb(246, 205, 78); color:#000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0 4px #999; -moz-webkit-shadow:0 0 4px #999; box-shadow:0 0 4px #999; }
#wpcf label { font-size:115%; text-transform:uppercase; line-height:1.5em; }
#wpcf textarea { resize:vertical; }
#wpcf textarea,
#wpcf input[type=text],
#wpcf input[type=email],
#wpcf input[type=url]   { width:98%; font:normal 1em helvetica, arial, sans-serif; margin:0 1em 0 0; padding:3px; border:1px solid #e5e5e5; background-color:#fff; color: #444; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
#wpcf textarea:focus,
#wpcf input[type=text]:focus,
#wpcf input[type=email]:focus,
#wpcf input[type=url]:focus { background-color:#effaff; color: #333; border-color: #ccc; }
#wpcf button { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:3px; border:solid 1px #444; background-color:#444; 
	background-image:-webkit-gradient(linear,left top, left bottom, color-stop(15%, #666), color-stop(80%, #555), color-stop(100%, #444)); 
	background-image:-webkit-linear-gradient(top, #666 15%, #555 80%, #444 100%); 
	background-image:-moz-linear-gradient(top, #666 15%, #555 80%, #444 100%); 
	background-image:-o-linear-gradient(top, #666 15%, #555 80%, #444 100%); 
	background-image:linear-gradient(top, #666 15%, #555 80%, #444 100%); 
	color:#fff; text-shadow:0 1px 0 #111; font:normal 1em helvetica, arial, sans-serif; cursor:pointer; }
#wpcf button:hover { border:solid 1px #243255; background-color:#243255; 
	background-image:-webkit-gradient(linear,left top, left bottom, color-stop(15%, #2e406e), color-stop(80%, #27365d), color-stop(100%, #243255)); 
	background-image:-webkit-linear-gradient(top, #2e406e 15%, #27365d 80%, #243255 100%); 
	background-image:-moz-linear-gradient(top, #2e406e 15%, #27365d 80%, #243255 100%); 
	background-image:-o-linear-gradient(top, #2e406e 15%, #27365d 80%, #243255 100%); 
	background-image:linear-gradient(top, #2e406e 15%, #27365d 80%, #243255 100%); 
	text-shadow:0 -1px 0 #111; }
#wpcf textarea:-moz-placeholder,
#wpcf input:-moz-placeholder { color:#060; }
#wpcf textarea:-webkit-input-placeholder,
#wpcf input:-webkit-input-placeholder { color:#060; }

/* Sidebar */
.sidebar          { float:right; width:31%; margin:0 1%; font-size:.9em; }
.sidebar a        { text-decoration:none; }
.sidebar a:hover  { color:#f7c43d; text-decoration:underline; }
.sidebar ul       { list-style:none; margin:0; padding:0; }
.sidebar ul ul    { padding:0 10px 10px; -moz-border-radius:0 0 5px 5px; -khtml-border-radius:0 0 5px 5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; background-color:#fff; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); 
	background-image: -webkit-linear-gradient(top, #fff, #eee); 
	background-image: -moz-linear-gradient(top, #fff, #eee); 
	background-image: -o-linear-gradient(top, #fff, #eee); 
	background-image: linear-gradient(top, #fff, #eee); 
	line-height: 18px; }
.sidebar ul ul ul { padding:0 10px 0; background-color:transparent; }
.sidebar ul li    { margin:10px 0 0; color:#999; }
.sidebar ul ul li { margin:0; padding:3px 0 0; }
.sidebar ul li h3 { padding:7px 10px; -moz-border-radius:5px 5px 0 0; -khtml-border-radius:5px 5px 0 0; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; font-size:11px; text-transform:uppercase; background-color:rgb(135, 182, 40); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#CFE782), to(#659635), color-stop(15%, #9BCB2A), color-stop(97%, #5DA331)); 
	background-image: -webkit-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	background-image: -moz-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	background-image: -o-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	background-image: linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	color:#fff; text-decoration:none; font-family: Capricorn, "Segoe UI", verdana, helvetica, arial,sans-serif; text-shadow:0 1px 0 #666; }

.adsense_pub { text-align:center; }
.jsview      { display:none; }

#sidebarmenu    { clear:both; overflow:hidden; width:100%; margin:0 auto; padding:0; background:transparent; }
#sidebarmenu li { float:left; width:32%; margin:1% .5%; }
#sidebarmenu a  { display:block; width:92px; margin:2px; padding:5px 2px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; border:1px solid rgb(101, 150, 53); background-color:rgb(153, 202, 40); 
	background: -webkit-gradient(linear, left top, left bottom, from(#CFE782), to(#659635), color-stop(15%, #9BCB2A), color-stop(97%, #5DA331)); 
	background: -webkit-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	background: -moz-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	background: -o-linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	background: linear-gradient(top, #CFE782 0%, #9BCB2A 2%, #5DA331 97%, #659635 100%); 
	color:rgb(255, 255, 255); font:normal 13px "Segoe UI", verdana, helvetica, arial,sans-serif; text-align:center; text-shadow:0 1px 0 #333; }
#sidebarmenu a.selected,
#sidebarmenu a:hover { border-color:rgb(199, 151, 24); background-color:rgb(247, 196, 61); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgb(247, 196, 61)), color-stop(2%, #fbf5e3), color-stop(30%, #f7df9e));
	background-image: -webkit-linear-gradient(top, #fff 0%, #fbf5e3 2%, #f7df9e 30%, rgb(247, 196, 61) 100%); 
	background-image: -moz-linear-gradient(top, #fff 0%, #fbf5e3 2%, #f7df9e 30%, rgb(247, 196, 61) 100%); 
	background-image: -o-linear-gradient(top, #fff 0%, #fbf5e3 2%, #f7df9e 30%, rgb(247, 196, 61) 100%); 
	background-image: linear-gradient(top, #fff 0%, #fbf5e3 2%, #f7df9e 30%, rgb(247, 196, 61) 100%); 
	color:rgb(159, 29, 19); text-decoration:none; text-shadow:0 1px 0 #fff; }

.sidebar .box ul,
.sidebar .box div { background-color:#fff; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); 
	background-image: -webkit-linear-gradient(top, #fff, #eee); 
	background-image: -moz-linear-gradient(top, #fff, #eee); 
	background-image: -o-linear-gradient(top, #fff, #eee); 
	background-image: linear-gradient(top, #fff, #eee); 
	color:#444; -moz-border-radius:0 0 5px 5px; -khtml-border-radius:0 0 5px 5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
.sidebar .box div { padding:0 10px 10px; line-height:24px; }
.sidebar .box a   { color:#444; text-decoration:none; }
.sidebar .box a:hover { color:#333; text-decoration:underline; }

.hslice p                          { display:none; }
.hslice .entry-content             { margin:0 auto; padding:0; list-style:none; }
.hslice .entry-content:after       { visibility:hidden; display:block; height:0; clear:both; font-size:0; content:' '; }
.hslice .entry-content a           { background-color:transparent; color:#56ce46; }
.hslice .entry-content li          { float:left; width:102px; margin-bottom:5px; text-align:center; }
.hslice .entry-content img         { margin:2px; padding:2px; width:80px; height:80px; background:#fff; border:1px solid #ccc; opacity:.8; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.hslice .entry-content a:hover img { opacity:1; -moz-box-shadow:#666 0 0 8px; -webkit-box-shadow:#ccc 0 0 8px; box-shadow:#666 0 0 8px; border-color:#999; }

.facebook-fan-page { text-align:center; border:none; width:300px; height:250px; }

.sidebar .twitter a,
.sidebar .twitter a:hover    { color:#369; text-decoration:none; }
.sidebar .twitter h3 a       { color:#fff; }
.sidebar .twitter h3 a:hover { color:rgb(247, 196, 61); text-decoration:underline; }
.sidebar .twitter img        { float:left; margin:2px; padding:3px; background:#fff; border:1px solid #ccc; opacity:.8; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.sidebar .twitter img:hover  { opacity:1; -moz-box-shadow:#666 0 0 8px; -webkit-box-shadow:#ccc 0 0 8px; box-shadow:#666 0 0 8px; border-color:#999; }
.sidebar .twitter span       { float:right; width:240px; margin-right:5px; }
.sidebar .twitter time       { background-color:transparent; color:#ccc; font-style:italic; }
.sidebar .twitter ul                 { margin:0 auto; padding:0; width:310px; overflow:hidden; list-style:none; text-align:left; } 
.sidebar .twitter li                 { clear:both; overflow:hidden; padding:5px 0; background-color:#fff; border-bottom:1px solid #ccc; }
.sidebar .twitter li:nth-of-type(2n) { background-color:#f5f5f5; }
.sidebar .twitter li:last-of-type    { -moz-border-radius-bottomLeft:5px; -moz-border-radius-bottomRight:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px;  }
.sidebar .twitter li:hover           { background-color:#e1e1e1; }
.sidebar .twitter li time a            { color:#ccc; }
.sidebar .twitter li:hover time a      { color:#080; }

.sidebox          { width:100%; clear:both; overflow:hidden; }
.sidebox .column  { float:left; width:48%; margin:0 .5%; }
.sidebox .adsense { padding-top:10px; }
.sidebox .top_articles li   { text-align:center; margin:.3em 0; padding:.1em 0; }
.sidebox .top_articles a,
.sidebox .top_articles a:hover     { color:#444; font:normal 15px/1.5em georgia, serif; text-decoration:none; }
.sidebox .top_articles img         { margin:2px; padding:2px; width:120px; height:120px; background:#fff; border:1px solid #ccc; opacity:.8; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.sidebox .top_articles a:hover img { opacity:1; -moz-box-shadow:#666 0 0 8px; -webkit-box-shadow:#ccc 0 0 8px; box-shadow:#666 0 0 8px; border-color:#999; }

#footer    { position:relative; margin:0 auto; padding-bottom:5px; height:50px; width:1010px; background-color:transparent; font:normal 90% arial, helvetica, sans-serif; }
#footer ul { margin:0; padding:0; list-style:none; }
#footer li { margin:0 .3em 0 0; float:left; }
#footer li:last-child { position:absolute; float:none; bottom:10px; right:3px; }
#footer a  { padding-left:5px; font:normal 80%/1.5em sans-serif; text-transform:uppercase; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer .lpn_website   { float:none; position:absolute; top:0; right:0; margin:0; padding:0; }
#footer .lpn_website a { display:block; border:none; background:transparent url(http://www.lepetitnegre.com/wp-content/themes/lpn/images/lpn-logo-wp.png) center no-repeat scroll; width:250px; height:40px; text-indent:-50000px; }

#lpn-references    { width:980px; margin:5px auto 0; padding:5px; list-style:none; background-color:rgb(51, 51, 51); color:#444; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#lpn-references li { float:left; width:320px; margin:0 2px; }
#lpn-references li:last-child { float:right; text-align:right; }
#lpn-references a  { color:rgb(123, 94, 94); text-decoration:none; }
#lpn-references a:hover { color:rgb(255, 197, 57);  text-shadow:0 1px 0 rgba(0, 0, 0, .8); }
#lpn-references h2   { margin:0 5px 5px; padding:0; background-color:transparent; color:#f7c43d; text-decoration:none; text-shadow:0 1px 0 rgba(0, 0, 0, .8); font:normal 1.8em/1.2em georgia, serif; }
#lpn-references div { margin-bottom:5px; }

#lpn-page    { width:960px; margin:10px auto 0; padding:5px 10px 10px; background-color:#f1f1f1; color:#444; font-family:georgia, serif; text-shadow:0 1px 0 #fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#lpn-page h1 { margin:0 5px 5px; padding:0; border:none; background-color:transparent; font:normal 300%/1.5em Bevan, georgia, serif; text-transform:capitalize; text-align:left;  }
#lpn-page h2 { margin:0 5px 5px; padding:0; background-color:transparent; color:rgb(239, 137, 62); font:normal 200%/1.5em georgia, serif; }
#lpn-page h3 { margin:0 5px 5px; padding:0; background-color:transparent; color:rgb(94, 115, 51); font:normal 150%/1.5em georgia, serif; }
#lpn-page li { font-size:120%; }
#lpn-page a  { color:rgb(223, 27, 27); text-decoration:none; text-shadow:0 1px 0 #fff;  }
#lpn-page a:hover { text-decoration:underline; }
#lpn-page .entry-content { font-size:100%; line-height:2em; }
#lpn-page .msg_success { width:600px; margin:0 auto; padding:5px; background:rgb(246, 205, 78); color:#000; font-size:120%; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0 4px #999; -moz-webkit-shadow:0 0 4px #999; box-shadow:0 0 4px #999; }

.headline { width:980px; margin:1em auto; padding:5px; }
.headline { text-align:justify; font:normal medium/1.5 georgia, serif; }
.latest-article { float:left; width:640px; padding:5px; background-color:#fff; border-radius:5px; color:#444; }
.latest-article .content a { color:#369; }
.latest-article .attachment-thumbnail { float:right; margin:0 0 0 5px; border:1px solid gray; padding:2px; box-shadow:0 0 4px #999; opacity:.7; }
.latest-article .attachment-thumbnail:hover { opacity:1; }
.latest-article .metapostdata { margin:0 auto 7px; padding:8px; width:auto; border:1px solid rgb(185, 217, 219); background-color:rgb(239, 254, 255); -moz-border-radius:2px; border-radius:2px; }
.latest-article .content { padding:0 5px 10px; font-size:96%; line-height:1.6; }
.latest-article .content .more-link       { float:right; display:block; margin:.3em; padding:0 4px; color:#fff; background-color:#059; border-radius:2px; font-size:88%; font-family:helvetica, arial; text-decoration:none; }
.latest-article .content .more-link:hover { background-color:#06f; }
.latest-article .content .more-link:after { content:' \00bb'; }
.latest-article .metapostdata { font-size:88%; }
.latest-article .metapostdata a { color:#369; }
.headline .sidebar          { float:right; width:310px; padding:0; }
.headline .sidebar a        { text-decoration:none; }
.headline .sidebar a:hover  { color:#f7c43d; text-decoration:underline; }
.headline .sidebar ul { list-style:none; margin:0; padding:0; }
.headline .sidebar li { margin:0 0 10px 0; color:#999; }
.headline .twitter { background-color:#fff; border-radius:3px; border-radius:3px; }
.headline .twitter h2 { padding:5px; background:#444 url(images/twitter-bird.png) no-repeat right center scroll; color:#fff; border-top-right-radius:3px; border-top-left-radius:3px; font-family:Corben, helvetica, arial, sans-serif; }
.headline .twitter p {  padding:5px; font-size:80%; line-height:1.8; }

.resume  { width:970px; margin:1em auto; padding:5px; background-color:#fff; color:#444; font-size:1em; border-radius:5px; font:normal 135%/1.5 georgia, serif; text-align:left;  }
.resume article { float:left; width:230px; height:150px; padding:3; margin:0 2px 5px 0; opacity:.8; -webkit-transition:1s all ease-in; -moz-transition:1s all ease-in; -o-transition:1s all ease-in; -ms-transition:1s all ease-in; ; transition:1s all ease-in;}
.resume article:hover { opacity:1; }
.resume:hover article:not(:hover) { opacity:.5; }
.resume .attachment-64x64 { float:left; margin:0 5px 0 0; border:1px solid #999; padding:2px; box-shadow:0 0 4px #999; }
.resume a { text-decoration:none; }
.resume h2 { margin:0; padding:0; font-size:80%; font-weight:normal; font-family:Corben, helvetica, arial, sans-serif; }
.resume h2 a { color:rgb(62, 169, 196); }
.resume h1   { margin:0; padding:0; font-size:120%; text-transform:capitalize; font-weight:normal; }
.resume h1 a { color:rgb(242, 98, 36); }
.resume p    { font-size:80%; }
.resume p a  { color:#444; }

.afrik50                   { position:relative; overflow:hidden; display:block; width:300px; height:250px; margin:0 auto 20px; border:5px solid #fff; color:#fff; text-align:center; text-decoration:none; text-shadow:0 1px 5px rgba(70,0,0,0.5); font-family:Arial, sans-serif; background-color:rgb(8, 71, 103); -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow:0 0 5px #888, inset 0 -20px 30px rgba(70,0,0,0.3); -moz-box-shadow:0 0 5px #888, inset 0 -20px 30px rgba(70,0,0,0.3); box-shadow:0 0 5px #888, inset 0 -20px 30px rgba(70,0,0,0.3); }
.afrik50 span              { position:absolute; display:block; margin:0; padding:0; width:300px; }
.afrik50 span.first        { top:40px; left:5px; font-size:400%; font-family:"Yanone Kaffeesatz", helvetica, arial, sans-serif; text-transform:uppercase; line-height:1.5; -webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; transition:all 0.5s ease-out; }
.afrik50 span.second       { top:-200px; left:5px; font-size:300%; font-family:"Yanone Kaffeesatz", helvetica, arial, sans-serif; line-height:1; opacity:0; -webkit-transition:all 1s ease-out; -moz-transition:all 1s ease-out; -o-transition:all 1s ease-out; transition:all 1s ease-out; }
.afrik50 span.sub          { position:static; display:block; margin:0 auto; padding:10px 5px; width:290px; height:auto; color:#ffb93f; font-weight:normal; }
.afrik50 span.sub em       { padding:3px 7px; color:#fff; font-style:normal; font-family:arial; font-size:50%; text-shadow:0 1px 0px #777; background-color:rgba(0, 0, 0, .5); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.afrik50 span.sub b        { padding:3px; color:#fff; font-weight:normal; font-family:arial; font-size:40%; text-shadow:0 1px 0px #777; background-color:transparent; }
.afrik50:hover             { word-spacing:0; text-decoration:none; }
.afrik50:hover span.first  { top:-200px; opacity:0; }
.afrik50:hover span.second { top:40px; opacity:1; }

#lpn-references .afrik50 { color:#fff; }
.sidebar .afrik50:hover  { word-spacing:0; text-decoration:none; }

.ie .post               { margin:10px; background:transparent; color:#666; }
.ie .entry-head         { margin:0; clear:both; }
.ie .entry-head h2      { margin-bottom:5px; border-bottom:1px solid #9f1d13; background:transparent; color:#9f1d13; }
.ie .entry-head a       { background:transparent; color:#9f1d13; text-decoration:none; }
.ie .entry-head a:hover { color:#000; }
.ie .entry-date         { position:relative; padding:0 0 0 10px; font:bold 16px helvetica, arial, sans-serif; }
.ie .maincolumn .entry-content { margin:0; padding:0 6px 10px 0; }
.ie .entry-content      { padding:5px 10px; line-height:24px; }
.ie .entry-meta         { background-color:#3b3b3b; }
.ie .web-info { background: #99ca28; color: #fff; }
.ie .wrapper    { background-color:#444; }
.ie #menu ul {  background-color:#555 }
.ie #pub-wrapper div { background-color:#555; }
.ie #container {  background-color:#555; }

.ie7 .entry-meta   { width:100%; margin:.3em auto; padding:5px 3px; font-family:helvetica, arial, sans-serif; }
.ie7 .entry-meta a { font-weight:bold; }
.ie7 .sidebar      { width:31%; margin-left:.7%; margin-right:.7%; }
.ie7 #footer       { padding-bottom:30px; }
.ie7 *:first-child+html .maincolumn .entry-content p,
.ie7 *:first-child+html .group { zoom: 1; }

.ie6 .entry-meta   { clear:both; padding:5px 3px; background-color:#3b3b3b; font-family:helvetica, arial, sans-serif; }
.ie6 .entry-meta a { font-weight:bold; }
.ie6 #header     { width:1000px; }
.ie6 #container  { width:1000px; }
.ie6 #footer     { width:1000px; }
.ie6 .sidebar    { float:right; width:32%; margin-left:0; margin-right:.5%; }
.ie6 .maincolumn { float:left; width:64%; margin-left:.5%; margin-right:.5%; }
.ie6 * html .maincolumn .entry-content p,
.ie6 * html .group { zoom: 1; } 

