



div#header { position:relative; padding:61px 0 55px 0 }
div#content { margin:0 }
div#footer { position:relative; padding:0 53px 26px 53px; text-align:center; /*background:#25334d*/ }







div#header div#line-t { position:absolute; left:0; top:0; width:100%; height:3px; text-align:center }
div#header div#line-t span { display:block; margin:0 auto; width:70px; height:100%; background:#ffc555 }
div#header div#page-title, div#header div#date { text-align:center }

div#header div#page-title h1 { display:none; margin:0 }
div#header div#page-title h1 a { text-decoration:none }

div#header div#intro {
   position:absolute; width:21%; top:30px; right:30px;
   padding:0 0 10px 0;
   text-align:left
}
div#header div#intro p#declaimer { font-size:0.85em; line-height:1.2em }
div#header div#intro p#declaimer a { color:#5b667a }

div#header div#intro ul#nav { list-style:none }
div#header div#intro ul#nav li { margin:0 0 0.3em 0 }
div#header div#intro ul#nav li.this a { font-weight:bold; border:none }

div#header #date { margin:27px 0 0 0 }
div#header #date h1 { margin:0 }
div#header #date small { font-size:0.9em }

div#footer div#alt_ratings { font-size:0.85em; margin:0 0 20px 0 }
div#footer div#alt_ratings ul { margin:0.2em 0 0 0 }
div#footer div#alt_ratings ul li { display:inline; margin:0; /*font-size:0.85em*/  }
div#footer div#alt_ratings a { text-decoration:none }
div#footer div#alt_ratings a:hover { text-decoration:underline }

div#footer div#feedback { font-size:0.85em; margin:0 0 0.6em 0 }
div#footer div#copyright { margin:0 0 40px 0; font-size:0.8em }

div#footer img#mindera { }
div#footer div#counter { position:absolute; right:30px; bottom:25px; font:normal 1.6em Tahoma, Arial, Verdana, Helvetica, Sans-Serif  }

div#showImg { display:none; cursor:hand; cursor:pointer; position:absolute; left:50%; top:0; width:330px; margin:0 0 0 -165px; background:#fff }
div#showImg_content { padding:15px }
div#showImg_content div { position:absolute; bottom:16px; right:16px; padding:3px 5px; font-size:0.85em; background:#fff }
div#showImg_content div a { color:#202d45 }








#remains { position:absolute; top:0; left:0; width:100%; height:5px  }
#remains #progress { height:100%; background:#fff }
#timer { margin:1.5em 0 0 0 }


.line-h-dots { height:7px; background:url(/d/i/line-bg-h.gif) }

div#group26 { position:relative; width:100% }
div.p-index div#group26 { display:none; filter:alpha(opacity=0); opacity:0 }

#entries { }
#entries div.line-h-dots { width:70%; margin:3em auto 0 auto }
#entries div.entry {  margin:0 auto; width:46%; filter:inherit }
#entries div.contents { position:relative; filter:inherit }

#entries div.num { /*margin:2.9em 0 1.1em 0;*/ visibility:hidden; margin:2em 0 0.4em 0; text-align:center; font:normal 1.25em Tahoma, Arial, Verdana, Helvetica, Sans-Serif }
#entries div.num span { /*padding:0.1em 0.5em; border:solid 0px #313742; border-width:0 0 1px 0*/}
#entries div#n1 div.num,
#entries div#n10 div.num,
#entries div#n20 div.num,
#entries div#n26 div.num { visibility:visible; /*margin:0 -500px; background:#2a3955*/ }

#entries .date { color:#777f8f; font-style:italic }
#entries h1 { margin:0.1em 0 0.15em 0 }
#entries h1 a { text-decoration:none; /*border:solid 0px #a5a6aa; border-width:0 0 1px 0*/ }
#entries h1 a:hover { color:#faf8f4; border:solid 0px #faf8f4; border-width:0 0 1px 0 }
#entries h1 a:visited { color:#b4b4b4;/*c1beb8; border-color:#626569*/ }
#entries h1 a:visited:hover { border:solid 0px #c1beb8; border-width:0 0 1px 0 }
#entries p { text-align:justify; margin:0 0 0.4em 0 }
/*
#entries p a { color:#fff; border:solid 0px #454e5e; border-width:0 0 1px 0; text-decoration:none }
#entries p a:hover { border-color:#dbd8d1 }
#entries p a:visited { color:#dbd8d1 }
*/
#entries p a.read, #entries p a.read_this { color:#d1cec7; font-size:1.15em; font-weight:bold; border:none; text-decoration:none; }
#entries p a.read:hover, #entries p a.read_this  { color:#fff; padding:0 0 0 2px; background:none }
#entries img.blog { vertical-align:middle }
#entries .author a { text-decoration:none; font-size:0.85em }
#entries .author a:hover { color:#faf8f4; text-decoration:underline }

