/* Designed by Paul-Henri de Baecque http://piechdibi.net */
/* modified by EdB (http://wonderwinds.com) */

body {
margin: 0;
padding: 0;
font-family: Verdana, sans-serif;
font-size: small;
color: #000;
background: #FFFFFF url(img/background.jpg);
}

a {
background: transparent; 
text-decoration: underline; 
}
a:link {
color: #0E4285;
}
a:hover {
color: #0E4285;
background-color: #FFFFFF;
}
a:visited {
color: #85130E;
}
a:active {
color: #FFFFFF;
background-color: #0E4285;
}

a.BlogButton, a.BlogButtonCurr {
margin: 3px;
padding: 2px 4px;
color: #FFFACD;
text-decoration: underline;
white-space: nowrap;
}
a.BlogButtonCurr {
text-decoration: none;
}
a.BlogButton:link, a.BlogButton:visited, a.BlogButton:active, a.BlogButtonCurr:link, a.BlogButtonCurr:visited, a.BlogButtonCurr:active {
color: #FFFACD;
}
a.BlogButton:hover {
color: #FF1493;
background: #FFFACD;
}
a.BlogButtonCurr:hover		{
color: #FF69B4;
background: transparent;
}

h2 {
color: #730473;
padding: 10px 0;
text-decoration: none;
font-size: 120%;
font-weight: bolder;
}
h3 {
color: #FAFAFA;
}
h4 {
color: #7788AA;
font-size: 120%;
}
h5 {
color: #78a;
font-size: 110%;
} 

blockquote {
margin: 0 0 5px 30px;
padding: 10px 0 0 20px;
font-size: 88%;
line-height: 1.5em;
color: #555555;
background: url(img/comment_stars.gif) no-repeat top left;
}

.center {
text-align: center;
}

div#wrapper {
position: relative;
top: 0;
width: 95%;
margin: 0 0 0 2.5%;
padding: 0;
text-align: justify;
}

#wrapper #pageHeader {
color: #FFFFFF;
background: #730473 url(img/flowers.gif);
margin: 0;
padding: 5px;
}
#wrapper #pageHeader h1 {
font-family: "PT Banana Split", "Comic Sans MS", cursive;
margin: 0;
font-size: 280%;
color: #FFFFFF;
text-align: left;
padding: 10px 60px;
}
#wrapper #pageHeader h1.pageSubTitle {
color: #FFFFFF;
letter-spacing: 4px;
text-align: center;
vertical-align: middle;
border: 0px;
padding: 6px 6px 4px 6px;
font: 109% Arial, Helvetica, sans-serif;
}

#wrapper #bPosts {
margin: 20px 290px 0 20px;
padding: 0 5px 5px 5px;
line-height: 1.5em;
background-color: #FC0;
}
#wrapper #bPosts .bPost, .bPostpublished {
margin: 0 0 10px 0;
padding: 0 2% 2% 2%;
text-align: justify;
border-bottom: 3px groove #730473;
}
#wrapper #bPosts .bTitle {
background: url(img/favicon.GIF) no-repeat top left;
margin: 0;
padding: 5px 0 10px 40px; 
font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
font-size: 130%;
color: #f63;
text-align: left;
}
#wrapper #bPosts .bTitle h3 {
margin: 0;
padding: 0; 
}
#wrapper #bPosts .bSmallHead {
margin: 0;
padding: 0 0 0 16px; 
font-family: Arial, Helvetica, sans-serif;
font-size: 88%;
color: #78a;
text-decoration: none;
}

p.baseline {
text-align: center;
font-size: 74%;
color: #999;
padding: 1ex;
margin: 0;
}

.bSmallPrint, .bCommentSmallPrint {
margin: 0;
padding: 0 0 0 14px;
font-size: 84%;
color: #666;
text-align: right;
}

/* Styles for comments */
.bComment {
padding-top: 10px;
font-size: 84%;
line-height: 1.5em;
color: #666;
background: url(img/flower2.gif) no-repeat top right;
}

