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




body {
        /*background-color: #000000;*/
        background: #e8f2f5 url("img/bg2222.jpg");
	padding: 0;
	margin: 0;
	color: #666;
	font: 84% Arial, Helvetica, sans-serif;
}




a {
	color: #26aae8;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}




a.gray {
	color: #666;
}




h1#pageTitle a {
	color: #fff;
/*	font-family: 'Edwardian Script ITC',cursive;*/
	font-family: 'Georgia', serif;
	text-decoration: none;
}

h1#pageTitle a:hover {
	color: #26aae0;	
}




h1 {
	color: #26aae8;
	font-size: 200%;
	margin: 0 0 1ex 29px;
}
h2 {
	color: #26aae8;
	font-size: 180%;
	margin: 0;
}
h3 {
	color: #26aae8;
	font-size: 130%;
}
h4 {
	color: #26aae8;
	font-size: 110%;
}




div#wrapper {
	background: transparent url("img/body-bg.gif") repeat-y center top;
	width: 730px;
	margin: 0px auto;
	padding: 0;
}




div#wrapper2 {
	background: transparent url("img/footer2.gif") no-repeat center bottom;
	margin: 0;
	padding: 0;
}




div.pageHeader {
	background: transparent url("img/upintrees.jpg") no-repeat center top;
	height: 242px;
/*	padding: 3px 9px;*/
	margin: 0;
}

div.navHeader {PADDING-RIGHT: 0px;PADDING-LEFT: 0px;PADDING-BOTTOM: 16px;MARGIN: 0px 0px 0px 0px;WIDTH: 100%;PADDING-TOP: 16px;HEIGHT: 27px;BACKGROUND-COLOR: #000;overflow: hidden;}

div.navHeader UL {PADDING-RIGHT: 0px;DISPLAY: inline;PADDING-LEFT: 0px;PADDING-BOTTOM: 0px;MARGIN: 0px 0px 0px 30px;OVERFLOW: hidden;PADDING-TOP: 0px;LIST-STYLE-TYPE: none;HEIGHT: 27px}

div.navHeader UL LI {PADDING-RIGHT: 0px;DISPLAY: inline;PADDING-LEFT: 0px;PADDING-BOTTOM: 0px;MARGIN: 10px 0px 0px;PADDING-TOP: 0px;LIST-STYLE-TYPE: none;BACKGROUND-COLOR: #000}

div.navHeader H2.title {DISPLAY: none}

div.navHeader .content {MARGIN: 0px}

div.navHeader A {PADDING-RIGHT: 0px;PADDING-LEFT: 0px;FLOAT: left;PADDING-BOTTOM: 0px;OVERFLOW: hidden;PADDING-TOP: 20px;HEIGHT: 0px !important;TEXT-DECORATION: none}

#Home A {BACKGROUND: url(img/navbar4.gif) no-repeat left top;MARGIN: 10px 15px 0px 50px;WIDTH: 75px; HEIGHT: 18px;}
#Home A:hover {BACKGROUND-POSITION: 0px -21px}
#Home A.selected {BACKGROUND-POSITION: 0px -21px}

#LoveInVain A {BACKGROUND: url(img/navbar4.gif) no-repeat -80px 0px;MARGIN: 10px 15px 0px 0px;WIDTH: 145px;}
#LoveInVain A:hover {BACKGROUND-POSITION: -80px -21px}
#LoveInVain A.selected {BACKGROUND-POSITION: -80px -21px}

#CurrentlyReading A {BACKGROUND: url(img/navbar4.gif) no-repeat -230px 0px;MARGIN: 10px 15px 0px 0px;WIDTH: 100px;}
#CurrentlyReading A:hover {BACKGROUND-POSITION: -230px -21px}
#CurrentlyReading A.selected {BACKGROUND-POSITION: -230px -21px}

#ThingsIDo A {BACKGROUND: url(img/navbar4.gif) no-repeat -335px 0px;MARGIN: 10px 15px 0px 0px;WIDTH: 130px;}
#ThingsIDo A:hover {BACKGROUND-POSITION: -335px -21px}
#ThingsIDo A.selected {BACKGROUND-POSITION: -335px -21px}

#AboutMe A {BACKGROUND: url(img/navbar4.gif) no-repeat -475px 0px;MARGIN: 10px 15px 0px 0px;WIDTH: 130px;}
#AboutMe A:hover {BACKGROUND-POSITION: -475px -21px}
#AboutMe A.selected {BACKGROUND-POSITION: -475px -21px}

div#page_main_area {
	width: 730px;
	margin: 0 auto;
}




div#pageFooter {
	clear: both;
	margin: 0 auto;
	width: 730px;
	padding: 12px 0;
}
p.baseline {
	text-align: center;
	font-size: 76%;
	color: #777;
	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;
}