#entries div.avatar { position:absolute; top:1.7em; left:-75px; padding:4px 4px 10px 4px; background:#fff; filter:inherit }
#entries div.avatar .cnr-tl,
#entries div.avatar .cnr-tr,
#entries div.avatar .cnr-bl,
#entries div.avatar .cnr-br { position:absolute; display:block; width:1px; height:1px; background:#202d45 }
#entries div.avatar .cnr-tl { top:0; left:0 }
#entries div.avatar .cnr-tr { display:none; top:0; right:0 }
#entries div.avatar .cnr-bl { bottom:0; left:0 }
#entries div.avatar .cnr-br { bottom:0; right:0 }

#entries p img { vertical-align:middle }

#entries div.dinamic { position:absolute; top:2.3em; right:-1.8em; width:2.5em; font-size:0.85em;  filter:inherit }
.new { color:#6cd4ff; font-size:0.8em; padding:0 1em 0 0 }
#entries div.dinamic img { vertical-align:middle }
#entries div.stats { position:absolute; top:2.3em; right:-15.5em; width:13em; font-size:0.85em; padding:0 0 2px 0;  filter:inherit }
#entries div.stats span { display:block }
#entries div.stats span.rating { font-size:1.5em; font-weight:bold }
#entries div.stats span.links a { color:#5b667a; text-decoration:none; border:solid 0px #4e586b; border-width:0 0 1px 0 }
#entries div.stats span.links a:hover { color:#fff }
#entries #lit { background:#242f38 }

div#more { text-align:center }
div#more h1 { /*margin:3em 0 1.5em 0*/ font-size:1em; margin:3.5em 0 2em 0 }

#ps { text-align:center }
#ps div.indent { margin:0 auto; width:40em }
#ps h1 { margin:4em 0 0 0 }
#ps h2#ready { margin:0.6em 0 0 0; font-size:2.6em; font-weight:600; letter-spacing:-0.01em }
#ps h2#ready b { font-weight:600; color:#faf8f4 }
#ps h2#ready a { font-weight:normal; font-size:0.6em; letter-spacing:0 }








div.p-archive-calendar div#header { padding-bottom:115px  }
div.p-archive-calendar div#content { margin-bottom:100px  }

div.p-archive-calendar div.indent { width:72%; margin:0 auto; text-align:center }
div.p-archive-calendar div.calendar { float:left; width:25%; //width:24.99% }
div.p-archive-calendar div.clearer { margin-bottom:3em }



div.p-archive-show #calendar { position:absolute; top:30px; left:0px;  }

div.p-archive-show #date .wrapper { position:relative; width:20%; margin:0 auto  }
div.p-archive-show #date .prev, div.p-archive-show #date .next { position:absolute; top:0.6em }
div.p-archive-show #date .prev a, div.p-archive-show #date .next a { color:#7a808c; font-size:1.6em; font-weight:bold; text-decoration:none }
div.p-archive-show #date .prev { left:0px }
div.p-archive-show #date .next { right:0px }

div.p-archive-show #content .prev { display:inline; margin:0 0.5em 0 0 }
div.p-archive-show #content .next { display:inline; margin:0 0 0 0.5em }

div.p-archive-show #ps div.indent { padding-bottom:5em }
div.p-archive-show #ps h1 { margin-bottom:1em }
div.p-archive-show #ps a { /*color:#7a808c;*/ border:solid 0px #7a808c; border-width:0 0 1px 0; text-decoration:none }



#calendar a, div.p-archive-calendar div.calendar a { color:#dbd8d1; padding:0 0.2em }
#calendar a:hover, div.p-archive-calendar div.calendar a:hover { color:#fff }
div.p-archive-calendar div.calendar a.weekend { color:#d5a446 }
div.p-archive-calendar div.calendar a.weekend:hover { color:#ffc046 }
#calendar .this, #calendar .this a { color:#fff; font-weight:bold; text-decoration:none /* border:1px solid #faf8f4;background:#faf8f4*/}
#calendar table a, div.p-archive-calendar table a { text-decoration:none }

#calendar .wrapper, div.p-archive-calendar .wrapper { width:12em; margin:0 auto }
#calendar .wrapper table, div.p-archive-calendar .wrapper table { width:100% }

div.p-archive-calendar table { padding-top:0.4em }
#calendar table td, div.p-archive-calendar table td { padding:0.4em 0 }

#calendar ul { margin:0 }
#calendar ul li { display:inline }







div.p-about div#header { padding-bottom:115px  }
div.p-about div#content { margin-bottom:100px  }
div.p-about div#content div.indent { width:46%; margin:0 auto; text-align:justify }
div.p-about div#content h1 { margin-top:2em }
div.p-about div#content div.line-h-dots { margin:0 -40px; }
div.p-about div#content ul, div.p-about div#content ol, div.p-about div#content ul, div.p-about div#content dl  { padding-left:2em }
div.p-about div#content dl dt:first-letter { margin-left:-0.7em }

