body {
	text-align: center;
	color: #333;
	background:#CADEF3 url('../images/body_bg.gif') repeat-x top;
	margin:10px 0 0 0;
	font-size:14px;
	
}

div#kango_blog { width: 947px; margin:0 auto; padding:11px 15px 0 15px; background:url('../images/header_bg.gif') no-repeat top center}
div#kango_blog_body {width: 947px; padding:0 15px 11px 15px; margin:0 auto;  background:url('../images/wrapper.png') repeat-y top center } 

div#header {
	width: 947px; background-color:#fff; margin:0 auto; 
}
div#search {
	background: #414F57;
	width: 100%;
}
div.inner {
	width: 930px;
	margin: auto;
	text-align: left;
	padding: 5px 0;
}
div#search div.inner {
	padding: 10px 0;
}
div#header h1 {
	font-size: 16px;clear:both;
	font-weight: bold;
	float: left;
	width: 40%;
	text-shadow: 1px 0px #2B4462;
	letter-spacing: -0.06em;
}

div#header h1 a {
	color: #fff;
	text-decoration: none;
}

div#header h2 {
	clear:both;
	color: #fff; font-size:14px;float: left;width: 40%;
}


div.blacklinks a {color:#666; text-decoration:none }
div.blacklinks a.selected {color:#6A71A1; text-decoration:none }

div.mediumsize_v { font: bold 13px verdana; }

div.header_coming_soon { line-height:normal ; background:url('../images/coming_soon_button.png') no-repeat top left; float:right; margin:15px 15px 0 0; display:block; width:204px; height:47px; }
div.header_coming_soon span { display:block;  float:left; font:bold 13px arial }
div.header_coming_soon span.first_col {  padding:3px 0 3px 8px; color:#fff; line-height:12px;}
div.header_coming_soon span.second_col {padding: 8px 0 7px 12px; font:bold 16px arial; color:#3C4161; }
div.header_coming_soon a {text-decoration:none}
 



ul#navigation {
	float: right;
	width: 50%;
	position: relative;
	top: 7px;
	text-align: right;
}
ul#navigation li {
	display: inline;
}
ul#navigation li a {
	color: #BFDCFE;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	text-shadow: 1px 0px #2B4462;
}
ul#navigation li.active a {
	color: #BFDCFE;
}
ul#navigation li a:hover {
	color: #fff;
	text-decoration: underline;
}
div#search form {
	font-size: 12px;
	width: 40%;
	float: right;
	text-align: right;
}
div#search form * {
	vertical-align: middle;
}
input#s {
	width: 220px;
}
ul#sidebar input#s {
	width: 100px;
}

a#rss-link, a#technorati-link,  a#header-links {
	display: block;
	float: left;
	color: #F5F8D0;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	line-height:1.3em;
	text-decoration: none;
	margin: 0 20px 0 0;
}

#coming_soon {display: block;
	float: left;
	color: #fff;
	font-size: 12px;
	font-weight: bold;position: relative; line-height:1.3em;margin: 0 20px 0 20px;}

a#rss-link {
	background: url('../images/rss.gif') no-repeat left center;
	padding: 0 0 1px 17px;
}
a#technorati-link {
	background: url('../images/technorati.gif') no-repeat left center;
	padding: 0 0 1px 19px;
}
a#rss-link strong, a#technorati-link strong {
	color: #F5F8D0!important;
	border-bottom: 1px dotted #F5F8D0;
}
a#rss-link:hover strong, a#technorati-link:hover strong {
	color: #F5F8D0!important;
	border-bottom: 1px solid #F5F8D0;
}
div#wrapper {
	text-align: left;
	width: 930px;
	padding: 10px 0;
	margin: 0 auto;
	background:url('../images/content_bg.png') repeat-x top;
}


div#content {
	width: 690px;
	float: left;
	padding: 0;
	margin:0;
}

ul#sidebar {
	display: block; 
	width: 220px;
	float: left;
	padding: 0 0 0 14px;
	font-size: 12px;
}

