/* 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 {
text-align: center;
margin: 0;
background-color: #C0C0C0;
font: 12px arial;
}


p {
font-size: 12px;
font-family: arial,sans-serif;
color: #363636;
text-align: justify;
padding: 0px 35px 0px 35px;
}

a:link {color: #FF2150; text-decoration: none; }
a:active {color: #FF2150; text-decoration: none; }
a:visited {color: #FF2150; text-decoration: none; }
a:hover {color: #FF2150; text-decoration: none; }



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

}


#undertitle {
text-align: left;
margin: 20px 0px 10px 30px;
}

#main {
background-color: #FFFFFF;
width: 600px;
text-align: center;
padding: 0px 0px 20px 0px;
margin: 0px auto;
}

h1 {
font-family: "Times New Roman",Serif;
font-size: 36px;
font-weight: lighter;
color: #FF2150;
text-align: left;
padding: 0px 35px 0px 35px;
}



h3 {
font-family: "Times New Roman",Serif;
font-size: 36px;
font-weight: lighter;
color: #FF2150;
text-align: left;
padding: 0px 35px 0px 35px;
}


h4 {
font-family: "Times New Roman",Serif;
font-size: 36px;
font-weight: lighter;
color: #FF2150;
text-align: left;
padding: 0px 35px 0px 35px;
}

.bCommentText {
font-size: 12px;
font-family: arial,sans-serif;
color: #363636;
text-align: justify;
padding: 0px 35px 0px 35px;
}

.label {
color: #363636;
}

.note {
color: #363636;
}

span.notes {
color: #363636;
}

.info {
color: #363636;
text-align: left;
padding: 0px 0px 0px 15px;
}

legend {
font-family: "Times New Roman",Serif;
font-size: 36px;
font-weight: lighter;
color: #FF2150;
text-align: left;
padding: 0px 35px 0px 10px;
}

.title {
font-family: "Times New Roman",Serif;
font-size: 30px;
font-weight: lighter;
color: #363636;
text-align: left;
}

.center {
text-align: center;
}

table {
width: 550px;
border: 0;
margin: 20px 0px 0px 20px;
}

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;

}


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

}



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 0 1px;
	
border-bottom: 1px solid #000;
	
text-align: center;
	
background: #78a;

}

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



div.PageTop ul {
	
background-color: #fff;
	
border-bottom: 1px solid #000;
	
margin: 0 1px;
	
padding: 0;
	
list-style-type:none;
	
padding: .5ex 0;

}


div.PageTop ul li {
	
border-right: 1px solid #000;
	
display: inline;
	
padding: .5ex 1em;

}



div.top_menu ul {
	
background-color: #ddd;
	
margin: 0 1px;
	
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: 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;
	
border-bottom: 1px solid #78a;

}




/* Styles for posts */


.bPosts {
	
float: left;
	
background-color: #FFFFFF;
width: 600px;
}


div.action_messages {
	
margin: 0 2ex;

}


div.log_success,
div.action_messages div.log_success,
div.success {
	border:0px;
	
	
color:#363636;
}


.bPost, .bPostpublished
{
	clear: both;
padding: 0px 0px 0px 0px;
}


.bSmallHead {
float: right;
font-size: 20px;
color: #FF2150;	
}

.bTitle {
	
color: #78a;
	
margin: 1ex 0;

}


.bText {
	
margin-top: 0px;
	
margin-bottom: 0px;

}


.bSmallPrint
{
font-family: "Times New Roman",Serif;
font-weight: lighter;
	clear: both;
	color: #363636;
	font-size: 26px;
	float: right;
	padding: 0px 30px 30px 30px;
}

input.bComment,
textarea.bComment
{
	
	background-color: #363636;
	border: 0px;
	width: 93%;
	padding: 2px;
	margin: 0ex;
color: #FFFFFF;
font-family: arial,sans-serif;
font-size: 12px;
}


select.bComment  /* Used by the profile form */
{
	
	background-color: #363636;
	border: 0px;
	padding: 1px;
	margin: 0px 0px 0px 14px;
color: #FFFFFF;
float: left; }




form.bComment /* New comment form */
{
	

border: 0px
}

div.bComment {
	
padding: 0px 25px 0px 25px;
border: 0px;

}

label {
color: #363636;
}


div.bCommentTitle {
	margin: 1ex 0;

font-family: "Times New Roman",Serif;
font-size: 22px;
font-weight: lighter;
color: #363636;
text-align: left;

}

div.bCommentSmallPrint {
float: right;
font-size: 16px;
color: #FF2150;
font-family: "Times New Roman",Serif;
font-weight: lighter;

}




input.submit,
input.preview,
input.reset {
	
background-color: #363636;
	
color: #FFFFFF;
	
border: 0px;
	
	
padding: 3px;

}



input.submit:hover,
input.preview:hover {
	



}



/* Styles for sidebar (right) */


.bSideBar {
	
width: 259px;
	
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;

}


.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 {
	/* background-color: #fee; */
	
padding: 0;
	
border-bottom: 0;

}


.widget_core_coll_title a {
	
text-decoration: none;
	
color: #78a;

}



/* 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: 0 2ex;
	
padding: 0 1ex;

}