/* 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 */

div#wrapper {
	background: #fff;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}

.bPosts {
	float: left;
	width: 782px;
	overflow: hidden;
	background: #fff;
}

.bSideBar {
	width: 208px;
	float: right;
	overflow: hidden;
	background: #fff;
}

div#pageFooter {
	clear: both;
	background-color: #fff;
	width: 97%;
	margin: 0 auto;
	padding: 0 0 1ex 0;
}

/*
body {
	background: #fff url(img/bg.png) repeat-y 50% 0;
	padding: 0px;
	margin: 0px;
	color: #000;
	font: 84% Arial, Helvetica, sans-serif;
}
*/

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

a {	color: #4b4;
	text-decoration: none;}
a:visited {	color: #4b4;}
a:hover {	color: #b44;}
h1#pageTitle a {	color: #fff;	text-decoration: none;}
h1#pageTitle a:hover {	text-decoration: none;}
h2 {	color: #000;	font-size: 180%;	margin: 0;}
h3 {	color: #000;	font-size: 100%;}
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 {	clear: both;	background-color: #fff;	width: 97%;	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;}
hr {	height: 0;	border: 0;	border-top: 1px solid #000;}
/*
div#wrapper {	background: #fff url(img/bg_content.gif) repeat-y 0 0;	width: 740px;	margin: 0 auto;	padding: 0;}
*/
div.pageHeader {	padding: 1ex;	margin: 0 1px 1ex 1px;	border-bottom: 1px solid #fff;	text-align: center;	background: #4b4;}
h1#pageTitle {	font-size: 200%;	font-weight: bold;	margin: 0;	padding: 0;}
ul#bloglist {	background-color: #fff;	border-bottom: 2px solid #000;	margin: 0 1px;	padding: 0;	list-style-type:none;	padding: .5ex 0;}
ul#bloglist li {	border-right: 0px solid #000;	display: inline;	padding: .5ex 1em;}
a.BlogButton, a.BlogButtonCurr {	font-weight: bold;	text-decoration: none;}
a.BlogButton {
	font-weigh: bold;	color: #4b4;}
a.BlogButton:hover {	text-decoration: none;	color: #b44;}
a.BlogButtonCurr, a.BlogButtonCurr:visited {	color: #b44;
	font-weigh: bold;}
a.BlogButtonCurr:hover {	text-decoration: none;	color: b44#;}
.pageSubTitle {	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;}
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 #78a;}
/* Styles for posts */
/*
.bPosts {
	float: left;
	width: 480px;
	overflow: hidden;
	/* background: #090;*/
}
*/

div.action_messages {	margin: 0 2ex;}
.bPost, .bPostpublished {	clear: both;	margin: 0 2.5ex;	padding: 0;	border-bottom: 1px solid #ddd;
	/* border: 1px solid #78a; */}
.bSmallHead {	font-size: 80%;	color: #999;	margin: 2ex 0 1ex 0;}
.bTitle {	color: #000;	margin: 1ex 0;
	font-size: 150%;
	font-weigh: bold;
}
.bText {	margin-top: 0px;	margin-bottom: 0px;}
.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;}
/* Used by the profile form */
select.bComment {	background-color: #eee;	border: 1px solid #ccc;	padding: 1px;	margin: 0ex;}
/* 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.preview, input.reset {	background-color: #4b4;	color: #b44;	border: 1px solid #000;	font-weight: bold;	padding: 1px;}

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

/* Styles for sidebar (right) */
/*
.bSideBar {	width: 270px;	float: right;	overflow: hidden;	/* background: #900; */}*/

.bSideItem {	margin: 2ex;	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;*/
	list-style-image: url(img/red-square.jpg);}
.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: #fff;	border: 1px solid #000;	padding: .5ex;	width: 96%;	margin: 0ex;}

/* Calendar: */
caption.bCalendarCaption {	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;}

/*
* custom classes begin here
*/
.your_message_class {	margin: 0 2ex;	border: 2px solid red;
	font-style: bold;}
.your_title_class {	font-style: italic;}
.your_dateif_class {	color: red;}
.your_msgform_class {	border: 2px solid green;}