ul#sidebar h2 {
	font-size: 14px;
}
ul#sidebar li {
	margin: 0 0 20px;
	padding: 0 0 10px;
}
ul#sidebar li ul li {
	font-size: 12px !important;
	margin: 0; padding:0; line-height: 1.2em;
	border: none;
}

ul#sidebar a {color:#4E5EC8;  text-decoration:none;}
ul#sidebar a:hover {color:#4E5EC8;  text-decoration:none; }

ul#sidebar li.widget { margin:0 0 5px ; display: block;  }

ul#sidebar li.widget div.widget_content { padding:0 0 7px 0; display:block; width:220px;  background:url('../images/widget_content_footer.png') no-repeat 0% 100%; }
ul#sidebar li.widget h2.widgettitle { font:bold 14px arial, helvetica; color:#EAEDFF;  margin:0; padding:0; background:url('../images/widget_title_left.png') no-repeat top left; }
ul#sidebar li.widget h2.widgettitle span.widgettitle { background:url('../images/widget_title_right.png') no-repeat top right; padding:0 5px 0 20px; height:35px; line-height:35px;  display: block; }
ul#sidebar li.widget ul { background:url('../images/widget_content_bg.png') repeat-x top; margin:0; padding:3px 8px 0 8px; border-left:1px solid #A1A5BF; border-right:1px solid #A1A5BF;  }
ul#sidebar li.widget ul li { margin:1px 0 0 0; padding:0; /*display:block; position:relative*/}
ul#sidebar li.widget ul li a {  display:block; background:none;   padding:3px 6px 3px 12px; }
ul#sidebar li.widget ul li a:hover { display:block; background:#E2E9F6;}

ul#sidebar li#categories ul li { display: inline; }
ul#sidebar li#categories ul li a { color:#E19400; font-weight:bold; }
ul#sidebar li#categories ul li.current-cat a { background:#E2E9F6; color:#E19400; } 
ul#sidebar li#categories ul li a:hover { color:#E19400; font-weight:bold}

ul#sidebar li#recent-comments ul#recentcomments li.recentcomments { display:block;  padding:3px 6px 3px 10px;}
ul#sidebar li#recent-comments ul#recentcomments li.recentcomments a {background:none}
ul#sidebar li#recent-comments ul#recentcomments li.recentcomments a:hover { background:none}

ul#sidebar li#calendar div#calendar_wrap { margin:0;  background:url('../images/widget_content_bg.png') repeat-x top; padding:3px 8px 0 8px;  border-left:1px solid #A1A5BF; border-right:1px solid #A1A5BF; }
ul#sidebar li#search {  margin:0 0 10px ; padding:0;  background:url('../images/widget_content_top.png') repeat-x 0% 0%;  }
ul#sidebar li#search div.searchform { padding:5px 8px 0 8px;   }
ul#sidebar li#search form#searchform fieldset legend { display:block; font:bold 13px arial; padding-bottom:5px;}
ul#sidebar li#search form#searchform fieldset input.inputtext { font:normal 13px arial; color:#555; padding:1px 5px;}

#content div.post-content form {margin: 0 0 15px; } 
#content div.post-content form input { font:normal 13px arial;} 
#content div.post-content form input.inputtext { font:normal 13px arial; color:#555; padding:1px 5px; }
#content div.post-content form fieldset legend { display:block; font:bold 15px arial; padding-bottom:5px;}
#content div.post-content form span { font:normal 13px arial; }


ul#sidebar li#subscribe_me div.tile_body {  margin:0 auto; display:block;    float:left; } 
ul#sidebar li#subscribe_me div.tile_body div.subscribe_services { width:202px; border-left:1px solid #A1A5BF; border-right:1px solid #A1A5BF; background:url('../images/widget_content_bg.png') repeat-x top; padding:6px 8px 0 8px; margin:0 auto; display:block;   float:left; } 
ul#sidebar li#subscribe_me div.tile_body div.subscribe_services div.subscribe_service { margin:2px 3px; width:91px; display:block; float:left}
ul#sidebar li#subscribe_me div.tile_body div.subscribe_services div.subscribe_service_feedburner { margin:2px 3px; width:180px; display:block; float:left}




