
	
	/* ==========================================
	 * Text
	 */
	
	a:focus, object {outline:none;}
	.bad-text {
		color : #850808;
	}
	
	.clear {
		clear: both;
	}
	
	.good-text {
		color : #066C06;
	}
	
	.blog-wrap {
		margin : 0px;
		padding : 0px;
		font-size : 10pt;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		color : #000;
		background: url(sidebarbg.gif) repeat-y top right;
	}
	
	.blog-wrap .blog-widgits {
		width : 200px;
		float : right;
	}

	.blog-wrap .blog-body {
		margin-right : 200px;
	}
	
	body .framed-wrap .blog-body {
		margin : 0px;
	}

	.blog-wrap h2.blog-page-title {
		display : none;
	}
	
	.blog-wrap .blog-list {
		list-style : none;
		margin : 0px;
		padding : 0px;
	}
	
	.blog-wrap .blog-list li {
		margin : 0px;
		padding : 0px;
	}
	
	.blog-wrap .blog-list li a {
		margin : 10px 0px;
		padding : 10px;
		border : 1px dotted #aaa;
		display : block;
		color : #5F9CFF;
		text-decoration : none;
	}

	.blog-wrap .blog-list li a:hover {
		background : #E0ECFF;
	}

	.blog-wrap .blog-posts {
		list-style : none;
		margin : 0px;
		padding : 0px;
	}
	
	.blog-wrap .blog-posts li {
		margin : 10px 0px;
		padding : 0px;
		overflow: hidden;
	}
	
	.blog-wrap .blog-posts li .blog-content {
		line-height : 1.5em;
		padding : 0px 10px 0px 0px;
	}
	
	.blog-wrap .blog-posts li h3 {
		margin : 0px;
		padding : 0px;
		font-size : 10pt;
	}
	
	.blog-wrap .blog-posts li h3 a {
		font-size: 15px;
		font-weight: bold;
		color: #2d849c;
		text-transform: uppercase;
		display: block;
		border-bottom: 2px solid #2d849c;
		text-decoration: none;
	}
	
	.blog-wrap .blog-posts li h3 em {
		display : block;
		float : right;
		color : #eee;
		font-style : normal;
	}
	
	.blog-wrap .blog-posts li h3 em > span {
		color : #ddd;
		font-weight : normal;
	}
	
	.blog-wrap .blog-posts h4.comments {
		font-size : 9pt;
		background : #458CFF;
		padding : 3px;
		margin : 10px 0px;
		color : #fff;
		border : 1px solid #C6DEFF;
	}
	
	.blog-wrap .blog-posts ul.comments, .blog-wrap .blog-posts ul.actions {
		margin : 0px;
		padding : 0px;
		list-style : none;
	}
	
	.blog-wrap .blog-posts ul.comments li {
		margin : 10px 0px;
		margin-left : 1px;
		overflow : hidden;
	}
	
	.blog-wrap .blog-posts ul.comments li img {
		float : right;
		width : 64px;
		display : block;
	}
	
	.blog-wrap .blog-posts ul.comments li h5 > em {
		display : block;
		float : right;
		color : #555;
		font-size : 9pt;
	}
	
	.blog-wrap .blog-posts ul.comments li h5 {
		background : #eee;
		border : 1px solid #ddd;
		padding : 3px;
		margin : 0px;
		margin-right : 69px;
	}
	
	.blog-wrap .blog-posts ul.comments li p {
		margin : 0px;
		padding : 5px;
	}
	
	.blog-wrap .blog-posts ul.comments li h5 > em > span {
		color : #444;
		font-weight : normal;
	}
	
	.blog-wrap .blog-posts h4.actions {
		display : none;
	}
	
	.blog-wrap .blog-posts ul.actions, .blog-wrap .blog-posts ul.tags {
	}
	
	.blog-wrap .blog-posts ul.actions {
		overflow : hidden;
		margin: 5px 0px;
	}
	
	.blog-wrap .blog-posts ul.actions li {
		display : block;
		float : left;
		margin : 0px;
		padding : 0px;
	}
	
	.blog-wrap .blog-posts ul.actions li em {
		font-style : normal;
		color : #000;
		font-size : 8pt;
	}
	
	.blog-wrap .blog-posts ul.actions li a {
		display : block;
		padding : 6px;
		text-decoration : none;
		color : #fff;
		margin : 1px;
		background-color:#1387B0;
		font-size:10px;
		border:solid 1px #6D7776;
		font-weight:normal;
	}
	
	.blog-wrap .blog-posts ul.actions li a:hover {
	}
	
	.blog-wrap .blog-meta {
		overflow : hidden;
		padding: 5px;
		margin: 5px 0px;
		background: #eee;
	}
	
	.blog-wrap .blog-posts h4.tags, .blog-wrap .blog-posts h4.series {
		display: none;
		font-size : 8pt;
		margin : 0px 4px;
		padding : 0px;
		float : left;
		width : 70px;
		color : #444;
	}
	
	.blog-wrap .blog-posts div.series, .blog-wrap .blog-posts ul.tags  {
		overflow : hidden;
		margin : 0px;
	}
	
	.blog-wrap .blog-posts div.series a {
		display : block;
		padding : 1px 4px;
		text-decoration : none;
		color : #458CFF;
		font-size : 8pt;
	}
	
	.blog-wrap .blog-posts ul.tags {
		padding : 0px;
		list-style : none;
	}
	
	.blog-wrap .blog-posts ul.tags li {
		float : left;
		display : block;
		margin : 0px;
		padding : 0px;
	}
	
	.blog-wrap .blog-posts ul.tags li a {
		float : left;
		display : block;
		padding : 1px 4px;
		text-decoration : none;
		color : #458CFF;
		font-size : 8pt;
	} 
	
	.blog-wrap .blog-pages {
		margin : 0px;
		padding : 0px;
		overflow : hidden;
		list-style : none;
		background : #444;
		margin-top : 10px;
		font-size : 8pt;
		-moz-border-radius : 5px;
		padding-left : 3px;
	}

	.blog-wrap .blog-pages li {
		margin : 0px;
		padding : 0px;
		display : block;
		float : left;
		font-family : Courier New;
	}
	
	.blog-wrap .blog-pages li a {
		display : block;
		float : left;
		padding : 2px 5px;
		margin : 5px 3px;
		border : 1px solid #555;
		-moz-border-radius : 3px;
		text-decoration : none;
		color : #fff;
		background : #777;
	}
	
	.blog-wrap .blog-pages li.older-items, .blog-wrap .blog-pages li.newer-items {
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
	.blog-wrap li.current-page a {
		background : #444;
		border : none;
		margin : 6px 4px;
	}
	
	.blog-wrap .blog-pages li.newer-items {
		float : right;
	}
	
	.blog-wrap .blog-pages li a:hover {
		background : #eee;
		color : #444;
	}
	
	.blog-wrap .blog-widgit {
/*		background : #31869F; */
		margin-left : 10px;
		padding-top : 5px;
		padding-bottom : 1px;
		background-color:#5F5F5F;

	}
	
	.blog-wrap .blog-widgit h4 {
		margin : 0px;
		padding : 6px;
		font-size : 11px;
		font-weight : bold;
		color : #fff;
		text-transform:uppercase;
		text-align:left;
	}
	
	.blog-wrap .blog-widgit h4 a {
		display : block;
		float : right;
		color : #fff;
	}

	.blog-wrap .widgit-action-links {
		margin : 0px;
		padding : 0px;
		list-style : none;
	}
	
	.blog-wrap .widgit-action-links a img {
		display : block;
		float : left;
		margin : 3px;
		border : 0px;
	}
	
	.blog-wrap .widgit-action-links a {
		overflow : hidden;
	}
	
	.blog-wrap .widgit-action-links li {
		display : block;
	}
	
	.blog-wrap .widgit-action-links > li {
		position : relative;
	}
	
	.blog-wrap .widgit-action-links li a {
		display : block;
		padding : 2px 5px;
		margin : 0px 0px 0px 0px;
		border : 1px solid #aaa;
		text-decoration : none;
		color : #fff;
		font-size:11px;
		background : #31869F;
	}
	
	.blog-wrap .widgit-action-links li a em {
		display : block;
		float : right;
		font-style : normal;
		font-size : 8pt;
		padding-top : 1px;
	}
	
	.blog-wrap .widgit-action-links li a:hover, .blog-wrap .widgit-action-links > li:hover > a {
		background : #eee;
		color : #444;
	}
	
	.blog-wrap .widgit-action-links ul {
		display : none;
		position : absolute;
		background : #eee;
		z-index : 1000;
		width : 150px;
		left : 60px;
		top : 1px;
		margin : 0px;
		padding : 0px;
		list-style : none;
	}
	
	.blog-wrap .widgit-action-links > li:hover ul {
		display : block;
	}
	
	.blog-wrap .filter-details {
		background : #444;
		margin-bottom : 5px;
		-moz-border-radius : 5px;
		
		padding : 5px;
		font-size : 8pt;
		font-weight : normal;
		
		color : #eee;
	}
	
	.blog-wrap .filter-details em {
		font-weight : bold;
		font-style : normal;
	}
	
	.blog-wrap .blog-widgit p {
		padding : 4px;
		margin : 0px;
		font-size : 8pt;
		color : #eee;
	}
	
	.hidden {
		display : none;
	}
	
	#SigninDetailsInner {
		width : 400px;
	}
	
	#SigninDetailsInner p {
		margin : 0px;
		padding : 5px;
		line-height : 1.5em;
	}
	
	.blog-wrap .blog-meta-wrap {
		border : 3px solid #444;
		-moz-border-radius : 4px;
		margin-top : 10px;
	}
	
	.blog-wrap .blog-meta-title {
		padding : 5px;
		margin : 0px;
		color : #fff;
		font-weight : normal;
	}
	
	.blog-wrap h2.blog-meta-title {
		font-size : 8pt;
		background : #444;
	}
	
	.blog-wrap h3.blog-meta-title {
		font-size : 9pt;
		background : #777;
	}
	
	.blog-wrap .blog-meta-tabs {
		margin : 0px;
		padding : 0px;
		list-style : none;
		overflow : hidden;
		background : #eee;
	}

	.blog-wrap .blog-meta-tabs li {
		float : left;
		display : block;
	}
	
	.blog-wrap .blog-meta-tabs li a {
		display : block;
		float : left;
		padding : 5px 8px;
		text-decoration : none;
		color : #444;
		font-size : 8pt;
	}
	
	.blog-wrap .blog-meta-tabs li a em {
		font-style : normal;
		font-weight : bold;
	}
	
	.blog-wrap .blog-meta-tabs li.current a {
		background : #444;
		color : #fff;
	}
	
	.blog-wrap .blog-meta-tabs li a:hover {
		background : #777;
		color : #fff;
	}
	
	.blog-wrap .blog-meta-actions {
		margin : 0px;
		padding : 0px;
		list-style : none;
	}
	
	.blog-wrap .blog-meta-actions a {
		display : block;
		padding : 10px;
		color : #458CFF;
		text-decoration : none;
	}
	
	.blog-wrap .blog-meta-actions a:hover {
		text-decoration : underline;
	}
	
	.blog-wrap .meta-details-horiz {
		width : 100%;
	}
	
	.blog-wrap .meta-details-horiz th {
		width : 100px;
		font-size : 8pt;
		text-align : right;
		font-weight : normal;
		background : #eee;
		padding : 10px 5px;
	}
	
	.blog-wrap .meta-details-horiz td {
		padding : 10px 5px;
	}
	
	.blog-wrap .meta-details-horiz .image-row img {
		width : 64px;
		height : 64px;
		display : block;
		margin-bottom : 5px;
	}
	
	.blog-wrap .meta-details-horiz .image-row a {
		text-decoration : none;
		color : #458CFF;
	}
	
	.blog-wrap .meta-details-horiz .image-row a:hover {
		text-decoration : underline;
	}
	
	.blog-wrap .comment-form {
		overflow : hidden;
	}
	
	.blog-wrap .comment-form .form-row {
		overflow : hidden;
		margin : 10px 0px;
	}
	
	.blog-wrap .new-comment-title {
		background : #458CFF;
		padding : 3px;
		color : #fff;
		margin : 10px 0px;
		margin-top : 0px;
		font-weight : bold;
		font-size : 9pt;
		border : 1px solid #C6DEFF;
	}
	
	.blog-wrap .comment-form textarea {
		line-height : 1.2;
		padding : 3px;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 90%;
		width : 500px;
		min-height : 150px;
		background : #fff;
		border : 1px solid #aaa;
	}
	
	.blog-wrap .comment-form input[type="submit"] {
		background : #fff;
		color : #444;
		padding : 1px 3px;
		font-size : 9pt;
		border : 1px solid #444;
	}
	
	.blog-wrap .comment-form .submit-row {
	}
	
	.blog-wrap .validator-list, .admin-form .validator-list {
		margin : 10px 0px;
		border : 1px solid #850808;
		background : #FED9D9;
	}
	
	.blog-wrap .validator-list p, .admin-form .validator-list p {
		margin : 5px;
		padding : 0px;
	}
	
	.blog-wrap .validator-list p.bad-text, .admin-form .validator-list p.bad-text {
		color : #550505;
	}
	
	.blog-wrap .validator-list ul, .admin-form .validator-list ul {
		margin : 0px 5px;
		padding : 0px;
		list-style : none;
	}
	
	.blog-wrap .validator-list li, .admin-form .validator-list li {
		margin : 5px 0px;
		padding-left : 5px;
	}
	
	.blog-wrap .validator-list li.validator-error, .admin-form .validator-list li.validator-error {
		color : #550505;
		border-left : 5px solid #850808;
	}
	
	.blog-wrap input.has-errors, .blog-wrap textarea.has-errors, 
		.admin-form input.has-errors, .admin-form textarea.has-errors {
		border : 1px solid #850808;
	}
	
	.comment-form label {
		float : left;
		display : block;
		width : 150px;
		padding-top : 2px;
	}
	
	.comment-form input[type="text"], .comment-form input[type="password"] {
		width : 356px;
		background : #fff;
		border : 1px solid #aaa;
	}
	
	.comment-form p.info-text {
		float : right;
		width : 184px;
		margin : 0px;
		padding : 0px;
	}
	
	.meta-details-horiz td > p {
		margin : 0px;
		padding : 0px 5px;
	}
	
	.blog-wrap .blog-tags {
		text-align : center; 
		padding : 5px;
	  overflow : auto; 
		font-size : 70%;
	}
	
	.blog-wrap .blog-tags ul { 
		margin : 0px; 
		padding : 2px;
		overflow : hidden;
		background : #555;
		border : 1px solid #444;
		-moz-border-radius : 4px;
	}
	
	.blog-wrap .blog-tags ul li {
	  list-style : none; 
		float : left; 
		margin : 0px 5px;
		line-height : 30px;
	}
	
	.blog-wrap .blog-tags ul li a { 
		text-decoration : none; 
		color : #fff; 
	}
	
	.blog-wrap .blog-tags ul li a:hover {
		text-decoration : underline; 
	}
	
	.blog-wrap .series li a {
		text-decoration : none;
		color : #eee;
		font-size : 8pt;
	}
	
	.blog-wrap .blog-meta-wrap .blog-posts li {
		margin : 0px;
	}

	.blog-wrap .blog-meta-wrap .blog-pages {
		margin-top : 0px;
		-moz-border-radius : 0px;
	}
	
	.blog-wrap .blog-empty {
		margin : 20px;
		padding : 0px;
	}
	
	.blog-wrap .blog-following {
		background : #FFFFE0;
		overflow : hidden;
		padding : 5px;
	}
	
	.blog-wrap .blog-following a {
		display : block;
		float : right;
		color : blue;
		text-decoration : none;
	}
	
	/* ==========================================
	 * Blog form
	 */
	
	 .blog-form input,  .blog-form textarea, .post-form input, .post-form textarea {
		background : #fff;
		border : 1px solid #ddd;
	}
	
	 .blog-form {
		margin : 10px 0px;
	}
	
	 .blog-form .form-row {
		overflow : hidden;
		margin : 10px 0px;
		padding : 5px 0px;
	}
	
	 .blog-form .form-row label {
		float : left;
		width : 150px;
		display : block;
		margin-top : 2px;
	}
	
	 .blog-form .form-row input {
		vertical-align : middle;
	}
	
	 .blog-form .form-row input[type="text"],  .blog-form .form-row input[type="password"],  .blog-form .form-row textarea {
		width : 50%;
	}
	
	input[type="submit"] {
		background : #fff;
		color : #444;
		padding : 1px 3px;
		font-size : 9pt;
		border : 1px solid #444;
	}
	
	 .blog-form .submit-row {
		background : #93BCFF;
		border : none;
		padding-left : 5px;
	}
