/* Designed by François PLANQUE - http://fplanque.net/ */

@import url("../../rsc/css/basic.css");        /* Import basic styles */
@import url("../../rsc/css/blog_base.css");        /* Default styles for the blog navigation */
@import url("../../rsc/css/item_base.css");        /* Default styles for the post CONTENT */

body {
        background: #fff ;
        padding: 0px;
        margin: 0px;
        color: #000;
        font: 84% Verdana, Arial, Helvetica, sans-serif;
}

p {
        font-size: 100%;
      margin-top:0px;
      margin-bottom:1%;
}

a {
        color: blue;
        text-decoration: none;
}
.bText a:visited {
        color: blue;
}
a:hover {
        color: blue;
        text-decoration: none;
}

a.permalink_right {
        display:inline;
        }

div.pageHeader h1 a,
div.pageHeader h1 a:visited {  /* IE6 */
        color: #fff;
        text-decoration: none;
}
div.pageHeader h1 a:hover {
        text-decoration: underline;
}

h2 {
         color: #000000;
        font-size: 100%;
         font-weight:bold;
         margin-top:0px;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #000000;
}
h3 {
        color: #000;
         font-size: 100%;
         margin-bottom:8px;
}
h4 {
        color: #78a;
        font-size: 110%;
}

table.invisible
{
        margin: 1ex;
        border-collapse: collapse
}
table.invisible td
{
        padding: 0ex 1ex;
}
td.right
{
        text-align: right;
}
div#pageFooter {
        clear: both;
        background-color: #fff;
        width: 738px;
        margin: 0 auto;
        padding: 0 0 1ex 0;
}
p.baseline {
        border-top: 1px solid #ddd;
        text-align: center;
        font-size: 74%;
        color: #888;
        padding: 1ex;
        margin: 0;
}
p.baseline a,
p.baseline a {
        color: #888;
        text-decoration: none;
}
p.baseline a:hover {
        text-decoration: underline;
}

p.bMore {
   font-size:80%;
   }

p.pages {
   display:none;
}

hr {
        height: 0;
        border: 0;
        border-top: 1px solid #78a;
}

div#wrapper {
        background-color: #fff;
        width: 980px;
        margin: 0 ;
        padding: 0;
}

div.pageHeader {
        padding: 1ex;
        margin: 0 1px 0 1px;
        border-bottom: 0px solid #000;
        text-align: center;
        background-color: #fff;
}

div.pageHeader h1 {
        font-size: 270%;
        font-weight: bold;
        margin: 0;
        padding: 0;
}

div.PageTop ul {
        background-color: #fff;
        border-bottom: 0px solid #000;
        margin: 0 1px;
        padding: 0;
        list-style-type:none;
        padding: .5ex 0;
}
div.PageTop ul li {
        border-right: 1px solid #000;
        padding: .5ex 1em;
}
div.top_menu  {
        float:right;
        margin-right:50px;
        }
div.top_menu ul {

        background-color: #fff;
        margin: 0 1px;
        padding: 0;
        list-style-type:none;
         width:980px;
         text-align:left;
        padding: .5ex 0;
}
div.top_menu li {
        display: inline;
         font-size:150%;
         font-weight:normal;
         width:300px;
         margin-left:200px;
         margin-right:512px;
         letter-spacing:2pt;
        padding: .5ex 0 .5ex 3em;
}

div.top_menu form {
        display: inline;
        padding: .5ex 0 .5ex 1em;
         border:1px solid black:
}
div.top_menu a {
        text-decoration: none;
        color: #000;
}
div.top_menu a:hover {
        text-decoration: underline;
}

div.PageTop a {
        font-weight: bold;
        text-decoration: none;
}
div.PageTop a.default {
        color: #000;
}
div.PageTop a.default:hover {
        text-decoration: underline;
        color: #9ae;
}
div.PageTop a.selected,
div.PageTop a.selected:visited {
        color: #78a;
}
div.PageTop a.selected:hover {
        text-decoration: underline;
        color: #9ae;
}

.widget_core_coll_tagline {
        color: #fff;
        letter-spacing: 4px;
        text-align: center;
        vertical-align: middle;
        border: 0px;
        padding-right: 6px;
        padding-top: 6px;
        padding-bottom: 4px;
        padding-left: 6px;
        font: 109% Arial, Helvetica, sans-serif;

}

