
/* === Global ============================= */
	body {
		margin:				0px;
		background:			#18272e url('images/background.jpg') repeat-x fixed top center;
		
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-size:			9pt;
		color:				#000;
		text-align:			center;
	}
	div.clear {
		clear:				both;
	}
	div.hidden {
		display:			none;
	}
	div#pageBody {
		text-align:			left;
	}
	
/* --- Links ------------------------------- */
	a {
		color:				#4c789e;
		text-decoration:	none;
	}
	a:hover {
		color:				#d68322;
	}
	a img {
		border:				none;
	}
	
/* --- Headers ----------------------------- */
	h2 {
		font-size:			14px;
		font-weight:		bold;
		color:				#1d5881;
		margin-bottom:		2px;
	}
	h1, h2.storytitle {
		color:				#4C789E;
		font-size:			16px;
		padding-bottom:		5px;
		margin:				0px;
		border-bottom:		2px solid #1d5881;
	}
	h3 {
		font-size:			13px;
		color:				#617a8b;
	}
	h4 {
		font-size:			12px;
		color:				#000;
		margin:				4px;
		padding:			0px;
	}
	div#blog_title {
		height:				36px;
		width:				100%;
		color:				white;
		font-family:		"Tahoma", "Arial", sans-serif;
		font-size:			36px;
		padding-top:		23px;
		padding-left:		20px;
		display: none;
	}
	div#blog_description {
		padding-left:		50px;
		padding-top:		8px;
		color:				white;
		font-size:			12px;
		display: none;
	}
	p {
		
	}
		
/* === Layout Styles ======================= */
	div#pageContainer {
		width:				970px;
		margin:				0px auto;
	}
	div#topPanel {
		background:			url('images/Siteflow-top.png') no-repeat top left;
		height:				183px;
	}
	div#pageBody {
		background:			url('images/Siteflow-strip.png') repeat-y top left;
		padding:			15px 35px;
	}
	div#rightPanel {
		float:				right;
		width:				194px;
		margin-right:		20px;
	}
	div#sidePanel {
		width:				223px;
		float:				right;
	}

	div#mainPanel {
		background:			white;
		float:				left;
		width:				650px;
		padding:			0px 5px;
		padding-bottom:		20px;
		text-align:			left;
	}
	div.next-previous {
		margin-top:			4px;
		margin-bottom:		20px;
		text-align:			center;
		font-size:			13px;
		font-weight:		bold;
	}
	div#footerPanel {
		background:			url('images/Siteflow-bottom.png') no-repeat top left;
		height:				40px;
		text-align:			center;
	}
	div#copyright {
		width:				760px;
		text-align:			center;
		color:				white;
		margin-bottom:		3px;
		padding-top:		5px;
	}
	div#disclaimer {
		margin:				0px auto;
		width:				80%;
		text-align:			center;
		color:				black;
		font-size:			10px;
	}
	div#disclaimer a {
		color:				white;
	}
	
/* --- Calendar box ------------------------- */
	div#calendar {
		font-size:			6.5pt;
	}
	div#calendar table {
		width:				100%;
	}
	div#calendar td {
		font-size:			7pt;
		text-align:			center;
	}
	div#calendar td.hCalendarDayCurrent {
		border:				1px solid #d68322;
	}
	div#calendar th {
		font-size:			7pt;
		color:				#1d5881;
	}
	div#calendar .hCalendarMonthYearRow {
		font-weight:		bold;
	}
	
