	
	html  a:hover {
		text-decoration: underline;
	}
	
	#fancybox-inner {
		border: 5px solid #aaa;
	}
	
	#fancybox-outer .fancy-bg {
		background: none;
	}
	
	/* ==========================================
	 * Text
	 */
	
	.bad-text {
		color : #850808;
	}
	
	.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("../images/blog-bg.png") repeat-y right;
		min-height: 450px;
	}
	
	.blog-wrap .blog-widgits {
		width : 190px;
		float : right;
		background: #eee;
		margin-left: 10px;
	}
	
	.blog-wrap .blog-widgit.blog-search {
		margin-bottom: 10px;
	}
	
	.blog-wrap .blog-widgit.blog-search input[type="text"] {
		display: block;
		width: 100%;
		margin-bottom: 5px;
		border: 1px solid #aaa;
	}

	.blog-wrap .blog-body {
		margin-right : 210px;
	}
	
	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 : 0px 0px;
		margin-bottom: 0px;
		padding : 0px;
	}
	
	.blog-wrap .blog-posts li .blog-content {
		font-size: 9pt;
		line-height : 1.5em;
		overflow: hidden;
	}
	
	html body  .blog-wrap .blog-posts li h3 {
		margin : 0px;
		padding : 5px 0px;
		color : #000;
		font-size : 10pt;
		overflow : hidden;
		border-bottom: 5px solid #1E5073;
	}
	
	 .blog-wrap .blog-posts li h3 a {
	 	color: blue;
		text-decoration: none;
	}
	
	.blog-wrap .blog-posts li h3 em {
		display : block;
		float : right;
		color : #444;
		font-style : normal;
	}
	
	.blog-wrap .blog-posts li h3 em > span {
		color : #888;
		font-weight : normal;
	}
	
	.blog-wrap .blog-posts h4.comments {
		font-size : 9pt;
		background : #E8FFFF;
		padding : 3px;
		margin : 10px 0px;
		color : #444;
		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 {
		overflow : hidden;
		padding: 0px;
		margin: 0px;
		margin-top: 10px;
	}
	
	.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 : 3px 5px;
		text-decoration : none;
		color : #fff;
		background: #5DADAE;
		border: 1px solid #7BE6E8;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	
	 .blog-wrap .blog-posts ul.actions li a:hover {
		background: #58A4A6;
	}
	
	.blog-wrap .blog-meta {
		margin-top: 5px;
		overflow : hidden;
		background : #eee;
		padding : 3px;
		border-top: 3px solid #8EA39F;
	}
	
	.blog-wrap .blog-posts h4.tags, .blog-wrap .blog-posts h4.series {
		font-size : 8pt;
		margin : 0px 4px;
		padding : 0px;
		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 {		
		padding : 5px;
	}
	
	.blog-wrap .blog-posts div.series a {
	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;
		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;
		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 {
		margin-bottom : 15px;
	}
	
	.blog-wrap .blog-widgit h4 {
		padding : 5px;
		font-size : 9pt;
		font-weight : normal;
		background: #555D96;
		color: #fff;
		margin: 0px;
	}
	
	.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 : 5px 3px;
		text-decoration : none;
		color : blue;
	}
	
	.blog-wrap .widgit-action-links li a:hover {
		color: blue;
	}
	
	.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 {
		background : #eee;
		color : #444;
	}
	
	.blog-wrap .widgit-action-links ul {
		background : #eee;
		z-index : 1000;
		margin : 0px;
		margin-left: 20px;
		padding : 0px;
		list-style : none;
	}
	
	.blog-wrap .widgit-action-links > li:hover ul {
		display : block;
	}
	
	.blog-wrap .filter-details {
		background : #58ACAE;
		margin-bottom : 5px;
		
		padding : 5px;
		font-size : 8pt;
		font-weight : normal;
		
		color : #eee;
	}
	
	.blog-wrap .filter-description {
		background: #eee;
		padding: 5px;
		font-size: 9pt;
		margin: 0px;
	}
	
	.blog-wrap .filter-details a {
		display: block;
		float: right;
		color: #fff;
	}
	
	.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;
		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 : #E8FFFF;
		padding : 3px;
		color : #444;
		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 {
		font-size : 70%;
	}
	
	.blog-wrap .blog-tags ul { 
		margin : 0px; 
		padding : 2px;
		overflow : hidden;
	}
	
	.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; 
	}
	
	.blog-wrap .blog-tags ul li a:hover {
		text-decoration : underline; 
	}
	
	.blog-wrap .series li a {
	}
	
	.blog-wrap .series li a > div {
		padding-top: 3px;
	}
	
	.blog-wrap .blog-meta-wrap .blog-posts li {
		margin : 0px;
	}

	.blog-wrap .blog-meta-wrap .blog-pages {
		margin-top : 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;
		color: #777;
	}
	
	 .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"] {
		color: #444242;
		background: #fbfbfb;
		background: -moz-linear-gradient(top, #fbfbfb, #b9b9b9);
		background: -webkit-gradient(linear, left top, left bottom, color-step(0.0, #fbfbfb), color-step(1.0, #b9b9b9));
		border: 1px solid #a1a1a1;
		padding: 3px 15px;
		font-size: 14px;
									
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		cursor: pointer;
	}
	
	input[type="submit"]:hover {
		background: #efe9df;
		background: -moz-linear-gradient(top, #e0d9cc, #efe9df, #fcf8f0);
	}
	
	 .blog-form .submit-row {
		background : #93BCFF;
		border : none;
		padding-left : 5px;
	}