/* Styles for main area (left) */
h2 {
        margin: 1ex;

}

h2.bPostsTitle {
        border:0px;
        font-size:80%;
        color:#999;
        font-weight:normal;
        }


/* Styles for posts */
.bPosts {
        float: left;
        width: 721px;
        overflow: hidden;
        /* background: #090;*/
}
div.action_messages {
        margin: 0 2ex;
}
.bPost, .bPostpublished
{
        clear: both;
        margin: 0 2.5ex;
        padding: 0;
        border-bottom: 0px solid #ddd;
        /* border: 1px solid #78a; */
}

.bSmallHead {
        font-size: 80%;
        color: #999;
        margin: 2ex 0 1ex 0;
}
.bTitle {
        color: #78a;
        margin: 1ex 0;
}
.bText {
        margin-top: 0px;
        margin-bottom: 0px;
}

.bText h2 {
        border:0px solid black;
        font-size:100%;
        margin:0px;
        padding.0px;
}

.bText h3 {
        border:0px solid black;
        margin:0px;
        padding.0px;
}

.bSmallPrint
{
        clear: both;
        color: #999;
        font-size: 80%;
        margin: 1ex 0 2ex 0;
}

div.bPost_ptyp1600 .bSmallHead {
 display:none;
}

div.bPost_ptyp1000 .bSmallHead {
 display:none;
}

div.bPost_ptyp1520 .bSmallHead {
 display:none;
}

.flattr_btn {
display:inline;
}

.flag {
 display:none;
}

input.bComment,
textarea.bComment
{
        background-color: #eee;
        border: 1px solid #ccc;
        width: 97%;
        padding: 2px;
        margin: 0ex;
}
select.bComment  /* Used by the profile form */
{
        background-color: #eee;
        border: 1px solid #ccc;
        padding: 1px;
        margin: 0ex;
}


input.submit,
input.preview,
input.reset {
        background-color: #ddd;
        color: #78a;
        border: 1px solid #000;
        font-weight: bold;
        padding: 1px;
}

input.submit:hover,
input.preview:hover {
        color: #000;
}

/* Styles for sidebar (right) */
.bSideBar {
        width: 190px;
        float: left;
        /* overflow: hidden;  */
        /* background: #900; */
}
.bSideItem {
        margin: 2ex;
        padding: 0 0 0ex 0;
        border-bottom: 0px solid #ddd;
}

.bSideItem ul {
        margin-left: 0px;
        padding-left: 0px;
        margin-top: 0px;
        margin-bottom: 8px;
        list-style-type:none;
}
.bSideItem ul ul{
        margin-left: 8px;
        padding-left: 8px;
        margin-top: 0px;
        margin-bottom: 0px;
}

.widget_core_coll_category_list li {
        line-height:100%;
        padding: 0 0 1.2ex 0;
        border-bottom: 0px solid #ddd;
}
.bSideItem form {
        margin-top: 0px;
        margin-bottom: 0px;
}
.dimmed
{
        color: #aaa;
        font-size: 84%;
}
input.SearchField
{
        background-color: #fff;
        border: 1px solid #ccc;
        padding: .5ex;
        width: 80px;
         font-size:80%;
        margin: 0ex .5ex 0ex 0ex;
}


/* Special SideItems: */
.widget_plugin_evo_Calr,
.widget_core_coll_title,
.widget_core_coll_longdesc {
        /* background-color: #fee; */
        padding: 0;
        border-bottom: 0;
}
.widget_core_coll_title a {
        text-decoration: none;
        color: #fff;
}

/* Calendar: */
table.bCalendarTable caption {
        border: 1px solid #ccc;
        background-color: #eee;
        border-bottom: 0;
}
table.bCalendarTable {
        border: solid 1px #ccc;
        border-collapse: separate;
}
table.bCalendarTable tfoot td {
        background-color: #eee;
        border-top: 1px solid #ccc;
}
table.bCalendarTable tfoot a {
        text-decoration: none;
}
table.bCalendarTable tfoot a:hover {
        background-color: #78a;
        color: #fff;
}
th.bCalendarHeaderCell {
        color: #abc;
}
#bCalendarToday {
        background-color: #bce;
}

div.featured_post {
        margin: 0ex 2ex 4ex 2ex;
        padding: 0 1ex;
}