/*
Theme Name: bip_cz
Description: Vzhled pro web biskupství plzeňského bip.cz
Version: 0.1
Author: Vaclav Nemec
Author URI: http://www.vaclavnemec.com
*/
* {
  margin:0;
  padding:0; 
} 

body {
  background:#fff6dd url('layout/back.jpg') repeat-x 50% 00%;
  font: 80%/1.4 Arial, sans-serif;
  text-align:center;
  color:#251500;
}

/*******************************************************************************
  MAIN LAYOUT
*******************************************************************************/
#wrapper {
  width:951px;
  margin:0 auto;
  text-align:left;
  height:1050px;
}
/* HEADER */
#header{
  background:url("layout/header_bg.jpg") no-repeat top left;
  height:250px;
  position:relative;
}
#logo{
  position:absolute;
  top:57px;
  left:21px;
}
#logo:hover span{
  position:absolute;
  top:0px; left:0px;
  width:100%; height:100%;
  background:url("layout/logo_hover.jpg") no-repeat;
  display:block;
}
#main_nav{
  position:absolute;
  top:41px;
  left:199px;
  list-style:none;
}
#main_nav li a{
  position:absolute;
  display:block;
}
#main_nav li a span{
  position:absolute;
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  display:block;
  _cursor:hand;
}
/*1*/
#mh_informujeme{
  width:98px;
  height:77px;
  top:95px;
  left:48px;  
}
#mh_informujeme span{
  background:url("layout/mh_informujeme.jpg") no-repeat;
}
#mh_informujeme:hover span, #mh_informujeme:focus span{
  background:url("layout/mh_informujeme.jpg") no-repeat -98px 0px;
}
/*2*/
#mh_dieceze{
  width:112px;
  height:59px;
  top:150px;
  left:184px;  
}
#mh_dieceze span{
  background:url("layout/mh_dieceze.jpg") no-repeat;
}
#mh_dieceze:hover span{
  background:url("layout/mh_dieceze.jpg") no-repeat -112px 0px;
}
/*3*/
#mh_biskupstvi{
  width:130px;
  height:59px;
  top:138px;
  left:322px;  
}
#mh_biskupstvi span{
  background:url("layout/mh_biskupstvi.jpg") no-repeat 0px 0px;
}
#mh_biskupstvi:hover span{
  background:url("layout/mh_biskupstvi.jpg") no-repeat -130px 0px;
}
/*4*/
#mh_pamatnik{
  width:138px;
  height:60px;
  top:70px;
  left:407px;  
}
#mh_pamatnik span{
  background:url("layout/mh_pamatnik.jpg") no-repeat;
}
#mh_pamatnik:hover span{
  background:url("layout/mh_pamatnik.jpg") no-repeat -138px 0px;
}
/*5*/
#mh_parece{
  width:179px;
  height:57px;
  top:0px;
  left:353px;  
}
#mh_parece span{
  background:url("layout/mh_parece.jpg") no-repeat;
}
#mh_parece:hover span{
  background:url("layout/mh_parece.jpg") no-repeat -179px 0px;
}
/*madonna-motto*/
#left-image{
  list-style:none;
  position:absolute;
  top:152px;
  left:20px;
  width:180px;
  height:278px;
  overflow:hidden;
  z-index:100;
}
#left-image li{
  position:absolute;
  top:0px;
  left:0px;
}

/* MAIN */
#main{
  background:url("layout/main_bg.jpg") repeat-y top left;
  padding-bottom:30px;
}
/*left-col*/
#left-col{
  float:left;
  width:200px;
  margin:200px 0 0 0px;
  text-align:center;
}
#main_link{
  margin-bottom:15px;
}
#other_links a{
  display:block;
  margin:0px;
  /*margin:0 0 5px 0;*/
  padding:0px;
}
#menu_subpages{
  text-align:left;
  margin:0 0 20px 20px;
}
#menu_subpages h2{
  color:#634c29;
  font-size:110%;
}
#menu_subpages ul{
  list-style:none;
}
#menu_subpages li ul{
  margin:3px 0 6px 18px;
  font-size:90%;
  list-style-type:circle;
}
#left-col a{
  color:#634c29;
}
#left-col .box{
  background:url("layout/box_toph180.gif") no-repeat left top;
  margin-bottom:15px;
  padding-top:3px;
  color:#634c29;
}
#left-col .box-header{
  padding:3px 10px;
  
}
#left-col .box-in{
  background:url("layout/box_bg180.gif") no-repeat left bottom;
  padding:10px;
  color:#251500;
}

/*breadcrumbs*/
#breadcrumbs{
  border-bottom:1px solid #c9b99d;
  margin-bottom:6px;
  font-size:90%;
}