.bCommentTitle {
margin: 20px 0 15px 0;
padding: 8px 0 0 40px;
font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
font-size: 130%;
color: #666;
background: url(img/comment_stars.gif) no-repeat 10px 0;
height: 29px !important; /* for most browsers */
height /**/:37px; /* for IE5/Win */
}

.bCommentText {
margin: 4px 0 0 0;
padding: 0 10px 1em 60px;
color: #999;
background-color: #FC0;
font-size: 108%;
}

/* styles for comment and profile forms */
form {
margin: 0;
padding: 0;
}
form.inline {
margin: 0px;
padding:0px;
display: inline;
}
fieldset.input {
margin: 0;
padding: 0;
border: 0;
}
fieldset span.notes {
font-size: 80%;
color: #999;
}
input.large, textarea.large {
width: 97%;
margin-left: 0;
margin-right: 0;
}
label.radiooption {
margin-right: 1em;
}

/* 24/75% forms - Fast Forms */
form.fform fieldset {
border: 1px solid #ddd;
margin-bottom: 1ex;
background-color: #fff;
padding: .5ex 1ex;
}
form.fform fieldset fieldset {
border: none;
margin: 1ex;
padding: 0;
}
form.fform div.label {
float: left;
width: 24%;
text-align: right;
font-weight:bold;
margin: 0;
padding-top: .5ex;
}
form.fform div.input {
margin: 0 0 0 25%;
}
form.fform fieldset.input{
margin: 0;
}
form.fform div.info {
margin: 0 0 0 25%;
padding-top: .5ex;
}

/* 18/80% forms: comments and profile */
form.bComment fieldset {	/* one form line */
clear: both;
border: none;
margin: 2ex 0ex;
padding: 0ex;
}
form.bComment fieldset label {
font-weight: bold;
}
form.bComment fieldset div.label { /* label of form line */
float: left;
width: 18%;
text-align: right;
font-weight: bold;
position: relative;
top: .5ex;
padding-top: .5ex;
}
form.bComment fieldset div.input { /* input zone of form line */
margin: 0 0 0 20%;
}
form.bComment fieldset.input {
margin: 0;
}
form.bComment fieldset div.info { /* info zone of form line */
margin: 0 0 0 20%;
padding-top: .5ex;
}

input.bComment, select.bComment, textarea.bComment {
background-color: #FFFFFF;
border-width: 1px;
border-color: #CCCCCC;
border-style: solid;
padding: .5ex;
width: 98%;
margin: 0;
background-image: none;
}
select.bComment {
width: 100%;
}
fieldset .notes {
font-size: 100%;
color: #999999;
background-image: none;
}

/* push firefox */
/*Navigation menu*/
#wrapper #bPosts #PushFF {
background-color: transparent;
margin-top: 2ex;
border-top: 3px groove #730473;
padding: 12px;
padding-bottom: 0;
}

/* Styles for stats page */
div.statbloc {
background-color: #FFFFFF;
margin: 0 2% 2ex 2%; 
border: 1px solid #FC0;
padding: 0;
}
div.statbloc h3 {
background-color: #FC0;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
padding: 1ex;
text-align: center;
}
table.invisible {
margin: 1ex;
border-collapse: collapse
}
table.invisible td {
padding: 0ex 1ex;
}
td.right {
text-align: right;
}

/*SideBar (right)*/
#bSideBar {
position: absolute; 
right: 1px; 
top: 148px; 
width: 260px; 
font-size: 85%;
line-height: 1.4em;
color: #000000;
background: transparent;
}

/*Navigation menu*/
#bSideNavig {
background: url(img/forme1.gif) no-repeat center; 
padding: 32px;
}
#bSideNavig .navig {
margin: 0;
padding: 0;
}
.navig h3 {
font-family: "PT Banana Split", "Comic Sans MS", cursive;
font-size: 24px;
text-align: center;
color: #1E90FF;
margin: 6px;
margin-left: 0;
}
#bSideNavig ul {
list-style: none;
line-height: 2.5em;
}
#bSideNavig ul li {
list-style-image: url(img/p_maru.gif);
}
#bSideNavig ul li .dimmed {
color: #000000;
font-size: 84%;
} 