ul#sidebar div.textwidget { margin:0;  background:url('../images/widget_content_bg.png') repeat-x top; padding:3px 8px 0 8px; border-left:1px solid #A1A5BF; border-right:1px solid #A1A5BF;  }
ul#sidebar div#akismetwrap {margin:0;  background:url('../images/widget_content_bg.png') repeat-x top; padding:3px 8px 0 8px;  border-left:1px solid #A1A5BF; border-right:1px solid #A1A5BF;} 

div#top_header { float:left; padding:10px 0 0 10px }
div#top_header div#header_left { width:55%; display:block; float: left;  }
div#top_header div#header_left a { text-decoration:none;} 
div#top_header div#header_right { width:40%; display:block; text-align:right; float: right; padding-right:15px;  }
div#top_header div#header_left a#kango_blog_logo h1 { text-decoration:none; cursor:default; text-decoration:none; letter-spacing:0; font:bold 12px 'trebuchet ms',arial; line-height:13px; color:#6F6F6F; display:block; width:320px; padding-left:120px; padding-top:50px; height:40px;  background: url('../images/kango_blog_logo.png') no-repeat left bottom; }
div#top_header div#header_left a#kango_blog_logo:hover h1 {cursor:default; text-decoration:none;}

#header_tabs {} 
#header_tabs {padding:0 0 10px 0;  background:url('../images/header_tab_bar.png') repeat-x left bottom;  border-bottom:1px solid #fff;  }
#header_tabs #header_tabs_left { float:left; width:58%; font:bold 14px arial, helvetica; line-height:normal; }
#header_tabs #header_tabs_left ul { margin:0; padding:0; list-style:none; }
#header_tabs #header_tabs_left ul li { display:block;  float:left; margin:0; padding:0;  background:url("../images/header_tableft.png") no-repeat left top; }
#header_tabs #header_tabs_left ul li a { color:#E78800; float:left; margin:0; background:url("../images/header_tabright.png") no-repeat right top; padding:4px 10px 4px 12px;   text-decoration:none; }
#header_tabs #header_tabs_left ul li a:hover { color:#757DAF;text-decoration:none }

#header_tabs #header_tabs_left ul li.current-cat { display:block;  float:left; margin:0; padding:0;  background:url("../images/header_tableft.png") no-repeat 0% -26px;; }
#header_tabs #header_tabs_left ul li.current-cat  a { color:#fff; display:block;  float:left; margin:0; padding:0;  background:url("../images/header_tabright.png") no-repeat 100% -26px;  padding:4px 10px 4px 12px; }
#header_tabs #header_tabs_left ul li.current-cat a:hover { color:#fff; text-decoration:none }


#header_tabs #header_tabs_right { float:right;  width:30%; font:bold 12px arial, helvetica; text-transform:uppercase; line-height:normal; }
#header_tabs #header_tabs_right ul {  margin:0; text-align:center; padding:0;  list-style:none; }
#header_tabs #header_tabs_right li {
      display:inline;
      margin:0;
      padding:0;
      }
#header_tabs #header_tabs_right a {
      float:right;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
#header_tabs #header_tabs_right a span {
      float:left;
      display:block;
      background:url("../images/header_right_linksbg.png") no-repeat right top;
      padding:4px 15px 2px 6px;
      color:#E78800;
      }
#header_tabs #header_tabs_right li.last a span { background:none; padding-right:5px} 
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#header_tabs #header_tabs_right a span {float:none;}
    /* End IE5-Mac hack */
#header_tabs #header_tabs_right a:hover span { color:#FF9834; }
#header_tabs #header_tabs_right a:hover { }
#header_tabs #header_tabs_right a:hover span { }

