@charset "UTF-8";
/* 
	blog specific
****************************/
#boko_entry .entry { display: block; width: 100%; height: auto; margin-bottom: 45px; }
#boko_entry .entry h4,
#boko_entry .entry h5 { margin: 30px 0 6px 0; }
#boko_entry .entry .entry-header { margin-bottom: 15px; }
#boko_entry .entry-date { display: block; width: 64px; height: 75px; float: left; background: url(../images/icn_calendar2.png) no-repeat top left; margin-right: 10px; }
#boko_entry .entry-date .entry-month-year { display: block; width: 63px; height: 19px; font-size: 10px; line-height: 21px; font-weight: normal; text-transform: uppercase; text-align: center; color: #fff; overflow: hidden; margin: 0 auto; text-shadow: #185677 0px -1px 1px; font-family: Arial, Helvetica, sans-serif; }
#boko_entry .entry-date .entry-day { display: block; width: 63px; height: 43px; font-size: 32px; line-height: 42px; font-weight: bold; text-align: center; color: #007abb; letter-spacing: -2px; margin: 0 auto; overflow: hidden; text-shadow: #fff 0px 1px 1px; font-family: Arial, Helvetica, sans-serif; }
#boko_entry .entry .entry-title { margin-left: 75px; }
#boko_entry .entry .entry-title h2 { border-bottom: 1px solid #e7ecef; margin: 0 0 3px 0; padding: 0 0 3px 0; }
#boko_entry .entry .entry-title h2 a { text-decoration: none; letter-spacing: -0.06em; }
#boko_entry .entry .entry-info { position: relative; display: block; width: 100%; height: auto; font-size: 80%; }
#boko_entry .entry .entry-info .entry-category { display: block; width: 65%; height: auto; }
#boko_entry .entry .entry-info .entry-category span { margin-right: 10px; }
#boko_entry .entry .entry-info .entry-comments { position: absolute; top: 0; right: 0; display: block; width: 35%; height: auto; text-align: right; }
#boko_entry .entry .entry-content { position: relative; margin-left: 75px; padding-bottom: 16px; }
#boko_entry .entry .entry-content .entry-readmore { font-size: 80%; }
#boko_entry .excerpt .entry-content .entry-content-hider { position: absolute; bottom: 16px; left: 0; display: block; width: 100%; height: 140px; background: url(../images/bg_white_blend_140x140_bottom.png) repeat-x top left; z-index: 1; }


