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

@import url(../../rsc/css/basic.css);	/* Import basic styles */
@import url(../../rsc/css/blog_elements.css);	/* Import standard blog elements styles */
@import url(../../rsc/css/comments.css);	/* Import default comment styles */
@import url(../../rsc/css/forms.css);	/* Import default form styles */
@import url(../../rsc/css/img.css);	/* Import standard image styles */

body {
background-color: #F8F8FF;
font-family: Georgia, "Times New Roman", Times, serif;
padding: 0px;
margin: 0px;
color: #000000;
}
div#wrapper {
width: 100%;
margin: 0;
padding: 0;
}
div.pageHeader {
background-color: #FFFFFF;
margin: 0 0 1ex 0;
padding: 1ex 0 0 0;
text-align: center;
}
h1#pageTitle {
margin: 0;
padding: 0;
}
h2#subTitle {
margin: 0;
padding: 0 0 0 2ex;
font-style: italic;
}
.pageSubTitle {
letter-spacing: 6px;
vertical-align: middle;
padding: 4px 0 4px 0;
font-family: "Courier New", Courier, monospace;
font-weight: bold;
/*font-size: smaller;*/
}
h2 {
margin-left: 2em;
}

/* Styles for posts */
.bPosts {
background-color: #FFFFFF;
float: left;
width: 66%;
margin: 0;
padding: 0;
}
.bPost, .bPostpublished, .bFootNote {
clear: both;
margin: 0 1ex 0 3ex;
padding: 0;
border-bottom: 1px solid #ddd;
}
.bTitle {
margin: 1ex 0 0 0;
color: #000000;
}

a.bTitle:link {
	color: #000000;
	text-decoration: none;
}
a.bTitle:visited {
	color: #000000;
	text-decoration: none;
}
a.bTitle:active {
	color: #000000;
	text-decoration: none;
}
a.bTitle:hover {
	color: #000000;
	text-decoration: underline;
}

.bSmallHead, .bSmallPrint {
color: #4682B4;
font-size: smaller;
margin: 1ex 0 1ex 0;
}
.bSmallPrint {
clear: both;
margin: 1ex 0 2ex 0;
}
.bText {
margin-top: 0px;
margin-bottom: 0px;
text-align: justify;
}
.bPost p {
clear: both;
}
.bMore {
padding-left: 2em;
text-align: left;
}
.bMore a {
padding-left: 2em;
text-align: left;
}
.bFootNote {
border-bottom: none;
text-align: center;
font-size: smaller;
color: #696969;
}

/* Styles for sidebar */
.bSideBar {
background-color: #FFFFFF;
width: 33%;	
float: right;
overflow: hidden;
font-size: smaller;
margin: 0;
padding: 0;
}
.bSideItem, .bLastSideItem {
margin: 0 3ex 2ex 1ex;
padding: 0 0 2ex 0;
border-bottom: 1px solid #ddd;
}
.bLastSideItem {
margin: 0 3ex 1ex 1ex;
padding: 0 0 1ex 0;
border: none;
}
.longdesc {
text-align: justify;
}
.bSideItem h3, .bLastSideItem h3 {
margin-bottom: 0;
color: #6A5ACD;
}
.bSideItem h4 {
margin-top: 1ex;
margin-bottom: 0;
color: #7B68EE;
font-style: italic;
}
.bSideItem ul, .bLastSideItem ul {
margin-top: 8px;
margin-bottom: 8px;
margin-left: 8px;
padding-left: 8px;
list-style-type: circle;
}
.bSideItem form {
margin-top: 0px;
margin-bottom: 0px;
}
.smaller {
font-size: smaller;
}
input.SearchField {
background-color: #eee;
border: 1px solid #ccc;
padding: .5ex;
width: 96%;
margin: 0ex;
}
.dimmed {
color: #696969;
font-size: smaller;
}
input.bComment, textarea.bComment {
border: 1px solid #ccc;
width: 97%;
padding: 2px;
margin: 0ex;
}
select.bComment {
background-color: #eee;
border: 1px solid #ccc;
padding: 1px;
margin: 0ex;
}
table.invisible {
margin: 1ex;
border-collapse: collapse
}
table.invisible td {
padding: 0ex 1ex;
}
td.right {
text-align: right;
}
hr {
height: 0;
border: 0;
border-top: 1px solid #78a;
}
div.stats {
float: right;
padding-right: 1px;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 0px;
}
/* Styles for stats */
div.statbloc {
float: left;
width: 44%;
margin: 0 0 2ex 1.5ex; 
border: 1px solid #78a;
}
div.statbloc h3 {
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
color: #FFFFFF;
text-align: center;
background: #78a;
padding: 1ex;
}
input.submit, input.reset {
background-color: #ddd;
color: #78a;
border: 1px solid #000;
font-weight: bold;
padding: 1px;
}
input.submit:hover {
color: #000;
text-decoration: underline;
}
div#pageFooter {
background-color: #FFFFFF;
border-top: 1px solid #ddd;
clear: both;
margin: 0;
padding: 0;
text-align: center;
}
p.baseline {
font-size: smaller;
padding: 1ex;
margin: 0;
}

/* Styles for Calendar: */
caption.bCalendarCaption
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: auto;
	white-space: nowrap; 
	background: #E1E1E1;
}
table.bCalendarTable
{
	margin: auto;
	font-size: 84%;
	border: solid 1px #ccc;
	background: #fff;
}
tr.bCalendarRow
{
	text-align: center; 
}
th.bCalendarHeaderCell
{
	
}
td.bCalendarCell
{
}

td.bCalendarEmptyCell
{
}
.bCalendarLinkPost
{
	font-weight: bold;
}
#bCalendarToday {
	background-color: #E1E1E1;
}


div.bCommentinclude /* Entire comment block */ 
{ 
   margin: 0ex 2ex 0ex 0; 
   padding: 1em 1ex 1em 0; 
   height: 4em; 
   overflow: hidden; 
} 
div.bCommentincludeauthor /* Entire comment block */ 
{ 
   font-size: 0.9em; 
   width:200px; 
   height: 1.3em; 
   overflow: hidden; 
}