h1#pageTitle {
	font-size: 30px;
	font-weight: bold;
/*	margin: 0 0 0 10px;*/
	padding: 230px 0px 0px 0px;
	line-height: 1.22 em;
/*	font-variant: small-caps;*/
	text-align: left;
	text-transform: none;
	/*border: 1px solid #fff; */
}
div.pageSubtitle {
	color: #fff;
	letter-spacing: 2px;
	margin: 3px 0 0 13px;
}




ul#bloglist {
	float:right;
	margin: 0 5px;
	padding: 0;
	list-style-type:none;
	padding: 8px 0;
}
ul#bloglist li {
	display: inline;
	padding: 0 1ex 0 0;
}




a.BlogButton,
a.BlogButtonCurr {
	font-weight: bold;
	text-decoration: none;
	font-style:italic;
}
a.BlogButton {
	color: #fff;
}
a.BlogButton:hover,
a.BlogButtonCurr:hover {
	color: #666;
	text-decoration: underline;
}
a.BlogButtonCurr {
	color: #fff;
	text-decoration: underline;
}








/* Styles for posts */
.bPosts {
	float: left;
	width: 510px;
	overflow: hidden;
	margin: 0;
	padding: 45px 0 0 0;
}
div.action_messages {
	margin: 0 0 0 2ex;
}
.bPost, .bPostpublished
{
	clear: both;
	margin: 0 0 4ex;
	padding: 0 0 0 30px;
	background-image: url(img/blue_ball_big.png);
	background-repeat: no-repeat;
	background-position: 5px 3px;	/* border: 1px solid #78a; */
}
.bSmallHead {
	padding: 5px 0 7px;
	font-size: 84%;
	color: #26aae8;
	border-bottom: 2px solid #ddd;
}
.bTitle {
	color: #000;
	font-size: 150%;
	margin: 0 0;
}
.bText {
	margin-top: 0px;
	margin-bottom: 0px;
}
.bSmallPrint
{
	clear: both;
	float: right;
	color: #26aae8;
	font-size: 84%;
}




div.bComment {
	border: 1px solid #26aae8;
	background-color:	#EBF7FD;
	margin: 1ex 0 2ex 5ex;
}
div.moderation_msg {
	margin: 1ex 0 2ex 5ex;
}








form.bComment {
	border: 0;
	margin: 0;
	padding: 0;
}




input.bComment,
textarea.bComment
{
	background-color: #fff;
	border: 1px solid #26aae8;
	width: 97%;
	padding: 2px;
	margin: 0ex;
}
select.bComment  /* Used by the profile form */
{
	background-color: #fff;
	border: 1px solid #26aae8;
	padding: 1px;
	margin: 0ex;
}








/* Styles for sidebar (right) */
.bSideBar {
	margin: 0;
	padding: 45px 0 0 0;
	width: 204px;
	float: right;
	overflow: hidden;
	background-image: url(img/right_col2.gif);
	background-repeat: no-repeat;
	background-position: right top;	
}
.bSideItem {
	margin: 0 16px 2ex 16px;
	padding: 0 0 0 0;
}
.bSideItem h3 {
	margin: 0;
	padding: 0;
	font-variant:small-caps;
}
.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 li {
	 /*list-style-image: url(img/kitty_small.gif); */
}




.bSideItem li a {
	color: #666;
}
.bSideItem li a:hover {
	color: #26aae8;
}








.dimmed
{
	color: #aaa;
	font-size: 84%;
}




form.search
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin: 1ex 0;
}
input.SearchField
{
	background-color: #fff;
	border: 1px solid #26aae8;
	padding: 2px;
	width: 120px;
	height: 16px;
	margin: 0ex;
}
input.search_submit {
	border: 0;
	width: 39px;
	height: 22px;
	background-image: url(img/search.gif);
	color: #fff;
}




/* Calendar: */
table.bCalendarTable {
	width: 100%;
	border: 1px solid #999;
}
caption.bCalendarCaption {
	text-transform:uppercase;
	border-bottom: 0;
	border: 1px solid #999;
	border-bottom: 0;
}
th.bCalendarHeaderCell {
	text-transform:uppercase;
	color: #999;
}
table.bCalendarTable tfoot a {
	text-decoration: none;
}
table.bCalendarTable tfoot a:hover {
	background-color: #26aae8;
	color: #fff;
}
#bCalendarToday {
	background-color: #26aae8;
	color: #fff;
}
#bCalendarToday a {
	color: #fff;
}


ul.main_nav_links {
	margin-top: 3ex;
	margin-bottom: 3ex
}
ul.main_nav_links li {
	margin-top: .5ex;
	margin-bottom: .5ex;
}