/*
	link icons
****************************/
a.boko_icon_lock { font-size: 110%; padding-left: 14px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACRQTFRFhdT/Na/wh9X/4PT/4vX/PLb3W8b/NK7vWcX/GpTVG5XW////VQ3vwgAAAEhJREFUeNpUztsOwCAIA1B2g1L+/38HyowrMeHQFyW2SL77VMjVEDr5NJQR8AY4DwVmPGfCYKUBNxzVdqMJ76a2r/n/YOUVYAClZgWDVdgFMAAAAABJRU5ErkJggg==) no-repeat 0 50%; }
a.boko_icon_link { font-size: 110%; padding-left: 14px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9QTFRFg9P/gdP/GpTVG5XW////YTJOBQAAAERJREFUeNpUjksOwFAIApXh/mcuvk/TkmgYFmj5o5oFEjoQygwkhLpgq90swIyXNrRL+EDysQfsvVNA6sR79PfB1SPAAJTZAfCaYuNpAAAAAElFTkSuQmCC) no-repeat 0 50%; }
a.boko_icon_reply { font-size: 110%; padding-left: 14px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRFgdP/G5XW////m59cbAAAAAN0Uk5T//8A18oNQQAAADlJREFUeNpcjUkOADAIAhn//+jGjTbloI4SUaSoGqr5AUAaoKUEMN3LeLOvs78ZKscQHzhs90eAAQBCTgDXzSbGiQAAAABJRU5ErkJggg==) no-repeat 0 50%; }
a.boko_icon_edit { font-size: 110%; padding-left: 14px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAxQTFRFGpTVgdP/G5XW////G8xBfAAAAAR0Uk5T////AEAqqfQAAAA6SURBVHjaTM5RDgAgCAJQkfvfOSNi+iNvS624qtiqj9tGjYAYG5ORZ8rGy4aGDWhFZoLO2drfOQIMAHJ0AXjU14M3AAAAAElFTkSuQmCC) no-repeat 0 50%; }
a.boko_icon_magnify { font-size: 110%; padding-left: 14px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRFgdP/G5XW////m59cbAAAAAN0Uk5T//8A18oNQQAAADpJREFUeNpszgsKACAIRMF93f/Q1a6FQWHI4Ac12tMKQAWRbziLgjv4VJ6ZbIMgM1sH1sVepH7OFGAARFUA5r9dR0YAAAAASUVORK5CYII=) no-repeat 0 50%; }
a.boko_icon_tag { font-size: 110%; padding-left: 14px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB5QTFRFG5XWjcrqVLDgZrjjQqfddr/mhMboMqDaJJnY////5vcd6wAAAAp0Uk5T////////////ALLMLM8AAAA5SURBVHjaYuBEAgy4OYyMjGyszEwsUA6Yzc4A5kDEORiAPAaIOCMDmANmc4DZnAxIbHz2IHMAAgwAKjkD1kAQi7UAAAAASUVORK5CYII=) no-repeat 0 50%; }
a.boko_icon_date { font-size: 110%; padding-left: 14px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABVQTFRFG5XWxuT0jcrqqtfvcb3lm9Ht////UbCZrgAAAAd0Uk5T////////ABpLA0YAAAAjSURBVHjaYmBDAgwoHDjA4DAyQyGIw8QCgazkyuB0AUCAAQCkfwI7gBwjbgAAAABJRU5ErkJggg==) no-repeat 0 50%; }
a.boko_icon_comment { font-size: 110%; padding-left: 14px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAxQTFRFF4fPa7PgQZ3Y////ESSj8wAAAAR0Uk5T////AEAqqfQAAAAuSURBVHjaYmBGAgx4OAwQAOYwMDGCABMDhAOWgHIYEOrwcFBMA0kiWwrnAAQYAFX0AQSv3DETAAAAAElFTkSuQmCC) no-repeat 0 50%; }
a.boko_icon_arrow { font-size: 110%; padding-left: 14px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRFa7PgF4fP////NQkHCQAAAAN0Uk5T//8A18oNQQAAACxJREFUeNpiYEICDCCCEYXDiMxhYESWgfCgHAgPxmFE4SArw2U0sqUwABBgAE4QAQBTSKEYAAAAAElFTkSuQmCC) no-repeat 0 50%; }
a.boko_icn_register { padding-left: 14px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRFIpzdKKLjW8b/Na/wS7r1kc7ujcrrL6nqjcrqHZbWrdnw/v//ZrjkgdP/G5XW////y010cQAAAFNJREFUeNpUjksOACEIQ3W+Ctje/7aCJGamq77QAoUfle0wAlSsGwfgoA3X4X5ETPCe6R2s1uUtoJd7lfuagB4BLDvkA0CY20JNue+I/j5wTQEGAD4AB1S8JUC/AAAAAElFTkSuQmCC) no-repeat 0 50%; }

/*
	default pod style
****************************/
aside .sidebar-pod { margin-bottom: 25px; font-size: 85%; }
aside .sidebar-pod h4 { font-weight: normal; }
aside .sidebar-pod ul { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #e7ecef; }
aside .sidebar-pod ul li { padding: .5em 1em; border-top: 1px solid #e7ecef; }
aside .sidebar-pod li.sidebar-list-item { line-height: 120%; }
aside .sidebar-pod li.sidebar-list-item .picture { display: block; width: 40px; height: auto; float: left; margin-top: 3px; }
aside .sidebar-pod li.sidebar-list-item .info { display: block; width: 190px; height: auto; float: left; }
aside .sidebar-pod .sidebar-small-item { color: #999; }

/*
	recent comments pod
****************************/
aside .sidebar-pod ul.recent-comments { border: 0; border-top: 1px solid #e7ecef; }
aside .sidebar-pod ul.recent-comments li { width: 100%; border-top: none; border-bottom: 1px solid #e7ecef; padding: 10px 5px; }
aside .sidebar-pod ul.recent-comments li .comment_entry { display: block; width: 100%; height: auto; margin-top: 5px; }
aside .sidebar-pod ul.recent-comments li .comment_message { display: inline; font-size: 110%; line-height: 130%; }
aside .sidebar-pod ul.recent-comments li .comment_date { display: block; font-weight: normal; margin-top: 5px; }

/*
	table listings
****************************/
table.boko_table_listing { width: 100%; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-collapse: separate; margin: 0 0 1.3em 0; padding: 0; }
table.boko_table_listing th,
table.boko_table_listing td { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; vertical-align: top; font-family: Arial, sans-serif; }
table.boko_table_listing th { font-size: .85em; font-weight: bold; background: #ddd; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd)); background-image: -moz-linear-gradient(#fff, #ddd); padding: 0.2em 0.6em; }
table.boko_table_listing td { font-size: .8em; background: #fff; padding: 0.5em 0.7em; }
table.boko_table_listing tr.current td { font-weight: bold; }
table.boko_table_listing tr.current td a { color: #000; text-decoration: none; }
table.boko_table_listing tr.current td span.item { position: relative; display: block; width: 100%; height: auto; }
table.boko_table_listing tr.current td span.icon { position: absolute; top: -2px; left: 0; margin-left: -2em; display: block; width: 34px; height: 22px; background: url(../icons/icn_version_arrow.png) no-repeat top left; z-index: 10; }
table.boko_table_listing td.nowrap { white-space: nowrap }
table.boko_table_listing tr.error td { background: #fdd5d5; }
table.boko_table_listing tr.good td { background: #e1f5db; }
table.boko_table_listing tr.soso td { background: #fdfdd5; }
table.boko_table_listing td.error { color: #000 !important; background: #fdd5d5 !important; }
table.boko_table_listing td.good { color: #000 !important; background: #e1f5db !important; }
table.boko_table_listing td.soso { color: #000 !important; background: #fdfdd5 !important; }

/*
	boko entry nav
****************************/
#boko_entry .entry-page-nav { margin-bottom: 25px; margin-left: 75px; font-size: 80%; }
#boko_entry .entry-page-nav .entry-page-title, 
#boko_entry .entry-page-nav .entry-page { margin: 0 0 4px 4px; float: left; color: #007abb; line-height: 2em; }
#boko_entry .entry-page-nav .entry-page-separator { margin-right: 2px; padding: 0 4px; line-height: 2em; float: left; color: #000; background: #fff; text-transform: uppercase; font-weight: normal; }
#boko_entry .entry-page-nav .entry-page a {
	display: block; 
	width: 2em; 
	height: 2em; 
	line-height: 2em; 
	text-align: center; 
	background: #eee; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff)); 
	background-image: -moz-linear-gradient(#eee, #fff); 
	border: 1px solid #ddd; 
	text-decoration: none; 
	border-radius: 1px;
	-moz-box-shadow: 0px 1px 2px #ddd; 
	-webkit-box-shadow: 0px 1px 2px #ddd; 
	box-shadow: 0px 1px 2px #ddd;
}
#boko_entry .entry-page-nav .entry-page a:hover {
	color: #fff;
	background: #51b0e3; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#51b0e3), to(#90cdee)); 
	background-image: -moz-linear-gradient(#51b0e3, #90cdee); 
	border: 1px solid #51b0e3;
}
#boko_entry .entry-page-nav .entry-page a.active {
	color: #fff;
	background: #007abb; 
	border: 1px solid #007abb; 
	border-radius: 1px;
	-moz-box-shadow: 0px 0px 0.5em #b2f77f; 
	-webkit-box-shadow: 0px 0px 0.5em #b2f77f; 
	box-shadow: 0px 0px 0.5em #b2f77f;
}

