/* Skin by keoshi.com */

@import url(../../rsc/img.css); /* Import standard image styles */
@import url(../../rsc/blog_elements.css); /* Import standard blog elements styles */
@import url(../../rsc/forms.css); /* Import default form styles */
@import url(../../rsc/comments.css); /* Import default comment styles */

body  {
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 101%;
	margin: 0;
	padding: 0
}
body a:link {
font-family : Verdana;
color : #800000;
}
body a:hover {
font-family : Verdana;
text-decoration : underline;
color : #D20000;
}
body a:active {
color : #800000;
font-family : Verdana;
text-decoration : underline line-through
}
body a:visited {
font-family : Verdana, sans-serif;
color : #9b4e00;
}
#logo {
	text-align: right;
}
#logo h1 {margin: 0 0 25px 0;
}
td {
font-family : Arial, Helvetica, sans-serif;
text-align : left;
}
th {
font-family : Arial, Helvetica, sans-serif;
}
caption {
font-family : Arial, Helvetica, sans-serif;
font-weight : bold;
}
h1 {
color : #cccccc;
font-size : 16px;
font-family : Verdana, sans-serif;
font-weight : bold;
}
h2 {
border : 0 dotted #C0C0C0;
color : #999999;
font-size : 16px;
font-family : Verdana, sans-serif;
font-weight : bold;

}
h3 {
font-size : 120%;
}
h4 {
font-size : 110%;
}
table.invisible {
margin : 1ex;
border-collapse : collapse;
}
table.invisible td {
padding : 0 1ex;
}
td.right {
text-align : right;
}
p.baseline {
clear : both;
font-size : 65%;
text-align : center;
border-top : 1px solid #ccc;
margin : 1ex;
padding : 1ex;
}
hr {
height : 0;

}
dt {
font-weight : bold;
color : #333333;
}
blockquote {
border : 1px dotted #333333;
margin : 10px;
padding-left : 16px;
padding-right : 16px;
padding-top : 12px;
padding-bottom : 12px
}
.center {
text-align : center;
}
.leftmargin {
float : left;
border : 0 none inherit;
margin-right : 1ex;
margin-top : 0.2ex;
margin-bottom : 0.2ex;
}
.rightmargin {
float : right;
border : 0 none inherit;
margin-left : 1ex;
margin-top : 0.2ex;
margin-bottom : 0.2ex;
}
acronym {
border-bottom-width : 1px;
border-bottom-style : dotted;
border-bottom-color : #000000;
cursor : help;
}
abbr {
border-bottom-width : 1px;
border-bottom-style : dotted;
border-bottom-color : #000000;
cursor : help;
}
del {
color : #999999;
}
ins {
color : #000000;
text-decoration : none
}
h1#pageTitle {
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
font-size : 270%;
font-weight : bold;
margin-top : 0.1ex;
margin-bottom : 0.1ex;
}
a.BlogButton {
text-decoration : none;
border : 1px solid #ffffff;
padding-top : 2px;
padding-right : 4px;
padding-bottom : 2px;
padding-left : 4px;
white-space : nowrap;
margin-right : 3px;
margin-top : 3px;
background : #336699;
}
a.BlogButtonCurr {
text-decoration : none;
border : 1px solid #ffffff;
text-align : left;
vertical-align : top;
padding-top : 2px;
padding-right : 4px;
padding-bottom : 2px;
padding-left : 4px;
white-space : nowrap;
margin-top : 3px;
margin-right : 3px;
background : #6699cc;
}
a:link.BlogButton, a:visited.BlogButton, a:active.BlogButton, a:link.BlogButtonCurr, a:visited.BlogButtonCurr, a:active.BlogButtonCurr {
color : #800000;
text-decoration : underline
}
a:hover.BlogButton {
color : #ffffff;
background : #6699cc;
}
a:hover.BlogButtonCurr {
color : #336699;
}
.pageSubTitle {
color : #ffffff;
letter-spacing : 4px;
text-align : center;
vertical-align : middle;
border : 0 none inherit;
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 : 0;
}

/* Styles for main area (left) */
h2 {
margin-left : 8px;
}

/* Styles for posts */
.bPosts {
background-position: 0% 0%; vertical-align : top;
float : left;
width : 66%;
background-image:none; background-repeat:repeat; background-attachment:scroll
}
.bPost , .bPostpublished {
border-left:0 solid #333333; border-right:0 solid #333333; border-top:1px dotted #333333; clear : both;
margin-right : 10px;
margin-left : 20px;
margin-top : 8px;
margin-bottom : 8px;
padding-right : 8px;
padding-left : 8px;
padding-top : 15px;
padding-bottom : 2px;

}
.bSmallHead {
font-family : Lucida Grande;
font-size : 10px;
margin-top : 8px;
margin-bottom : 8px;
color : #333333;

}
.bTitle {
margin-top : 8px;
margin-bottom : 8px;
font-family : Verdana, sans-serif;
font-size : 16px;
font-weight : bold;
}
.bText {
margin-top : 0;
margin-bottom : 0;
}
.bMore {
text-align : center;
}
.bMore a {
font-weight : bold;
font-size : 110%;
}
.bSmallPrint {
clear : both;
font-family : Verdana, sans-serif;
font-size : 10px;
margin-top : 8px;
margin-bottom : 8px;
}
input.bComment , textarea.bComment {
border:1px solid #CCCCCC; padding:0.5ex; width : 80%;
margin : 0
}
select.bComment {
border:0 solid #CCCCCC; background-color : #FFFFFF;
padding : 0.5ex;
width : 100%;
margin : 0
}

