/* Designed by François PLANQUE - http://fplanque.net/ */
/* Customized by Alex (sam2kb) - Russian b2evolution http://ru.b2evo.net */
/* Last edit: 2008/05/12 10:21 */

 @import url("../../rsc/css/basic.css");			/* Import basic styles */
 @import url("../../rsc/css/img.css");				/* Import standard image styles */
 @import url("../../rsc/css/blog_elements.css");	/* Import standard blog elements styles */
 @import url("../../rsc/css/forms.css");			/* Import default form styles */
 @import url("../../rsc/css/comments.css");			/* Import default comment styles */
 
 @import url("boxter.css");

body { background: #fff url(img/bg.gif) repeat-x left top; background-color: #b8b5b8; padding: 0; margin: 0; color: #000; font: 84% Arial, Helvetica, sans-serif }

a { color: #555555 }
a:visited { color: #555555 }
a:hover { color: #0066CC }

h1 { margin: 0; padding:0 0 15px 0; color: #000033; font-size: 20px; font: Verdana, Arial, Helvetica, sans-serif; font-weight:normal }
h2 { color: #78a; font-size: 180%; margin: 0; margin: 1ex; border-bottom: 1px solid #78a }
h3 { color: #78a; font-size: 120% }
h4 { color: #78a; font-size: 110% }

hr { height: 0; border: 0; border-top: 1px solid #78a }

td.right { text-align: right }
table.invisible { margin: 1ex; border-collapse: collapse }
table.invisible td { padding: 0ex 1ex }
.post_list { padding:20px 0; font-size: 100%; font-family:Verdana, Geneva, sans-serif }

/* Playcasts */
.playcasts { margin:0 auto }
.playcasts td { border:1px #9DB0BC solid }
.playcast { width:370px; margin:2px; font-size: 12px; background:#FF9; color: #333; font-family: Verdana, Geneva, sans-serif }
.playcast img { border:none; border:1px #9DB0BC solid }
.playcast a { text-decoration:none; color:#069 }
.playcast:hover { background:#F5F7FE; color:#333 }
.playcast a:hover { text-decoration:underline }

/* Forms and inputs */
div.input img { display:none }
textarea, input.form_text_input, input.form_date_input,
input.SearchField {	background: #FFFFFF url(img/shadow-in.png) no-repeat left top; border: 1px solid #9db0bc; padding: 2px }

/* Page */
div#wrapper { width: 95%; min-width:770px; max-width:1200px; margin: 0 auto; padding: 0 }
div#page { background-color:#FFFFFF; margin: 0 auto; padding: 0 }

/* Containers */
.PostBottom { margin:0 20px 20px 20px }
.AfterPosts { margin:20px }

/* Header */
div#pageHeader { margin:0; padding:10px 0 0 0 }
div.menu_shadow { background: url(img/whitebar_shadow.gif) repeat-x bottom; height:5px }

/* Top menu */
div.top_menu { font-size:13px; clear: both; background: url(img/whitebar_shadow.gif) repeat-x bottom; margin:5px 0 0 0; padding: 0 0 5px 0; z-index: 99; color:#333333 }
div.top_menu a { text-decoration: none; padding: 3px 9px; color:#333333 }
div.top_menu a:visited { color:#333333 } /* IE6 */
div.top_menu ul { background: url(img/bluebar.gif) repeat-x 1px top; margin:0; padding: 5px 14px 5px 14px; list-style: none }
div.top_menu li { display: inline; cursor:pointer; padding: 4px 6px 4px 10px; font-weight:bold }
div.top_menu li ul { background:none; background-color:#FFFFCC; width: 163px; position: absolute; z-index: 100; border: 1px solid; padding: 1px; border-top-color: ThreeDHighlight; border-left-color: ThreeDHighlight; border-bottom-color: ThreeDShadow; border-right-color: ThreeDShadow }
html>body div.top_menu li ul { width: 190px }
div.top_menu li.menu_open ul { display: block }
div.top_menu li.menu_close ul { display: none }
div.top_menu li.menu_open:hover ul, div.top_menu li.menu_close:hover ul { display: block }
div.top_menu li ul li { display: block; padding: 0; white-space: nowrap } /* IE6 */
html>body div.top_menu li ul li { padding-right: 4ex }
div.top_menu li ul li a { display: block; padding: 4px 2ex; border: none; width: 100%; color:#333333; font-weight:bold }
div.top_menu li ul li a:hover { background: #4982b2 url(img/bar_selected24.png) repeat-x top; color:#FFFFFF; font-weight:bold }
div.top_menu li.menu_item { padding-right:1px; padding-left:4px; cursor:auto }
div.top_menu ul li.menu_item a:hover { padding: 4px 8px 3px 8px; color: #fff; background: #4982b2 url(img/bar_selected24.png) repeat-x top; border: 1px solid #205e95; font-weight:bold }
	
	/* Hide all subcats */
	/* div.top_menu li ul li ul, div.top_menu li ul li ul li, 2nd level */
	/* div.top_menu li ul li ul li ul, div.top_menu li ul li ul li ul li, 3rd level */
	/* div.top_menu li ul li ul li ul li ul, div.top_menu li ul li ul li ul li ul li 4th level */
	div.top_menu .hidden,
	div.top_menu .hidden ul,
	div.top_menu .hidden li,
	div.top_menu .hidden a { display:none; background:none; border:none; list-style:none; margin:0; padding:0 }

/* Prev/Next links */
div.prevnext_post { padding: 10px 0 }
div.prevnext_post a { text-decoration:underline }
div.prevnext_post table { margin:0 auto; width: 90%; font-size: 110%; font-weight:bold; text-decoration:underline }
div.prevnext_post td { padding:0 10px }

/* Posts */
div.bPosts { }
div.featured_post { border: none; margin: 0 10px 10px 10px; padding:0 }
div.action_messages { margin: 0 2ex }
p.msg_nothing { font-size: 100%; margin: 20px }
.PostDate { font-size:16px; padding:5px 0 0 20px; font-weight:bold; color:#78a }
.bPost, .bPostpublished { clear: both; margin: 0 1.5ex; padding: 0 }
.bPost ol { margin-left:0; /* IE6 */ }
.bPost h3 a { color: #333; font-size:16px; text-decoration: none }
.bPost h3 a:hover { text-decoration: underline }
.bSmallHead { font-size: 90%; color: #666; padding: 1ex; margin:0 }
.stars { float:right; padding:0 10px 0 0 } /* Star Rating */

	/* Post header */
	.block_item_wrap { margin: 0 0 1em 0 }
	.block_item, .browse_side_item { border: 1px solid #9db0bc; border-top:none; background-color: #F5F7FE; padding: 0.5ex }
	.fieldset_title { width: 100%; margin-top: 1ex; background: url(img/title_left.gif) no-repeat left top }
	.fieldset_title_right { padding: 0 5px; background: url(img/title_right.gif) no-repeat right top }
	.fieldset_title_bg { background: url(img/title_bg.png) repeat-x; padding: 0 6px; height: 32px; font-weight: bold }
	.fieldset_title .action_icon { font-size: 84% }
	
	/* Post content */
	.item_page .bText { padding-left: 0 }
	
	div.PostContent { border: 1px solid #becdd6; padding: 5px 10px; margin: 1ex; background-color: #fff }
	.bTitle { color: #1C4559; padding:6px 0 0 0; margin:0; font-size:16px }
	h3.bTitle a:link, h3.bTitle a:visited { color: #1C4559 }
	.PageLinks { margin:5px 0 10px 0; color:#78a; font-size: 110%; font-weight:bold; text-align:center }
	.post_link { font-weight:bold }
	.post_link a, .post_link a:visited  { font-weight:normal; color: #0066CC }
	li.latest_items { font-size:14px; margin-bottom:5px; color:#333333 }
	li.latest_items a { color: #000099; text-decoration:none }
	li.latest_items a.red { color:#FF0000 }
	li.latest_items a:hover { text-decoration:underline }
	.bText { margin: 15px 5px 20px 5px; font-size: 130%; font-family:Verdana, Geneva, sans-serif; overflow:hidden; padding-left:100px }
	h4.bText { text-align:center; color: #555555 }
	.bText p { margin:3px 0 20px 0; padding:0 }
	.bText h2 { padding:5px 0; font-size:18px; color:#1a4255 }
	.bText h4 { padding:5px 0; font-size:14px; color:#333333; text-align:center }
	.bText ul li { text-indent:0 }
	div.image_block { text-indent: 0 }
	.postbottom_links { margin:20px 0 0 0; font-weight:bold; font-size:105%; color:#1a4255; padding:1.5ex 0 1ex 0; border-top:#999999 solid 1px }
	.postbottom_links a, .postbottom_links a:visited { color:#1a4255; font-weight:bold; font-size:105% }
	.bMore { text-align: center; text-indent: 0 }
	.bMore a { font-weight: bold; font-size: 100%; text-indent: 0; text-decoration:none }
	.prolog { margin-bottom:30px; text-align:right }
	.featured_post .bText { padding-left:10px; font-size: 14px; text-indent: 20pt }
	.featured_post .bText p { margin-bottom: 7px; }

	/* After post links */
	.bSmallPrint { clear: both; color: #999999; font-size: 90%; font-weight: bold; margin: 1ex 0 2ex 0; padding:1.5ex 0; border-top:#999999 solid 1px }
	.bSmallPrint a { text-decoration:none }
	.permalink, permalink a { text-align:right; float:right; text-decoration:none }

/* Contact/feedback forms */
div.bComment, form.bComment { background-color:#F5F7FE; border: #CCCCCC 1px solid }
form.bComment fieldset div.info { padding-left: 20px }
input.bComment, textarea.bComment { float:left; background-color: #FFFFFF; border: 1px solid #ccc; width: 97%; padding: 2px; margin: 0ex }
select.bComment { background-color: #EEEEEE; border: 1px solid #ccc; padding: 1px; margin: 0ex }
div.bCommentText { background-color:#FFFFFF; padding:10px; border: #CCCCCC 1px solid }
div.bCommentSmallPrint { font:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-align:right }
div.comment_rating { float:right }

	/* Comment Author */
	div.bComment_author, form.bComment_author { margin: 1ex 2ex; padding: 0 1ex; background-color:#FFFFC6; border: #CCCCCC 1px solid }
	div.bComment_author div.bCommentText { padding:10px; background-color: #FFFFFF }

/* Sidebar */
.bSideBar { width: 250px; margin-left:10px }
.bSideItem { margin-bottom: 2ex; padding: 0 5px 2ex 0; border-bottom: 1px solid #ddd }
.bSideItem ul { padding-left: 8px; margin-left: 8px; margin-top: 8px; margin-bottom: 8px }
.bSideItem ul ul { margin-left: 8px; padding-left: 8px; margin-top: 0px; margin-bottom: 0px; list-style-type: inherit }
.bSideItem form { margin-top: 0px; margin-bottom: 0px }
.dimmed { color: #aaa; font-size: 84% }
.comment_toolbars { text-align:center }
input.SearchField { padding: 3px; width: 93% } /* IE6 */
html>body input.SearchField { width: 96% }

	/* Categories list */
	.widget_core_coll_category_list a { text-decoration:none }
	.widget_core_coll_category_list hr { margin:-5px 0 3px 0; padding:0; border-top:dashed 1px } /* IE6 */
	html>body .widget_core_coll_category_list hr { margin:2px 0 3px 0 }
	.widget_core_coll_category_list ul { list-style:none; margin:0; padding:0 }
	.widget_core_coll_category_list ul li { font-size:18px; font-weight:bold; margin:0 0 10px 0; padding:0; border-bottom:1px dashed }
	.widget_core_coll_category_list ul ul { list-style:none; margin:0 0 5px 0; padding:10px 0 0 0 }
	html>body .widget_core_coll_category_list ul ul { margin:0 0 5px 0 }
	.widget_core_coll_category_list ul li ul li { font-size:13px; font-weight:bold; margin:0; padding:0; border:none }
	.widget_core_coll_category_list ul ul ul { padding:0 }
	.widget_core_coll_category_list ul li ul li ul li { font-size:12px; font-weight:normal; margin:0 0 0 10px; padding:0; border:none }

	/* Calendar */
	table.bCalendarTable caption { border: 1px solid #ccc; background-color: #eee; border-bottom: 0 }
	table.bCalendarTable { border: solid 1px #ccc; border-collapse: separate }
	table.bCalendarTable tfoot td { background-color: #eee; border-top: 1px solid #ccc }
	table.bCalendarTable tfoot a { text-decoration: none }
	table.bCalendarTable tfoot a:hover { background-color: #78a; color: #fff }
	th.bCalendarHeaderCell { color: #abc }
	#bCalendarToday { background-color: #bce }
	td.bCalendarLinkPost a, td.bCalendarLinkPost a:visited { color:#1C4559; font-weight:bold; text-decoration:none; background-color:#D1FFC6 }

/* Footer */
div#pageFooter { clear: both; background: #fff url(img/footer.png) repeat-x bottom; margin: 0 auto; padding: 0 0 1ex 0 }
.copyright { padding:20px 10px; color:#333333; text-align:center; font-size: 12px }
.copyright a{ text-decoration:none }
.copyright p { margin:0; padding:10px 0 0 0 }

/* Widget styles */
.widget_plugin_evo_Calr, .widget_core_coll_title, .widget_core_coll_longdesc { padding: 0; border-bottom: 0 }
.widget_core_coll_tagline { margin: 20px 0 0 0; color: #78a; font-size: 110%; font-weight:bold }
.widget_core_coll_title, .widget_core_coll_longdesc { text-align:center }
.widget_core_coll_title a { text-decoration: none; color: #000033 }
.widget_core_coll_title h1 { text-align:left }