@import url(../../../rsc/basic.css);	/* Import basic styles */@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 *//* * Main page construct: */body {	background: #eee url(img/pp-bg.jpg) repeat;	padding: 0em;	margin: 0;	font-family: Georgia, "Times New Roman", Times, serif;}img.floatLeft {     float: left;     margin: 8px; }div.ppheader { background: #333 url(img/pp-header_bg.jpg) repeat fixed center;padding: 0px;margin: 0px;text-align: center;width: 100%;height: 200px;}div.ppnav { background: #FFFFFF;padding: 0px;margin: 0px;text-align: center;width: 100%;height: 37px;}div.ppshadow { background: url(img/pp-shadow.png) repeat;padding: 0px;margin-bottom: -30px;width: 100%;height: 50px;}div.pp-banner { width: 100%;text-align: center;}div.pp-side { background: url(img/pp-side_bg.png) repeat;width: 300px;}div.pp-side-t { background: url(img/pp-side_top.png);padding: 0px;margin: 0px;width: 300px;height: 30px;position: relative;top: 20px;}div.pp-side-b { background: url(img/pp-side_bottom.png);padding: 0px;margin: 0px;width: 300px;height: 30px;}div.pp-post { background-image:url('img/pp-post_bg.png');background-repeat: repeat-y;margin: 0px;width: 650px;}div.pp-post-nav { background: url(img/pp-post_bg.png) repeat;margin: 0px;width: 650px;height: 40px;}.pp-post-nav p { margin: 0;padding: 10px 0 0 0;font-weight: bold;font-size: 16px;text-align: center;}div.pp-post-b { background: url(img/pp-post_bottom.png);margin: 0px;padding: 0px;width: 650px;height: 30px;}div.pp-post-b2 { background: url(img/pp-post_bottom.png);margin: 0px;padding: 0px;width: 650px;height: 30px;}div.pp-post-t { background: url(img/pp-post_top.png);margin: 0px;padding: 0px;width: 650px;height: 30px;}div#wrapper /* Main white content zone */{	width: 975px;	margin: 0 auto;	padding: 0;	border: 0px solid #000;}div.pageHeader /* Title zone */{	margin: 1ex;	padding: 0;	border-bottom: 1px dotted #000;	background-image: url(img/birds.gif);	background-repeat: no-repeat;	background-position: right top;}.pPosts /* Left column */{	width: 650px;	float: left;	overflow: hidden;	margin: 0;	padding: 0;}.bSideBar /* Right column */{	width: 300px;	float: right;	overflow: hidden;	padding-bottom: 50px;	/* Breathing space for background image */}div.clear {	clear: both;}div#pageFooter {	margin: 1ex 195px 1ex 1ex;	padding:0;}p.baseline {	font-size: 70%;	text-align: center;	margin:1ex;}/* * General styles: */a,a:visited {	color: #f39;	text-decoration: none;}a:hover {	color: #f06;	text-decoration: none;}.bSideItem ul a {	color: #666666;}.bSideItem ul a:hover {	color: #f06;}h2 {	color: #888;}h3 {	color: #f39;	font-size: 120%;}h4 {	color: #000;	font-size: 110%;}h5 {font-size: 10px;}h6 {color: #f39;font-size: 24px;}div.post-head {color: #f39;font-size: 24px;padding-left: 20px;font-weight: bold;}div.cat-head {color: #666;font-size: 16px;padding-left: 20px;font-weight: bold;}/* * Blog list on top: */ul#bloglist {	border-bottom: 1px dotted #000;	margin: 0 1ex;	padding: 0;	list-style-type:none;	padding: .5ex 0;}ul#bloglist li {	display: inline;	padding-right: 1em;}a.BlogButtonCurr {	color: #f09;	font-weight:bold;}/* * Header styles: */h1#pageTitle {	font-size: 250%;	font-weight: bold;	margin: 0;	padding: 0;}.pageSubTitle {	letter-spacing: 4px;	margin: 1ex 0;	font: 109%;}.sideItemTitle {	margin-top: 20px;	}/*  * Styles for foms  */.bPost, .bPostpublished{	clear: both;	margin: 0;	padding: 0;}div.separator {	text-align:center;	margin: 0;}.pSmallHead {	color: #666666;	font-size: 78%;	margin: 0 0 1ex 0;	padding-right: 20px;	padding-left: 20px;}.bTitle {	margin: 0;	padding-right: 20px;	padding-left: 20px;}.bText {	margin-top: 0px;	margin-bottom: 0px;	padding-right: 20px;	padding-left: 20px;}.pSmallPrint{	clear: both;	font-size: 78%;	margin: 0px 0 0px 0;	padding-right: 20px;	padding-left: 20px;}input.bComment, textarea.bComment{	background-color: #eee;	border: 1px solid #ccc;	width: 90%;	padding: 2px;	margin: 0ex;}select.bComment		/* Used by the profile form */{	background-color: #eee;	border: 1px solid #ccc;	padding: 1px;	margin: 0ex;}/* * Styles for sidebar (right)  */.bSideItem {	font-size: 14px;	margin: 0 20px 0 20px;	padding: 0 0 5px 0;}.bSideItem ul {	margin-left: 8px;	padding-left: 8px;	margin-top: 8px;	margin-bottom: 8px;}.bSideItem ul ul{	margin-left: 8px;	padding-left: 8px;	margin-top: 0px;	margin-bottom: 0px;}.twitter_div {	margin: 0 20px 0 20px;	padding: 0 0 5px 0;}.twitter_div ul {	list-style-type: none;	margin-left: 0;	padding-left: 0;}.twitter_div ul li {    font-size: 75%;	padding-bottom: 10px;	margin-left: 0;	padding-left: 0;}.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;}/* Calendar: */caption.bCalendarCaption {	border: 1px solid #ccc;	background-color: #eee;	border-bottom: 0;}table.bCalendarTable {	border: solid 1px #ccc;	border-collapse: separate; }table.bCalendarTable a {	color: #f09;}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: #fac;}th.bCalendarHeaderCell {	color: #ccc;	font-weight:normal;}#bCalendarToday {	background-color: #fac;}/* * Styles for comment screen: */form.bComment fieldset div.label,form.bComment fieldset div.input,form.bComment fieldset div.info{	font-size: 84%;}textarea.bComment,input.bComment,input.SearchField {	background-color: #fff0f8;}