﻿
/* Designed by Fran�ois PLANQUE - http://fplanque.net/ */

@import url("../../rsc/css/basic.css");	/* Import basic styles */
@import url("../../rsc/css/img.css");	/* Import standard image styles */
@import url("../../rsc/css/blog_elements.css");	/* Import standard blog elements styles */
@import url("../../rsc/css/forms.css");	/* Import default form styles */
@import url("../../rsc/css/comments.css");	/* Import default comment styles */




body {
    background-color : #F7F7EE;
    color : #000;
    font-family : Arial,Helvetica,sans-serif;
    font-size : 84%;
    height : 100%;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
  }


a {
    color : #425f99;
    font-weight: bold;
    text-decoration : none;
  }


a:visited {
    color : #456DBC;
  }


a:hover {
    color: #9ae;
    text-decoration: none;
  }


div.pageHeader h1 a,div.pageHeader h1 a:visited {
    /* IE6 */color: #fff;
    text-decoration: none;
  }


div.pageHeader h1 a:hover {
    text-decoration: none;
  }


h2 {
    color: #000;
    font-size: 150%;
    margin: 0;
  }


h3 {
    color: #000;
    font-size: 130%;
  }


h4 {
    color: #000;
    font-size: 110%;
  }


table.invisible {
    margin: 1ex;
    border-collapse: collapse;
  }


table.invisible td {
    padding: 0ex 1ex;
  }


td.right {
    text-align: right;
  }


div#pageFooter {
    background-color : #E4E4C8;
    clear : both;
    margin-bottom : 0;
    margin-left : auto;
    margin-right : auto;
    margin-top : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
    width : 990px;
  }


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: none;
  }


hr {
    height: 0;
    border: 0;
    border-top: 1px solid #78a;
  }


div#wrapper {
    margin-bottom : 0;
    margin-left : auto;
    margin-right : auto;
    margin-top : 0;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
    width : 990px;
  }


div.pageHeader {
    background-color : #E4E4C8;
    bottom-color : #000;
    bottom-style : solid;
    bottom-width : 1px;
    margin-bottom : 0;
    margin-top : 0;
    padding-bottom : 0ex;
    padding-top : 0ex;
    text-align : center;
  }


div.pageHeader h1 {
    font-size: 270%;
    font-weight: bold;
    margin: 0;
    padding: 0;
  }


div.PageTop ul {
    background-color : #f7f7ee;
    border-bottom-color : #f7f7ee;
    border-bottom-style : solid;
    border-bottom-width : 0px;
    list-style-type : none;
    margin-bottom : 0;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0.9ex;
  }


div.PageTop ul li {
    border-right: 1px solid #f7f7ee;
    display: inline;
    padding: .5ex 1em;
  }


div.top_menu ul {
    background-color: #E4E4C8;
    margin: 0 0px;
    padding: 0;
    list-style-type:none;
    padding: .5ex 0;
  }


div.top_menu li {
    display: inline;
    padding: .5ex 0 .5ex 1em;
  }


div.top_menu a {
    text-decoration: none;
    color: #000;
  }


div.top_menu a:hover {
    text-decoration: none;
  }


div.PageTop a {
    font-weight: bold;
    text-decoration: none;
  }


div.PageTop a.default {
    color : #000;
    text-decoration : none;
  }


div.PageTop a.default:hover {
    color : #9ae;
    text-decoration : none;
  }


div.PageTop a.selected,div.PageTop a.selected:visited {
    color: #78a;
  }


div.PageTop a.selected:hover {
    text-decoration: none;
    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;
  }

/* Styles for posts */













.bPosts {
    background-color : #F7F7EE;
    float : left;
    margin-bottom : 20px;
    overflow : hidden;
    width : 625px;
  }


.bPostsm {
    background-color : #F7F7EE;
    float : left;
    margin-bottom : 15px;
    margin-left : 15px;
    margin-right : 15px;
    overflow : hidden;
    width : 625px;
  }


div.action_messages {
    margin: 0 2ex;
  }


.bPost, .bPostpublished {
    border-bottom-color : #ddd;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    clear : both;
    margin-bottom : 0;
    margin-left : 1.5ex;
    margin-right : 0ex;
    margin-top : 0;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
  }


.bSmallHead {
    font-size: 80%;
    color: #868686;
    margin: 2ex 0 1ex 0;
  }


.bTitle {
    color: #78a;
    margin: 1ex 0;
  }


.bText {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size:100%
  }


.bSmallPrint {
    clear: both;
    color: #999;
    font-size: 80%;
    margin: 1ex 0 2ex 0;
  }


input.bComment,textarea.bComment {
    background-color: #eee;
    border: 1px solid #ccc;
    width: 97%;
    padding: 2px;
    margin: 0ex;
  }


select.bComment {
    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 {
    background-color : #E4E4C8;
    float : right;
    margin-bottom : 0px;
    margin-top : 0px;
    overflow : hidden;
    width : 350px;
  }


.bSideItem {
    margin: 1ex;
    padding: 0 0 2ex 0;
    border-bottom: 1px solid #ddd;
  }


.bSideItem ul {
    margin-left: 8px;
    padding-left: 8px;
    margin-top: 8px;
    margin-bottom: 8px;
    list-style-type:square;
  }


.bSideItem ul ul {
    margin-left: 8px;
    padding-left: 8px;
    margin-top: 0px;
    margin-bottom: 0px;
  }


.bSideItem form {
    margin-top: 0px;
    margin-bottom: 0px;
  }


.dimmed {
    color: #aaa;
    font-size: 84%;
  }


input.SearchField {
    background-color: #eee;
    border: 1px solid #ccc;
    padding: .5ex;
    width: 96%;
    margin: 0ex;
  }

/* Special SideItems: */














.widget_plugin_evo_Calr,.widget_core_coll_title,.widget_core_coll_longdesc {
    padding: 0;
    border-bottom: 0;
  }


.widget_core_coll_title a {
    text-decoration: none;
    color: #000;
  }

/* Calendar: */














table.bCalendarTable caption {
    border: 0;
    background-color: #e4e4c8;
    border-bottom: 0;
  }


table.bCalendarTable {
    border: 0;
    border-collapse: separate;
  }


table.bCalendarTable tfoot td {
    background-color: #e4e4c8;
    border: 0;
  }


table.bCalendarTable tfoot a {
    text-decoration: none;
  }


table.bCalendarTable tfoot a:hover {
    background-color: #78a;
    color: #fff;
  }


th.bCalendarHeaderCell {
    color: #000;
  }


#bCalendarToday {
    background-color: #f7f7ee;
  }


h6 {
    float : right;
  }


div.foot {
    background-color : #F7F7EE;
    font-family : Arial, 'sans-serif', Courier;
    font-size : 7pt;
    text-align : justify;
    width : 990px;
    padding-bottom : 15px;
  }