ul#sidebar ul.block-list li a {
	display: block;
	padding: 7px 0;
	border-bottom: 1px dotted #ccc;
	text-decoration: none;
}
ul#sidebar ul.block-list li a:hover {
	text-decoration: none;
}
h2, h3, h4, h5, h6 {
	color: #000;
}
h2 {
	font-size: 14px;
	margin: 0 0 0.3em;
	letter-spacing: -0.06em;
}
h2 a {
	color: #000;
	text-decoration: none;
}
h2 a:hover {
	color: #000;
	text-decoration: underline;
}
h3 {
	font-size: 16px;
	font-weight:bold; 
	margin: 0 0 0.8em;
}
div.post h3 {
	margin: 0 0 0.2em;
}
h4 {
	font-size: 14px;
}

div.post-head {display:block; }
div.post-head div.post-cal { display:block; float:left; background:url('../images/post_cal.png') no-repeat; width:82px; position:relative; margin-bottom:0; height:51px}
div.post-head div.post-cal div.month-year { text-transform:uppercase; font:bold 11px Tahoma, verdana;  line-height:11px; color:#fff; display:block; float:left; padding: 3px 0 1px 10px; height: 26px; width:35px; text-align:center } 
div.post-head div.post-cal div.date {font:bold 16px arial;  line-height:30px; color:#fff; display:block; float:left; height: 30px; width:30px; text-align:left } 
div.post-head div.post-cal div.time {display:block;width:82px; height: 21px; text-align:center; font:bold 11px arial; line-height:21px;} 

div.post-head div.post-title { display:block; float:left;  width:570px;  min-height:51px; height:auto !important; height:51px; }
div.post-head div.post-title div.post-title-comment div.post-blog-title { padding-left: 5px; width:445px; display:block; float:left; }
div.post-head div.post-title div.post-title-comment div.post-blog-title h2 { display:block; padding:0; margin:0; line-height:14px; }
div.post-head div.post-title div.post-title-comment div.post-blog-comment { font:bold 13px arial; color:#E78800 ; padding: 5px 0 5px 30px; width:90px; display:block; float:left; background:url('../images/icon_comment.png') no-repeat center left;  }
div.post-head div.post-title div.post-title-comment div.post-blog-comment a { font:bold 13px arial; color:#E78800 ; text-decoration:none}
div.post-head div.post-title div.post-title-comment div.post-blog-comment a:hover {text-decoration:none;}

div.post-head div.post-title div.post-author-category { width:580px; font-size:11px; display:block; background-color:#FFF9D2; padding:4px 0 4px 5px; }
div.post-head div.post-title div.post-author-category div.post-author {float:left; width:200px; }
div.post-head div.post-title div.post-author-category div.post-category { text-align:right; float:right; padding-right:10px;}
div.post-head div.post-title div.post-author-category a {text-decoration:none; color:#4E5EC8; }
div.post-head div.post-title div.post-author-category a:hover {text-decoration:none; }
 

div.post-title {
	margin: 0;
}
div.post-title h2 { margin: 0; padding:4px 0; font: bold 18px arial;  letter-spacing:-1px; }

div.post-title h2 a { color:#626995;  text-decoration:none; }
div.post-title h2 a:hover { color:#343C6F }


div.post-title h3 {
	color: #999;
	font-size: 12px;
}
div.post-title h3 a {
	color: #666;
	text-decoration: none;
}
div.post-title h3 a:hover {
	border-bottom: 1px solid #aaa;
	color: #444;
}
p {
	margin: 0 0 1.22em;
	font-size: 14px;
	line-height: 1.5em;
}


p img {
	background: #fff;
	padding: 4px;
	border: 1px solid #999;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc; margin: 10px;
}
p a:hover img {
	border: 1px solid #777;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
}
img.float-left, img.alignleft {
	display: block;
	float: left;
	clear: left;
	margin: 10px;
}
img.float-right, img.alignright {
	display: block;
	float: right;
	clear: right;
	margin: 0 0 1.22em 1.22em;
}
img.center, img.centered {
	display: block;
	clear: both;
	margin: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}

div.post-content {display:block; margin-top:10px;}

div.post-content ul, div.post-content ol {
	margin: 0.5em 0 1.22em 2.44em;
	list-style: disc;
	font-size: 14px;
}



div.post-content ol {
	list-style: decimal;
}
a {
	color: #0078C8;
}
a:hover {
	color: #0095f8;
}
blockquote {
	font-size: 105%;
	font-family: Georgia;
	color: #444;
	font-style: italic;
	margin: 0 0 3em 2.22em;
	display: block;
}
p blockquote {
	font-size: 12px;
}
cite {
	text-align: right;
	float: right;
	color: #aaa;
}
cite a {
	color: #aaa;
	text-decoration: none;
}
cite a:hover {
	color: #999;
	text-decoration: underline;
}
code {
	font-size: 12px;
	background: #fafafa;
}
code.block {
	display: block;
	padding: 1em;
}
div.post {
	padding: 0 0 1em;
	margin-bottom:30px;
}
div.post-meta {
	display: block;
	padding: 15px 10px 0px 10px;
	font-size: 11px;
	background: #eaf3f9 url('../images/meta_top.gif') no-repeat top;
	color: #6f7f8a;
}
div.post-meta-cap {
	background: transparent url('../images/meta_bottom.gif') no-repeat bottom;
	height: 5px;
}
div.post-meta span {
	display: block;
	padding: 10px 0;
}
div.post-meta a {
	text-decoration: none;
}
div.post-meta a:hover {
	text-decoration: underline;
}
ul.post-comments {
	margin: 1.6em 0; 
}
ul.post-comments h3 {
	margin: 0 0 0.5em;
}

li.comment {
	display: block; width:95%;
	padding:  0; float:left; margin:10px 0;
	background: #fafafa;
}
li.comment.alt {
	background: #fff;
}
cite.comment-author {
	text-align: left;
	float: left;  
	color: #000;
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	clear: left;
	display: block;
}
cite.comment-author a {
	color: #333;
	text-decoration: none;
}
cite.comment-author a:hover {
	text-decoration: underline;
}
cite.comment-author img {
	position: relative;
	top: 6px; float:left;
	margin: 0 10px 0 0;
}
div.comment-content {
	display: block;
	width: 530px;
 	line-height:18px;
	float: left;
	padding: 0 0 0 10px;
}

div.comment-content p {
	font:normal 12px arial; line-height:18px;
}

table#wp-calendar {
	margin: auto;
	text-align: center;
}
table#wp-calendar caption {
	font-size: 11px;
	text-align: center;
	color: #999;
}
table#wp-calendar td {
	padding: 5px;
	font-size: 11px;
	text-align: center;
}
table#wp-calendar th {
	font-size: 12px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
}
table#wp-calendar td a {
	font-weight: bold;
}
a abbr, a acronym {
	border: none;
}

/* A lame fix for the "bigger child" issue. Will be properly resolved soon :) */
li ul li li * {
	font-size: 12px!important;
}
li ul li ul * {
	margin: 0!important;
	padding: 0!important;
	line-height: 1.5em;
}

div#content ul.tags_list { margin:0; list-style:none; padding:0; }
div#content ul.tags_list li {margin:2px 0; padding:0;} 
div#content ul.tags_list li a { font-size:12px; text-decoration:none}
div#content ul.tags_list li a:hover { text-decoration:none }

input.button_submit { border:none;   border-collapse:collapse; cursor:pointer; font:bold 11px arial; color:#2C335A; padding:3px 8px 3px 8px; background:url('../images/button_bg.png') repeat-x;}

div#footer { clear: both; display: block; width: 930px; padding:0; margin: 0 auto; text-align: left; }
div#footer div.purple_rounded_box { width:930px; background-color:#646C99;}
div#footer div.purple_rounded_box  div.purple_rounded_box_top ul { background: url("../images/purple_corners.gif") -9px -9px no-repeat; height: 9px; list-style: none; margin: 0; }
div#footer div.purple_rounded_box  div.purple_rounded_box_top ul li { float: right; background: url("../images/purple_corners.gif") 0px -9px no-repeat; width: 9px; line-height: 9px; }
div#footer div.purple_rounded_box  div.purple_rounded_box_bottom ul { background: url("../images/purple_corners.gif") -9px 0px no-repeat; height: 9px; list-style: none; margin: 0; }
div#footer div.purple_rounded_box  div.purple_rounded_box_bottom ul li { float: right; background: url("../images/purple_corners.gif") 0px 0px no-repeat; width: 9px; line-height: 9px; }
div#footer div.purple_rounded_box  div.purple_rounded_box_content { padding:0 9px; display:block; text-align:center; width:912px; }
div#footer div.purple_rounded_box  div.purple_rounded_box_content ul li a {font-size:11px}
div#footer div.purple_rounded_box  div.purple_rounded_box_content ul li {font-size:11px}
div#footer p#footer-copyright { padding:3px 0; margin:0; font-size: 11px;  color: #fff; }
div#footer p#footer-copyright a { color:#fff; text-decoration:none }
div#footer p#footer-copyright a:hover { color:#fff; text-decoration:none }


div#footer ul#footer-links { padding:0; margin:0; }
div#footer ul#footer-links li {color:#fff; display:inline;    }
div#footer ul#footer-links li a { color: #fff; text-decoration:none }
div#footer ul#footer-links li a:hover { color: #fff; text-decoration:none}

div.post-navigation {display:block; padding:5px 0;}
div.post-navigation div.left {display:block; float:left; }
div.post-navigation div.right {display:block; float:right;  }
div.post-navigation a {font-size:12px;}

div.share_and_tags { padding: 5px 10px; width:645px; background-color:#F5F8D0;  float:left;  }

div.post div.sociable {  display:block; float:left;  }
div.post div.sociable span.sociable_tagline { font-size: 12px; display:block; float:left; width:100px }
div.post div.sociable ul.sociable_list { float:left; width:500px; }

div.post div.utwtags { display:block; width:100%; float:left; font-size: 12px; margin:0; padding:0;} 
div.post div.utwtags span.utw_tag_line  { font-weight:bold; display:block; float:left; width:100px ;  color:#333;}
div.post div.utwtags span.utw_links  { float:left; display:block; float:left;     }

div.aizattos_related_posts { display:block; padding:0; margin:0;  } 
.aizattos_related_posts_header {
 display:block; 
}

.aizattos_related_posts ul {
margin: 0; padding:0; display:block; 
}

.aizattos_related_posts li {
list-style-type: none;margin: 0; padding:0;
display:block; 
}

.aizattos_related_posts_title {
font-size: 12px;
font-weight: bold;
}

.aizattos_related_posts_title a {
text-decoration: none; font-size: 12px;
}

.aizattos_related_posts_title a:hover {
text-decoration: none; font-size: 12px;
}


.aizattos_related_posts_excerpt {
 display:block; 
}

div.leave-a-reply { display:block }
div.comments-list { display:block}
ul.post-comments li {  }


.gravatar {
	float:left;
	padding: 3px;
	border: 1px solid #000;
	background: #fff;
}

.postgrav {
	float: left;
	padding: 3px;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #000;
	background: #fff;
}

div.textwidget form p {padding:0; margin:2px 0;}
div.footer_bg { width: 947px; margin:0 auto;  padding:11px 15px 0 15px; background:url('../images/footer_bg.png') no-repeat top center;}
img.MyAvatars {float:right;
	padding: 3px;  
	border: 1px solid #999;
	background: #fff; }
	
.tags_list a { line-height:1.6em}