/* Styles for stats */
div.statbloc {
float : left;
width : 44%;
margin-left : 2%;
margin-right : 0%;
margin-bottom : 2ex;
border : 1px dotted #333333;
}
div.statbloc h3 {
margin-top : 0;
margin-left : 0;
margin-right : 0;
color : #ffffff;
text-align : center;
background : #c0c0c0;
padding : 1ex;
}

/* Styles for sidebar (right) */
.bSideBar {
width : 33%;
vertical-align : top;
float : right;
background : #eee;
}
.bSideItem {
margin:8px 10px; border : 0 dotted #333333;
padding : 0; font-family:Lucida Grande

}
.bSideItem input {
margin:0px; border : 1px solid #999999;
padding : 0; font-family:Lucida Grande; font-size:11px; text-decoration:none; background-color:#F4F4F4

}

.bSideItem h3 {
margin-top : 0;
margin-bottom : 8px; color:#800000
}
.bSideItem ul {
margin-left : 8px;
padding-left : 8px;
margin-top : 8px;
margin-bottom : 8px; font-family:Lucida Grande
}
.bSideItem ul ul {
margin-left : 8px;
padding-left : 8px;
margin-top : 0;
margin-bottom : 0; font-family:Lucida Grande
}
.bSideItem form {
margin-top : 0;
margin-bottom : 0;
}
.dimmed {
color : #aaa;
font-size : 84%;
}
input.SearchField {
border : 1px solid #CCCCCC;
padding : 0.5ex;
width : 96%;
margin : 0;
font-family : Lucida Grande;
font-size : 10px
}

/* Styles for Calendar: */
caption.bCalendarCaption {
border-left : 1px solid #666666;
border-right : 1px solid #666666;
border-top : 1px solid #666666;
margin : auto;
white-space : nowrap;
font-family : Lucida Grande;
font-size : 10px
}
table.bCalendarTable {
background-position: 0% 0%; margin:auto; font-size : 84%;
border : 1px solid #666666;
background-image:none; background-repeat:repeat; background-attachment:scroll
}
tr.bCalendarRow {
text-align : center;
font-family : Lucida Grande;
font-size : 9px
}
th.bCalendarHeaderCell {
font-size : 8px;
font-family : Lucida Grande;
}
td.bCalendarCell {
font-family : Lucida Grande;
font-size : 9px
}
.bCalendarLinkPost {
font-weight : bold;
}
#bCalendarToday {
background-color : #e1e1e1;
}

#wrapper {
	background-color: #FFFFFF;
	margin: 0 auto;
	width: 750px
}
#maincontent {
	border-bottom:1px solid #999999; border-left:1px solid #999999; border-top:2px solid #999999; float: left;
	font-size: .8em;
	line-height: 1.4em;
	padding: 20px;
	text-align: justify;
	width: 494px; background-color:#FFFFFF; font-family:Lucida Grande
}
#maincontent h2, #maincontent h3 {
	color: #990000;
	font-weight: bold;
	letter-spacing: -1pt;
	font-family:Lucida Grande; margin-left:0; margin-right:0; margin-top:24px; margin-bottom:0
}
#maincontent h2.topheading {margin-top: 0; text-align:left}
#maincontent p {margin: 6px 0 12px 0;}
#maincontent a:link,#footer a:link {
	color: #800000;
	text-decoration: underline;
}
#maincontent a:visited,#footer a:visited {color: #5B0000;}
#maincontent a:hover,#footer a:hover,#maincontent a:active,
#footer a:active,#maincontent a:focus,#footer a:focus {
	color: #C40000;text-decoration:overline underline
}
#sidebar {
	border-bottom:1px solid #999999; border-left:1px solid #999999; border-top:2px solid #999999; float: right;
	font-size: .75em;
	line-height: 1.2em;
	padding: 20px;
	width: 160px; font-family:Lucida Grande
}
#sidebar h2,#sidebar h3 {
	color: #800000;
	font-weight: bold;
	font-family:Lucida Grande; text-decoration:none; margin-left:0; margin-right:0; margin-top:24px; margin-bottom:0
}
#sidebar h3.firstheading {margin-top: 0;}
#sidebar p {margin: 12px 0 0 0;}
#sidebar a:link {color: #616161;}
#sidebar a:visited {color: #7D7D7D;}
#sidebar a:hover,#sidebar a:active,#sidebar a:focus {color: #000;}

#clearwrapper {clear: both;}

#footer {
	font-size: .7em;
	margin: 24px;
}
#footer a:link,#footer a:link {
	color: #800000;
	text-decoration: none
}
#footer p {
	margin: 0 0 6px 0;
}