/*content*/
#content{
  width:465px;
  margin:30px 0 0 15px;
  float:left;
}
#content a{
  color:#866533;
}
#content a.strong{
  font-weight:bold;
}
#content h1, #content h2, #content h3,
#content h1 a, #content h2 a, #content h3 a{
  color:#634c29;
}
/* barva nadpisu článků - původně byla #634c29 */
#content h2, #content h2 a{
  color:#CC9829;
}
.post{ 
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid #c9b99d;
}
.post-info{
  font-size:85%;
  color:#866533;
  margin:3px 0;
}
.post p{
  margin-bottom:6px;
}
.page p, .page table{
  margin-bottom:15px;
}
.readmore{
  font-size:90%;
}
.navigation {
  margin-top:25px;
  font-size:85%;
  color:#866533;
}
.navigation-single{
  font-size:85%;
  color:#866533;
}
.post ul{
  margin:0 0 6px 25px;
}
.post table{
  border:1px solid #c9b99d;
  -moz-border-radius:4px;
  background-color:#f2dab2;
}
.post th{
  background-color:#f2dab2;
  padding-left:2px;
}
.post td{
  background-color:#f4dfb9;
  border:1px solid #c9b99d;
  padding:2px;
}
.post tr:hover td{
  background-color:#feebcb;
}
.post img{
  background:#f9ebca;
  padding:1px;
  border:1px solid #ada38c;
}
a.doc, a.xls, a.pdf, a.mp3, a.htm{
  position:relative;
  display:block;
  width:16px;
  height:16px;
  overflow:hidden;
}
.post table.vypis_souboru{
  width:100%;
}
.post table.vypis_souboru td.icon{
  width:18px;
}
a.doc span, a.xls span, a.pdf span, a.mp3 span, a.htm span{
  position:absolute;
  top:0px; left:0px;
  width:16px; height:16px;
}
a.doc span{
  background:url("layout/doc.gif");
}
a.xls span{
  background:url("layout/xls.gif");
}
a.pdf span{
  background:url("layout/pdf.gif");
}
a.mp3 span{
  background:url("layout/mp3.gif");
}
a.htm span{
  background:url("layout/html.gif");
}
#suggestions{
  position:relative;
}
#autoSuggestionsList{
  position:absolute;
  z-index:10;
  list-style:none;
  left:115px;
  background:#f4dfb9;
  border:1px solid #c9b99d;
  padding:5px;
}
ul.paging{
  margin-bottom:15px;
}
ul.paging li{
  list-style:none;
  float:left;
  padding:0 2px;
  font-size:90%;
}

/*right-col*/
#right-col{
  float:right;
  width:224px;
  margin-right:17px;
}
#right-col a{
  color:#634c29;
}
#right-col a:hover{
  color:#866533;
}
#right-col .box{
  background:url("layout/box_top.gif") no-repeat left top;
  margin-bottom:15px;
  padding-top:8px;
  color:#634c29;
}
#right-col .boxh{
  background:url("layout/box_toph.gif") no-repeat left top;
  padding:3px 0;
}
#right-col .box-header{
  padding:3px 10px;
}
#right-col .box-in{
  background:url("layout/box_bg.gif") no-repeat left bottom;
  padding:10px;
  color:#251500;
}
#searchbox{
  margin-bottom:10px;
}
#searchform{
  border:1px;
  position:relative;
}
#searchform input{
  border:0px;
  width:203px;
  height:30px;
  line-height:30px;
  background:url("layout/searchinput_bg.gif");
}
#searchform button{
  background:url("layout/searchbutton.gif") no-repeat;
  height:31px;
  width:32px;
  border:none;
  text-indent:-9000px;
  position:absolute;
  top:5px;
  right:1px;
  _top:6px;
  _right:10px;
}
#right-col .photo-box{
  margin-top:0px;
  padding-top:0px;
}
#right-col .photo-box img{
  margin:2px;
  width:92px;
  height:62px;
}

#right-col .link-box{
  padding:10px 0 10px 2px;
}
.link-box ul{
  list-style:none;
}
.link-box li{
  height:22px;
  overflow:hidden;	
  margin-bottom:1px;
}
.link-box li a{
  background:url("layout/linkbox_bg.jpg") repeat-y;
  display:block;
  padding:2px 10px;
  font-weight:bolder;
}
#right-col .link-box li a:hover{
  background:url("layout/linkbox_bg_hover.jpg") repeat-y;
  color:#fff;
}


/* FOOTER */
#footer{
  background:#fff6dd url("layout/footer_bg.jpg") no-repeat top left;
  height:30px;
  text-align:center;
  color:#634c29;
  font-size:90%;
  position:relative;
}
#footer a{
  color:#866533;
}
#footer-links{
  margin-top:2px;
  float:right;
  text-align:right;
}
#footer-credits{
  padding:2px 0 0 150px;
  text-align:center;
}


/*******************************************************************************
  MISC
*******************************************************************************/
a img { border:0; }
a{
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}
.small{
  font-size:85%;
}

.alignright{
  float:right;
  margin-left:10px;
}
.alignleft{
  float:left;
  margin-right:10px;
}

.noscreen { display:none; }
.clearall { clear:both; }

.clearfix:after {
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {
  height:1%;
}

.clearfix {
  display:block;
}
/* End hide from IE-mac */ 