/* --- Sidebar box -------------------------- */
	div.sidebarbox_lvl1 {
		background:			url('images/Sidebox-strip.jpg') repeat-y top left;
		margin-top:			8px;
	}
	div.sidebarbox_lvl2 {
		background:			url('images/Sidebox-top.jpg') no-repeat top left;
	}
	div.sidebarbox_lvl3 {
		background:			url('images/Sidebox-bottom.jpg') no-repeat bottom left;
		padding:			0px 5px 5px 5px;
		text-align:			left;
	}
	div.sidebarbox_lvl3 h4 {
		display:			block;
		width:				100%;
		height:				17px;
		margin:				0px;
		padding:			2px 4px 4px 0px;
		color:				white;
	}
	div.sidebarbox ul {
		margin-left:		20px;
	}
	div.sidebarbox_bottom {

	}
	div#meta.sidebarbox_lvl1 {
		display:			none;
	}
	div#search.sidebarbox_lvl1 {
		display:			none;
	}
	div#archives.sidebarbox_lvl1 {
		display:			none;
	}

	
/* --- Day box ------------------------------ */
	div.dayBox {
		margin:				20px 15px;
	}
	div.entry {
		margin-bottom:		10px;
		padding-bottom:     10px;
		padding-left:		30px;
		font-size:			.9em;
		line-height:		1.5em;
	}
	div.entry a.more-link {
		display:			none;		
	}
	div.post_details {
		font-size:			.9em;
		background:			#efefef;
		border-top:			1px solid #aaa;
	}
	div.post_details div.post_details-time {
		width:				150px;
		float:				left;
	}
	div.post_details div.post_details-category {
		width:				150px;
		float:				left;
		font-weight:		bold;
		margin-left:		30px;
	}
	div.post_details div.post_details-comment {
		width:				150px;
		float:				right;
	}
	div.post_details div.post_details-tags {
		clear:				both;
		margin-left:		30px;
	}
	div.postfeedback {
		border-top:			1px dashed #545454; 

		text-align:			right;
		height:				20px;
		padding-top:		2px;
		margin-top:			10px;
		margin-bottom:		15px;
	}
	div.postfeedback a {
		display:			block;
		width:				100px;
		float:				right;
		text-align:			center;
	}
	div.featuredPost {
		margin-bottom:      14px;
/*		border-bottom:		2px solid #a6c4d5;*/
		clear:				both;
	}
	div.featuredPost .postentry {
		line-height:		18px;
		font-size:			12px;
		margin-bottom:      10px;
	}
	div.featuredPost .postfeedback {
		border:				none;
	}
	/*
	div.featuredPost h2.storytitle, div.subPost h2.storytitle, div.featuredSection h2 {
		border:				none;
		color:				#4c789e;
	}
	*/
	div.subPost {
		width:				49%;
		float:				left;
		line-height:		18px;
		font-size:			12px;
		margin-bottom:		15px;
	}
	div.subPost .postentry {
		margin:				0px 14px 0px 0px;
	}
	div.subPost .postfeedback {
		border:				none;
	}
	div.featuredSection {
	
	}
	
/* --- Search box --------------------------- */
	div#search {
		height:				37px;
		width:				100%;
		background:			url('images/searchBox.jpg') no-repeat top left;
		padding:			3px;
	}
	div#search p {
		margin:				0px;
		padding:			0px;
	}
	div#search form {
		margin:				0px;
		padding:			0px;
	}
	div#search input {

		margin:				0px;
	}
	div#search input#q {
		display:			block;
		width:				180px;
		height:				14px;
		font-size:			11px;
		color:				#545454;
	}

/* === LinkList styles ====================== */
/* --- Links -------------------------------- */
	ul.rFolder {
		list-style:			none;
		margin:				0px;
		padding:			10px;
	}
	
/* --- Page Nav ----------------------------- */
	div#NavBar {
		text-align:			right;
		padding-top:		145px;
		height:				23px;
	}
	ul.rNavigationBar {
		text-align:			right;
		list-style:			none;
		margin:				0px 30px 0px 0px;
		padding:			0px;
	}
	ul.rNavigationBar li {
		display:			inline;
		float:				right;
	}
	ul.rNavigationBar li a {
		background:			url('images/Navbar_button-up.png') no-repeat top left;
		color:				white;
		display:			block;
		text-align:			center;
		margin-right:		5px;
		text-align:			center;
		font-weight:		bold;
		width:				132px;
		height:				23px;
		padding-top:		4px;
	}
	ul.rNavigationBar li a:hover {
		background:			url('images/Navbar_button-over.png') no-repeat top left;
		text-decoration:	none;
	}
	div.navigation div {
		width: 50%;
		float: left;
		margin-bottom: 15px;
	}
	div.navigation div.alignright {
		text-align: right;
	}
	
	
