/* 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 */
/* Import default comment styles */
body
{
    background : rgb(20 , 20, 20) url("img/bg.png") repeat-y 50% 0;
    padding : 0px;
    margin : 0px;
    color : white;
    font : 84% Arial , Helvetica , sans-serif;
}
a
{
    color : rgb(255 , 0 , 0);
    Font-weight : bold;
}
a:visited
{
    color : silver;
}
a:hover
{
    color : yellow;
}
h2
{
    color : yellow;
    font-size : 180%;
    margin : 0;
}
h3
{
    color : yellow;
    font-size : 120%;
}
h4
{
    color : yellow;
    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 : rgb(20,20,20);
    width : 900px;
    margin : 0 auto;
    padding : 0 0 1ex 0;
}
p.baseline
{
    border-top : 1px solid rgb(221 , 221 , 221);
    text-align : center;
    font-size : 74%;
    color : white;
    padding : 1ex;
    margin : 0;
}
hr
{
    height : 0;
    border : 0;

    border-top : 1px solid rgb(119 , 136 , 170);
}
div#wrapper
{
    background : rgb(0 , 0 , 0) repeat-y 0 0;
    width : 900px;
    margin : 0 auto;
    padding : 0;
}
div.pageHeader
{
    padding : 1ex;
    margin : 0 1px 1ex 1px;
    border-bottom : 1px solid rgb(221 , 221 , 221);
    text-align : center;
    background : rgb(0 , 0 , 0);
}
div.Welcome
{
    padding : 1ex;
    margin : 0 1px 1ex 1px;
    border-bottom : 1px solid rgb(221 , 221 , 221);
    text-align : center;
    background : rgb(0 , 0 , 0);
    font-size : 150%;
    font-weight : bold;
}
h1#pageTitle
{
    color : rgb(255 , 255 , 255);
    font-size : 270%;
    font-weight : bold;
    margin : 0;
    padding : 0;
}
ul#bloglist
{
    background-color : black;
color: white;
    border-bottom : 1px solid rgb(240 , 240 , 240);
    margin : 0 1px;
    padding : 0.5ex 0;
    list-style-type : none;
}
ul#bloglist li
{
    border-right : 1px solid rgb(240 , 240 , 240);
    display : inline;
    padding : 0.5ex 1em;
}
a.BlogButton, a.BlogButtonCurr
{
    font-weight : bold;
    text-decoration : none;
}
a.BlogButton
{
    color : rgb(255 , 255 , 255);
}
a.BlogButton:hover
{
    text-decoration : underline;
    color : rgb(153 , 170 , 238);
}
a.BlogButtonCurr, a.BlogButtonCurr:visited
{
    color : rgb(119 , 136 , 170);
}
a.BlogButtonCurr:hover
{
    text-decoration : underline;
    color : rgb(153 , 170 , 238);
}
.pageSubTitle
{
    color : rgb(255 , 255 , 255);
    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;
}
div.stats
{
    float : right;
    padding-right : 1px;
    padding-top : 1px;
    padding-bottom : 1px;
    padding-left : 0px;
}
/* Styles for main area (left) */
h2
{
    margin : 1ex;
    border-bottom : 1px solid rgb(119 , 136 , 170);
}
/* Styles for posts */
.bPosts
{
    float : left;
    width : 640px;
    overflow : hidden;
}
/* background: #090;*/
.bPost, .bPostpublished
{
    clear : both;
    margin : 0 2.5ex;
    padding : 0;
    border-bottom : 1px solid rgb(221 , 221 , 221);
}
/* border: 1px solid #78a; */

.bSmallHead
{
    font-size : 80%;
    color : rgb(153 , 153 , 153);
    margin : 2ex 0 1ex 0;
}
.bTitle
{
    color : rgb(119 , 136 , 170);
    margin : 1ex 0;
}
.bText
{
color: white;
    margin-top : 0px;
    margin-bottom : 0px;
}
.bSmallPrint
{
    clear : both;
    color : rgb(153 , 153 , 153);
    font-size : 80%;
    margin : 1ex 0 2ex 0;
}
input.bComment, textarea.bComment
{
    background-color : black;
    color: white;
    border : 1px solid rgb(204 , 204 , 204);
    width : 97%;
    padding : 2px;
    margin : 0ex;
}
/* Used by the profile form */
select.bComment
{
    background-color : black;
    border : 1px solid rgb(204 , 204 , 204);
    padding : 1px;
    margin : 0ex;
}
/* Styles for stats */
div.statbloc
{
    float : left;
    width : 44%;
    margin : 0 0 2ex 1.5ex;
    border : 1px solid rgb(119 , 136 , 170);
}
div.statbloc h3
{
    margin-top : 0px;
    margin-left : 0px;
    margin-right : 0px;
    color : rgb(255 , 255 , 255);
    text-align : center;
    background : rgb(119 , 136 , 170);
    padding : 1ex;
}
input.submit, input.reset
{
    background-color : rgb(221 , 221 , 221);
    color : rgb(119 , 136 , 170);
    border : 1px solid rgb(240 , 240 , 240);
    font-weight : bold;
    padding : 1px;
}
input.submit:hover
{
    color : rgb(0 , 0 , 0);
    text-decoration : underline;
}
/* Styles for sidebar (right) */
.bSideBar
{
    width : 259px;
    float : right;
    overflow : hidden;
    border-left : 1px solid rgb(221 , 221 , 221);
}
/* background: #900; */
.bSideItem
{
    margin : 2ex;
    padding : 0 0 2ex 0;
    border-bottom : 1px solid rgb(221 , 221 , 221);
}
.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 : rgb(170 , 170 , 170);
    font-size : 84%;
}
input.SearchField
{
    background-color : rgb(238 , 238 , 238);
    border : 1px solid rgb(204 , 204 , 204);
    padding : 0.5ex;
    width : 96%;
    margin : 0ex;
}
/* Calendar: */
caption.bCalendarCaption
{
    border : 1px solid rgb(221 , 221 , 221);
    background-color : rgb(204 , 204 , 204);
    border-bottom : 0;
}
table.bCalendarTable
{
    border : solid 1px rgb(221 , 221 , 221);
    background-color : rgb(30 , 30 , 30);
    border-collapse : separate;
}
table.bCalendarTable tfoot td
{
    background-color : rgb(204 , 204 , 204);
    border-top : 1px solid rgb(221 , 221 , 221);
}
table.bCalendarTable tfoot a
{
    text-decoration : none;
}
table.bCalendarTable tfoot a:hover
{
    background-color : rgb(119 , 136 , 170);
    color : rgb(221 , 221 , 221);
}
th.bCalendarHeaderCell
{
    color : rgb(170 , 187 , 204);
}
#bCalendarToday
{
    background-color : rgb(60, 60, 60);
}