/*Categories*/
#bSideCat {
background: url(img/cat_bottom.gif) no-repeat bottom right; 
margin: 0 0 40px 0;
padding: 0 0 43px 0;
}
#bSideCat .cat {
background: url(img/cat_top.gif) no-repeat top right;
height: 40px;
margin: 0;
border: none;
padding: 0;
}
.cat h3 {
font-family: "PT Banana Split", "Comic Sans MS", cursive;
font-size: 24px;
color: #FFFFFF;
margin: 0;
padding: 8px 0 0 36px;
}
#bSideCat .subcat {
background: url(img/cat_middle.gif) repeat-y top right;
margin: -5px 0 -5px 0;
border: none;
padding: 10px 0 10px 0;
}
.subcat h4 {
font-family: "PT Banana Split", "Comic Sans MS", cursive;
font-size: 20px;
color: #F5F5F5;
padding: 10px 0 0 40px;
}
#bSideCat p {
margin: 0;
line-height: 1.5em;
}
#bSideCat ul {
list-style: none;
margin: 0;
padding: 0 0 0 45px;
line-height: 2.5em;
background: url(img/cat_middle.gif) repeat-y top right; 
}
.catsubmitback {
padding-left: 4em;
line-height: 2em;
background: url(img/cat_middle.gif) repeat-y top right; 
}
#bSideCat ul li {
margin: 0 0 0 5px;
padding: 0;
list-style-image: url(img/p_maru.gif);
}
#bSideCat ul li .dimmed {
color: #000000;
font-size: 84%;
} 
.catsubmitback, #bSideCat form, #bSideCat input {
margin: 0;
padding: 0;
}

/*Archives menu*/
#bSideArchives {
background: url(img/forme2-3.gif) no-repeat bottom right; 
margin: 0 0 25px 0;
padding: 0 0 44px 0;
}
#bSideArchives .arch {
background: url(img/forme2-1.gif) no-repeat top right;
height: 40px;
margin: 0;
border: none;
padding: 0;
}
.arch h3 {
font-family: "PT Banana Split", "Comic Sans MS", cursive;
font-size: 24px;
color: #FFFF00;
margin: 0;
padding: 8px 0 0 36px;
}
#bSideArchives ul {
background: url(img/forme2-2.gif) repeat-y top right; 
margin: 0;
padding: 0px 0 0 45px;
line-height: 2.5em;
list-style: none;
}
#bSideArchives p {
margin: 0px;
line-height: 1.5em;
}
#bSideArchives ul li {
margin: 0 0 0 5px;
padding: 0;
list-style-image: url(img/p_maru.gif);
}

/*Search*/
#bSideSearch {
background: url(img/search.gif) no-repeat top left; 
height: 200px;
margin: 0 0 24px 0;
padding: 12px 0 60px 12px;
}
#bSideSearch .searchtitle {
margin: 0;
border: none;
padding: 0;
}
.searchtitle h3 {
font-family: "PT Banana Split", "Comic Sans MS", cursive;
font-size: 24px;
color: #FFC0CB;
margin: 0;
padding: 24px 0 8px 40px;
}
#bSideSearch ul {
list-style: none;
margin: 0;
padding: 0 0 0 25px;
line-height: 1.5em;
}
#bSideSearch p {
margin: 0px;
line-height: 1.5em;
}
#bSideSearch ul li {
margin: 0;
padding: 0;
}
#bSideSearch input.SearchField {
background-color: #FFFFFF;
border: 1px solid #ccc;
padding: .5ex 0 0;
width: 50%;
margin: 0ex;
}
.searchformposition, #bSideSearch form {
margin: 0;
padding: 0;
}
.searchformposition {
padding-top: .5ex;
padding-left: 4em;
line-height: 2em;
}