/* --- Categories --------------------------- */
	ul.rCategory, #sidePanel ul {
		list-style:			none;
		margin:				0px;
		padding:			10px;
	}
	#sidePanel h3 {
		margin:				0px;
		font-size:			12px;
	}
	
/* --- Feeds --------------------------------- */
	ul.rFeeds {
		list-style:			none;
		margin:				0px;
		padding:			10px;
	}
	
/* --- Comments ------------------------------ */
	div#comments {
		margin-top:			10px;
		margin-left:		20px;
	}
	p.comment-details {
		font-size: 			8pt;
		letter-spaceing:	1.05em;
		border-bottom:      1px solid #D3D3D3;
		padding:			0px 0px 5px 30px;
		margin-bottom:		15px;
	}
	div.comments-head {
		font-size:			12px;
		text-transform:		uppercase;
		color:				#617a8b;
		text-decoration:	none;
		letter-spacing:		.3em;
	}
	div.comments-form {
		padding:				10px 0px 10px 20px;
	}
	div.comments-form ul {
		list-style:				none;
	}
	div.comments-form ul li {
		clear:					both;
	}
	div.comments-form label {
		display:			block;
		float:				left;
		width:				100px;
		font-size:			10px;
		font-color:			#164c08;
	}
	div.comments-form label.choice {
		width:				300px;
	}
	div.comments-form input {
		float:				left;
		margin-top:			4px;
	}
	div.comments-form input.text {
		width:				300px;
		font-size:			12px;
	}
	div.comments-form textarea {
		width:				300px;
		height:				80px;
		font-size:			12px;
	}
	
/* --- Comment Boxes ------------------------------ */
	div.comment-series {
		margin:				15px 10px;
	}
	div.comment, div.owner {
		margin-bottom:		6px;
	}
	div.comment_header-lvl1 {
		background:			url('images/comment_lite_TL.gif') no-repeat top left;
		padding-left:		8px;
	}
	div.comment_header-lvl2 {
		background:			url('images/comment_lite_TR.gif') no-repeat top right;
		padding-right:		8px
	}
	div.comment_header-lvl3 {
		background:			url('images/comment_lite_TS.gif') repeat-x top left;
		height:				20px;
	}
	div.owner .comment_header-lvl1 {
		background:			url('images/comment_mid_TL.gif') no-repeat top left;
	}
	div.owner .comment_header-lvl2 {
		background:			url('images/comment_mid_TR.gif') no-repeat top right;
	}
	div.owner .comment_header-lvl3 {
		background:			url('images/comment_mid_TS.gif') repeat-x top left;
	}
	.comment_header-content {
		padding-top:		3px;
	}
	.comment_header-content a {
		color:				#6c9bb9;
		font-weight:		bold;
	}
	.comment_header-content a:hover {
		color:				#d68322;
	}
	div.comment_body-lvl1 {
		background:			url('images/comment_LS.gif') repeat-y top left;
		padding-left:		8px;
	}
	div.comment_body-lvl2 {
		background:			url('images/comment_RS.gif') repeat-y top right;
		padding-right:		8px
	}
	div.comment_body-lvl3 {
		padding:			10px;
	}
	div.comment_body-content p {
		margin:				0px;
	}
	div.comment_footer-lvl1 {
		background:			url('images/comment_BL.gif') no-repeat top left;
		padding-left:		8px;
	}
	div.comment_footer-lvl2 {
		background:			url('images/comment_BR.gif') no-repeat top right;
		padding-right:		8px
	}
	div.comment_footer-lvl3 {
		background:			url('images/comment_BS.gif') repeat-x top left;
		height:				7px;
	}
	