/*  CSS reset */
* { outline:none; text-rendering:optimizeLegibility; }
html, body { margin:0 auto; padding:0; background:#fff; color:#000; }
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 { resize:none; }
a       { text-decoration:underline; color:#fff; }
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; font-style:italic; }
dl { clear:both; margin:10px 0 0; border-left:5px solid #f7c43d; 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; }

/** 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; }
.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 */
.footer { margin:1em auto 0; }

/* Page Structure */
.wrapper { margin:0 auto; padding:0; background-color:#fff; }

/* Header */
#header     { margin:0 auto; }
#header h1   { padding:5px 0; background-color:transparent; color:#369; font-weight:normal; font-family:georgia, serif; text-align:center; text-transform:uppercase; letter-spacing:5px; }
#header h1 a { border:solid #000; border-width:2px 0; background-color:transparent; color:#000; font-weight:bold; font-size:180%; text-decoration:none; }

/* Main Navigation */

/* Upper Pub Area */

/* Main Content Area */
.container       { margin:0 auto 1em; padding-top:1px; padding-bottom:10px; background-color:#fff; text-align:justify; }
.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 { margin:10px 0 0 1%; padding-top:5px; padding-bottom:10px; background:#fff; }

/* Post  */
.post               { margin:10px auto; padding-bottom:10px; background-color:transparent; color:#666; }
.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 .more-link       { float:right; display:block; margin:.3em; padding:3px; border:1px solid rgb(101, 150, 53); background-color:rgb(135, 182, 40); color:#fff; text-decoration:none; text-align:center; font-family: Capricorn, "Segoe UI", verdana, helvetica, arial,sans-serif; text-shadow:0 1px 0 #666; }
.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-weight:normal; font-family:georgia, serif; }
article header h1 a { background-color:transparent; color:#9f1d13; text-decoration:none; }
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 */

/* Single Page Post */
.full .entry-meta { margin:0 10px; padding:5px 10px; }

/* 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; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; position:absolute; top:42%; left:30%; border:1px solid #659635; background-color:#99ca28; 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; }

/* 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; }

ul.archives-list        { list-style:none; }
ul.archives-list li     { float:left; width:48%; margin:0; padding:5px; }
ul.archives-list ul     { list-style-type:bullet; }
ul.archives-list li  li { float:none; width:auto;}

.audioplayer_container { text-align:center; }

/* display none */
#blogonetVote,
#lpn-references,
#blogonetTopBlogs,
#menu,
#searchform,
#comments,
#respond,
#wpcf,
#footer li,
#feature .story,
.adsense_pub,
.related_post_container, 
.afroflop,
.sociable,
.navigation,
.sidebar,
.browser,
.pub-wrapper { display:none; }

/* Single Page navigation */

/* Comment form */
#footer    { position:relative; margin:0 auto; background-color:transparent; font:normal 90% arial, helvetica, sans-serif; }
#footer a  { padding-left:5px; font:normal 80%/1.5em sans-serif; text-transform:uppercase; text-decoration:none; color:#800; }
#footer li.lpn_website { display:block; border-top:1px solid #000; text-align:right; padding-right:5px; text-transform:uppercase; }
#footer li.lpn_website a { display:block; color:#000; }

#feature        { font:normal 100%/1.5em georgia, serif; margin:10px auto 0; padding-top:5px; padding-bottom:10px; }
#feature h1     { margin:0 5px 10px; padding:0; background-color:transparent; color:#9f1d13; font:normal 1.8em/1.2em georgia, serif; border:none; }
#feature h1 a   { background-color:transparent; color:#f7c43d; text-decoration:none; }

#feature nav    { margin:0 5px 0 0; padding:5px; } 
#feature nav h1 { color:#f7c43d; }
#feature nav h1:before { content:'\00bb '; }
#feature nav li { margin:3px; padding:4px 2px; font-size:120%; color:#000; }
#feature nav li a  { text-decoration:none; color:#000; }
#feature nav li em { margin:0; padding:3px 7px; color:#369; font-style:normal; text-align:center; }

#feature .feature-slide      { margin-left:5px; float:left; width:484px; height:284px; background-color:#fff; overflow:hidden; }
#feature .feature-slide a    { position:relative; display:block; width:484px; height:284px; background-color:transparent; color:#fff; font:bold 115% helvetica, arial,sans-serif; text-decoration:none; }
#feature .feature-slide span { z-index:1; display:block; padding:3px; position:absolute; left:0; bottom:0; width:478px; height:20px; overflow:hidden; background-color:#000; }
#feature .feature-slide img  { display:block; margin:2px auto; }
#feature footer ul { margin-bottom:2px; }
#feature footer li { margin-left:3px; padding-left:4px; display:inline; color:#999; border-left:1px solid #1a1a1a; text-shadow:0 1px 0 #000; }
#feature footer li:first-of-type { border-left:none; padding-left:10px; }
#feature footer a { padding:5px 7px; background-color:#000; color:#f7c43d; text-decoration:none; }
#feature footer a.more-link       { border:1px solid rgb(101, 150, 53);  background-color:rgb(135, 182, 40); color:#fff; text-decoration:none; text-align:center; font-family: Capricorn, "Segoe UI", verdana, helvetica, arial,sans-serif; text-shadow:0 1px 0 #666; }
#feature footer a.more-link:after { content:' \00bb'; }

#lpn-homepage         { padding-top:5px; padding-bottom:10px; background-color:#fff; color:#444; }
#lpn-homepage article { margin-bottom:5px; margin-right:2px; }
#lpn-homepage a    { color:#444; text-decoration:none; text-shadow:0 1px 0 #fff; }
#lpn-homepage h1   { margin:0 5px 5px; padding:0; border:none; background-color:transparent; font:normal 1.8em/1.2em georgia, serif; text-transform:capitalize; text-align:left;  }
#lpn-homepage h1 a { background-color:transparent; color:rgb(191, 35, 35); }
#lpn-homepage h1 a:before { content:'\00bb '; }
#lpn-homepage h2          { margin:0 5px 5px; padding:0; background-color:transparent; font:normal 1.3em/1.2em georgia, serif; }
#lpn-homepage div a       { display:block; height:150px; padding:4px 4px 10px; margin:3px; font:normal 115% georgia, serif; text-align:left; }

#lpn-page    { margin:10px auto 0; padding:5px 10px 10px; background-color:transparent; color:#444; font-family:georgia, serif; text-shadow:0 1px 0 #fff; }
#lpn-page h1 { margin:0 5px 5px; padding:0; border:none; background-color:transparent; font:normal 300%/1.5em 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 .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; }