/*Skins menu*/
#bSideSkins {
background: url(img/skins_bottom.gif) no-repeat bottom right; 
margin: 0 0 25px 0;
padding: 0 0 44px 0;
}
#bSideSkins .skins {
background: url(img/skins_top.gif) no-repeat top right;
height: 40px;
margin: 0;
border: none;
padding: 0;
}
.skins h3 {
font-family: "PT Banana Split", "Comic Sans MS", cursive;
font-size: 24px;
color: #00FF00;
margin: 0;
padding: 8px 0 0 36px;
}
#bSideSkins ul {
background: url(img/skins_middle.gif) repeat-y top right; 
margin: 0;
padding: 0px 0 0 45px;
line-height: 2.5em;
list-style: none;
}
#bSideSkins p {
margin: 0px;
line-height: 1.5em;
}
#bSideSkins ul li {
margin: 0 0 0 5px;
padding: 0;
list-style-image: url(img/p_maru.gif);
}

/*Top Referers and Recent Referers menus*/
.bSideReferersT, .bSideReferersR {
background: url(img/greengreen_bottom.gif) no-repeat bottom right; 
margin: 0 0 25px 0;
padding: 0 0 44px 0;
overflow: hidden;
}
.bSideReferersT .refer, .bSideReferersR .refer {
background: url(img/greengreen_top.gif) no-repeat top right;
height: 40px;
margin: 0;
border: none;
padding: 0;
}
.refer h3 {
font-family: "PT Banana Split", "Comic Sans MS", cursive;
font-size: 24px;
color: #FF1493;
margin: 0;
padding: 8px 0 0 36px;
}
.bSideReferersT ul, .bSideReferersR ul {
background: url(img/greengreen_middle.gif) repeat-y top right; 
margin: 0;
padding: 0px 0 0 45px;
line-height: 2.5em;
list-style: none;
}
.bSideReferersT p, .bSideReferersR p {
margin: 0px;
line-height: 1.5em;
}
.bSideReferersT ul li, .bSideReferersR ul li {
margin: 0 0 0 5px;
padding: 0;
list-style-image: url(img/p_maru.gif);
}

/*Link blog 1 menu*/
#bSideLinkblog {
background: url(img/blueblue_bottom.gif) no-repeat bottom right; 
margin: 0 0 25px 0;
padding: 0 0 44px 0;
}
#bSideLinkblog .link {
background: url(img/blueblue_top.gif) no-repeat top right;
height: 40px;
margin: 0;
border: none;
padding: 0;
}
.link h3 {
font-family: "PT Banana Split", "Comic Sans MS", cursive;
font-size: 24px;
color: #FFFFFF;
margin: 0;
padding: 8px 0 0 36px;
}
#bSideLinkblog .sublink {
background: url(img/blueblue_middle.gif) repeat-y top right; 
margin: 0;
border: none;
padding: 0;
}
.sublink h4 {
font-family: "PT Banana Split", "Comic Sans MS", cursive;
font-size: 20px;
margin: 0;
padding: 4px 0 4px 48px;
}
#bSideLinkblog ul {
background: url(img/blueblue_middle.gif) repeat-y top right; 
list-style: none;
margin: 0;
padding: 0 32px 0 45px;
line-height: 2.5em;
text-align: left;
}
#bSideLinkblog img {
border: none;
}
#bSideLinkblog p {
margin: 0;
line-height: 1.2em;
}
#bSideLinkblog ul li {
margin: 0 0 0 5px;
padding: 0;
list-style-image: url(img/p_maru.gif);
}

/*Misc menu*/
#bSideMisc {
background: url(img/cat_bottom.gif) no-repeat bottom right; 
margin: 0 0 25px 0;
padding: 0 0 44px 0;
}
#bSideMisc .misc {
background: url(img/cat_top.gif) no-repeat top right;
height: 40px;
margin: 0;
border: none;
padding: 0;
}
.misc h3 {
font-family: "PT Banana Split", "Comic Sans MS", cursive;
font-size: 24px;
color: #FF83FA;
margin: 0;
padding: 8px 0 0 36px;
}
#bSideMisc ul {
background: url(img/cat_middle.gif) repeat-y top right; 
list-style: none;
margin: 0;
padding: 0 32px 0 45px;
line-height: 2em;
text-align: left;
}
#bSideMisc p {
margin: 0;
line-height: 1.2em;
}
#bSideMisc ul li {
margin: 0 0 0 5px;
padding: 0;
list-style-image: url(img/p_maru.gif);
}

