/*
Theme Name: Wiedemanni
Theme URI: http://wiedemanni.ee/
Description: Wiedemanni
Version: 1.0
Author: LKHS
Author URI: http://lkhs.ee
Tags: custom
Text Domain: lkhs


*/

body, html {	height:100%;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, pre, fieldset, input, p, blockquote, th, td, textarea, select { margin:0; padding:0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
form { margin:0; padding:0;}
fieldset, img, a img {	border:0;}
a{ color:#000; }
#page a{ color:#ff0e83; text-decoration:none;  }
#page a:hover{ color:#000;  }
.c {	clear:both;	font-size:1px;	line-height:1px;}

::selection {
	background: #FF0E83; /* Safari */
	}
::-moz-selection {
	background: #FF0E83; /* Firefox */
}


body.default {	background-color:#FFFFFF;}

/* Site grid */
#site{ margin:0px auto 0px auto; width:990px; }
#left_panel{ float:left; width:192px; position:fixed; }
#page{ width:463px; margin-left:198px; padding-top:131px; }
#menu_panel{ float:left; width:154px; margin:29px 20px 30px 18px;  }


#content_panel{ min-height:480px;  }
#sidebar_panel{  width:311px; margin:0px 0px 0px 680px; position:fixed; top:0px; min-height:480px; }
#sidebar{ clear:both; overflow:hidden;}

/* Frontpage */
.home #site{ background:url(gfx/front.jpg) no-repeat 0px 110px; }
.home #content{ float:none;   }
.home #left_box{ float:left; margin:24px 10px 10px 20px; }
.home #content{min-height:460px; width:476px; margin:3px 0px 0px 0px; }


.feat_box{ }
.feat_box_head{ background:url(gfx/home/box_head.png) no-repeat top left;; height:8px;  }
.feat_box_content{ background:url(gfx/home/box_bg.png); padding:10px 20px 1px 20px; font-size:11px; line-height:17px;  }
.feat_box_content p{ margin-bottom:10px;}
.feat_box_content table{ margin-bottom:10px;}
.feat_box_footer{ background:url(gfx/home/box_footer.png) no-repeat bottom left; height:8px;  }



/* Header*/
#header{ clear:both; overflow:hidden;}
#header_logo{ height:105px;}
#header_tools{  margin:70px 0px 16px 0px; overflow:hidden; float:right; }
#header_tools_lang, #header_tools_sitemap{ float:left; font-size:11px; text-transform:uppercase;  margin-right:5px; }
#header_tools_sitemap{ margin-top:4px;  }
#header_tools_sitemap a{ text-decoration:none; }

#header_tools_search{ float:right; font-size:11px; text-transform:uppercase; margin-right:0px;   }
#header_tools_lang{ width:40px; height:24px;  }
#language_list div{ display:none;}
#language_list div.active_lang, #language_list div.lang_flag{ display:block;}
#header_lang_switch.lang_over div{ display:block;}
#language_list{ clear:both; overflow:hidden; }
#header_lang_switch{ position:absolute; z-index:999;}
#header_lang_switch.lang_over{  }
.active_lang{ background:url(gfx/lang/select.gif) no-repeat; height:24px; width:40px; }
.lang_flag{ padding:5px 6px 5px 6px; }
#header_lang_over_header{height:3px; background:none; }
.lang_over #header_lang_over_header{ background:url(gfx/lang/bg_head.png) no-repeat; }
.lang_over #language_list{ background:url(gfx/lang/bg.png) no-repeat bottom left; }

.search_box{  }
.search_box td{height:20px;  }
.search_box_label{  cursor:pointer;  }
.search_box_label label span{  cursor:pointer;  }
.search_box_input{  background:url(gfx/searchbg.gif) no-repeat; width:94px; height:20px; margin-left:4px;}
.search_box_input_box{ padding:3px; }
#header_tools_search input{ font-size:10px; }
.search_box_input #s{ width:70px; border:none; background:none; }


/* Footer */
#footer{clear:both; overflow:hidden; margin:15px 0px 0px 197px; font-size:10px; color:#777777; padding-bottom:20px;}

/* Menu */
#menu_panel ul{ list-style:none;}
#menu_panel ul li{ margin:0px 0px 8px 0px; font-size:12px;}
#menu_panel ul li li{ margin:0px 0px 2px 0px; font-size:11px; display:none;}
#menu_panel ul li.current_page_item li, #menu_panel ul li.current_page_parent li  { display:block;}
#menu_panel ul li a{ color:#000; text-decoration:none; display:block; }
.menu_item_top{ background:url(gfx/menu/top.png) no-repeat; height:3px; }
.menu_item_bottom{ background:url(gfx/menu/bottom.png) no-repeat; height:3px; }
.menu_item{background:url(gfx/menu/bg.png) repeat-y; padding:0px 10px 2px 10px; }
li.current_page_item .menu_item ul, li.current_page_parent .menu_item ul  {  margin:5px 0px 5px 0px; }

#menu_panel > ul > .menu > ul > li > .menu_item > a{ text-transform:uppercase;}

#menu_panel ul li.current_page_parent a  { color:#fff; }
#menu_panel ul li.current_page_item ul li a {color:#fff; }
#menu_panel ul li.current_page_parent .current_page_item a  { color:#000; text-decoration:none; }

.current_page_item .menu_item_top, .current_page_parent .menu_item_top, .menu_hover .menu_item_top{ background:url(gfx/menu/top_act.png) no-repeat top left;  }
.current_page_item .menu_item_bottom, .current_page_parent .menu_item_bottom, .menu_hover .menu_item_bottom{ background:url(gfx/menu/bottom_act.png) no-repeat bottom left;  }
.current_page_item .menu_item, .current_page_parent .menu_item, .menu_hover .menu_item{background:url(gfx/menu/bg_act.png) repeat-y;  }

.menu_item .menu_item_top,  .menu_item .menu_item_bottom { display:none;}
.menu_item .menu_item{ background:none; padding:0px;  }

#menu_panel ul li.current_page_item a:hover, #menu_panel ul li.current_page_parent a:hover  { color:#000; }
/*#menu_panel ul li.current_page_parent .current_page_item a:hover, #menu_panel ul li.menu_hover a   {a color:#fff; } */



/* Sitemap */

.sitemap{ font-size:12px; margin-left:20px; }
.sitemap div, .sitemap li, .sitemap li div, .sitemap a{ background:none; }
.sitemap .menu_item_top,  .sitemap .menu_item_bottom { display:none;}
.sitemap .menu_item{ margin:0px; padding:0px;}
.sitemap li ul{ margin:3px 0px 10px 10px; }
.sitemap .current_page_item{ display:none; }



/* Sidebar */
.page #sidebar, .search #sidebar{ background:url(gfx/left.jpg) no-repeat; height:480px;  }
#left_box{ width:274px; margin:24px 20px 20px 20px; }
#left_box_header{ background:url(gfx/left_panel/header.png) no-repeat; height:28px; }
#left_box_header a{ display:block; padding:7px 0px 0px 15px; color:#000; text-decoration:none; font-size:11px; text-transform:uppercase; }
#left_box_content{ background:url(gfx/left_panel/bg.png); padding:10px 15px 15px 15px; font-size:11px;}
#left_box_footer{ background:url(gfx/left_panel/footer.png) no-repeat; height:3px;}

/* Content */
#content{ font-size:12px; line-height:18px;}
#content a{ color:#ff0e83; text-decoration:none; }
#content a:hover{ color:#000; text-decoration:underline }


#page ul{ margin:6px 0px 6px 0px; }
#page li{ margin:2px 0px 2px 16px; }

.post{ margin:0px 0px 40px 0px;  }
.post h1, .pagetitle{ font-size:20px; margin-bottom:24px; line-height:24px; }
.post h2{ font-size:18px; margin-bottom:15px; line-height:21px; }

.post .entry, #content_panel{ font-size:12px; line-height:18px; }
.post p{ margin:0px 0px 10px 0px; }
.fb_tab{}
.fb_tab td{ padding:0px 4px 3px 0px; font-size:11px; }
.fb_tab input, .fb_tab select, .fb_tab textarea{ font-size:11px; padding:2px; background-color:#fefda8; border:none; width:134px; }
.fb_tab .fb_file input{ font-size:11px; padding:1px; background:none; }
.fb_tab .fb_submit input{  padding:2px; background-color:#fff; border:none; width:auto; }
.fb_tab input.fb_short{ width:40px; }
.fb_tab input[type=file]{ background:none; width:100%;}

.teamtab td{ padding:0px 20px 20px 0px; vertical-align:top; }

/* Hide */

.page-item-116, .page-item-81, .postmetadata, .page-item-337, .page-item-345, .page-item-343,.page-item-351,.page-item-341,.page-item-349,.page-item-339,.page-item-347{ display:none; }