/*Feed menu*/
#bSideFeed {
background: url(img/feed.gif) no-repeat left;
margin: 0 0 10px 0;
padding: 25px 0 33px 0;
}
#bSideFeed .feed {
margin: 0;
border: none;
padding: 0;
}
.feed h3 {
font-family: "PT Banana Split", "Comic Sans MS", cursive;
font-size: 24px;
color: #8B008B;
margin: 0;
padding: 8px 8px 0 8px;
}
#bSideFeed ul {
list-style: none;
margin: 0;
padding: 0 32px 0 45px;
line-height: 2em;
text-align: left;
}
#bSideFeed p {
font-family: "PT Banana Split", "Comic Sans MS", cursive;
font-size: 16px;
text-align: center;
margin: 0;
line-height: 1.2em;
}
#bSideFeed ul li {
margin: 0 0 0 5px;
padding: 0;
list-style-image: url(img/p_maru.gif);
}

/* styles from blog_elements */
div.codeblock {
background-color: #eee;
border: 1px dotted #aaa;
margin: 1ex;
padding: 1ex;
width: 90%;
overflow: auto;
}
div.codeblock pre {
margin: 0;
}

/* styles for images */
img {
border: none;
}
img.top {
vertical-align: top;
border: 0px;
}
img.flag {
vertical-align: middle;
border: 1px solid #000;
}
img.middle {
vertical-align: middle;
border: 0px;
}
img.leftmargin {
float: left;
border: 0px;
margin-right: 1ex;
margin-top: .2ex;
margin-bottom: .2ex;
}
img.rightmargin {
float: right;
border: 0px;
margin-left: 1ex;
margin-top: .2ex;
margin-bottom: .2ex;
}
a.permalink_right {
background-color: transparent;
float: right;
border: 0;
}

/* styles for the archive calendar */
#bSideCalendar {
padding: 70px 0 0 60px;
background: transparent url(img/forme3.gif) no-repeat center;
height: 199px
}
#bSideCalendar caption.bCalendarCaption {
background-color: transparent;
padding: 0;
font-size: 110%;
}
#bSideCalendar table.bCalendarTable {
border-collapse: separate;
background: transparent;
padding: 0;
font-size: 80%;
}
#bSideCalendar table.bCalendarTable tfoot td {
background-color: transparent;
}
#bSideCalendar table.bCalendarTable tfoot a {
text-decoration: none;
background: transparent;
}
#bSideCalendar table.bCalendarTable tfoot a:hover {
background-color: transparent;
color: #fff;
}
#bSideCalendar th.bCalendarHeaderCell {
color: #000000;
}
#bSideCalendar #bCalendarToday {
background-color: #FFFFFF;
color: #000000;
}

/* styles for popup comments if used */
#contentcomments {
margin:0px 0px 50px 10px;
padding:10px;
}
#contentcomments input {
margin: 1px;
padding: 1px 1px 4px 1px;
border: 1px solid #ccc;
font:11px/14px verdana, arial, helvetica, sans-serif;
}
#contentcomments textarea {
margin: 1px;
padding: 1px;
border: 1px solid #ccc;
font:11px/14px verdana, arial, helvetica, sans-serif;
}

/* styles for popup comments if used */
#contentcomments {
margin: 0 0 50px 10px;
padding: 10px;
}
#contentcomments input {
margin: 1px;
padding: 1px 1px 4px 1px;
border: 1px solid #ccc;
font: 11px/14px verdana, arial, helvetica, sans-serif;
}
#contentcomments textarea {
margin: 1px;
padding: 1px;
border: 1px solid #ccc;
font: 11px/14px verdana, arial, helvetica, sans-serif;
}
