/*

Theme Name: Collegium

Theme URI: http://www.collegiummarianum.cz/

Description: Collegium WP theme

Version: 0.1

Author: Boardschool

Author URI: http://www.boardschool.cz/

Tags: Boardschool

*/



body{
background-color: #D8C5A4;
background-image: url("pics/slavnosti_bg.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center top;
font-family: verdana, "Lucida Grande CE", lucida, sans-serif;
font-size: 10pt;
margin: 0;
padding: 0;
text-align: center;
}

#bg {
position:fixed;
top:0;
left:0;
width:100%;
height:auto;
}

#bg img {
width:100%;
height:100%; 
}

p{
}

a, a:visited {
text-decoration: none;
color: #000000;
font-weight: bold;
font-size: 10pt;
font-family: verdana, "Lucida Grande CE", lucida, sans-serif;
}

a:hover {
text-decoration: none;
color: #000000;
background-color: #D8C5A4;
}

h1{
font-family: Garamond;
font-size: 36pt;
font-style: italic;
color: #FFFFFF;
text-shadow: #000000 4px 4px 8px;
filter: Shadow(Color=#8B8A8A, Direction=135, Strength=6);
width: auto;
height: 71px;
margin: 0px 0px 0px 0px;
}

h1 li {
list-style-type: none;
}

h1 li a, h1 li a:visited {
font-family: Garamond;
font-size: 36pt;
font-style: italic;
font-weight: bold;
color: #FFFFFF;
text-shadow: #000000 4px 4px 8px;
filter: Shadow(Color=#8B8A8A, Direction=135, Strength=6);
width: auto;
height: 71px;
margin: 0px 0px 0px 0px;
}

h1 li a:hover {
background-color: transparent;
}

h2{
font-family: verdana, "Lucida Grande CE", lucida, sans-serif;
font-size: 12pt;
padding-left: 24px;
padding-top: 5px;
font-weight: bold;
color: #000000;
}

#base{
width: 960px;
overflow: hidden;
margin: 0 auto 0 auto;
text-align: left;
position: relative;
z-index: 1;
}

#main{
width: 960px;
height: auto;
float: left;
background-color: #FFFFFF;
/*-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;*/
}

#main_top{
width: 960px;
height: 20px;
float: left;
background-image: url("pics/main_top.png");
background-repeat: no-repeat;
}

#main_bottom{
width: 960px;
height: 20px;
float: left;
background-image: url("pics/main_bottom.png");
background-repeat: no-repeat;
margin-bottom: 30px;
}

#header{
float: left;
width: 960px;
height: 140px;	
/*opacity: 0.99;  
filter: alpha(opacity=99);  
-moz-opacity: 0.99;  
-khtml-opacity: 0.99; */
}

#language{
float: right;
position: relative;
width: auto;
height: auto;
margin-top: 76px;	
}

#language ul li
{
display: block;
float: left;
height: 10px;
margin: 0px 10px 0px 0px;
}

#language ul li.active
{
display: block;
float: left;
height: auto;
width: auto;
margin: 0px 10px 0px 0px;
padding-bottom: 2px;
border-bottom: 1px solid #FFFFFF;
}

#banner{
float: left;
position: relative;
width: auto;
height: auto;
margin: 20px 0px 0px 0px;	
}

#logo{
float: left;
position: relative;
width: 76px;
height: 71px;
margin: 0px 0px 0px 0px;	
background-image: url("pics/logo.png");
background-repeat: no-repeat;
}

#nadpis{
float: left;
position: relative;
width: auto;
height: 71px;
margin: 28px 0px 0px 0px;
}

/************************* MENU TOP START ******************************/
#menu_top{
position: relative;
float: left;
width: 1000px;
height: 30px;	
}

#menu_top ul{
width: 1000px;
height: 100%;
color: #000000;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#menu_top ul li{
display: block;
float: left;
font-family: verdana;
font-size: 11pt;
width: 24%;
height: 25px;
color: #FFFFFF;
background-color: #D9D4C9;
margin-right: 8px;
padding: 5px 0px 0px 0px;
text-align: center;
}

#menu_top ul li a{
text-decoration: none;
font-weight: normal;
width: 250px;
height: 100%;
color: #000000;
font-weight: normal;
font-size: 90%;
}

#menu_top ul li:hover{
background-color: #C0B7A3;
}

#menu_top ul li a:hover{
background-color: #C0B7A3;
}

#menu_top ul li.current_page_ancestor{
background-color: #C0B7A3;
}

/************************* MENU TOP END ********************************/


/******************************************************************************** LEFT **********************************************************************/
#left{
float: left;
width: 200px;
height: 100%;
}

#left_top{
float: left;
width: 200px;
height: 30px;
background-image: url("pics/slavnosti_main_top_bg.jpg");
background-repeat: repeat-x;
background-position: left bottom;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#sidebar-left{
float: left;
width: 200px;
height: auto;
margin-bottom: 40px;
}

#left_bottom{
float: left;
width: 200px;
height: 30px;
}

#menu_left{
float: left;
width: 174px;
height: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 26px;
list-style-type: none;
font-family: verdana;
font-size: 10pt;
font-weight: normal;
}

#menu_left li{
float: left;
width: 100%;
height: auto;
text-align: left;
color: #000000;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #D8C5A4;
}

#menu_left li:hover{
background-color: #D8C5A4;
}

#menu_left li a, #menu_left li a:visited{
font-weight: normal;
}

#menu_left li:hover a{
color: #000000;
}

#menu_left li:hover ul{
background-color: #FFFFFF;
}

#menu_left li:hover ul li a{
color: #000000;
}

#menu_left li:hover ul li ul li a{
color: #000000;
}

#menu_left li ul li:hover ul li a{
color: #000000;
}

/* #menu_left li:hover ul{
display: block;
}  */

/* #menu_left li:hover ul li{
background-color: #F6F9FB;
} */

#menu_left li a:active ul{
display: block;
}

/* #menu_left li:hover ul li ul{
display: none;
}  */

#menu_left li ul{
float: left;
width: 164px;
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 0px;
height: auto;
list-style-type: none;
display: none;
}

#menu_left li ul li{
float: left;
width: 164px;
height: auto;
text-align: left;
color: #000000;
text-decoration: none;
border-bottom-width: 0px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #D8C5A4;
}

#menu_left li ul li a{
font-weight: normal;
color: #000000;
}

#menu_left li ul li.current_page_parent a:hover{
color: #000000;
}

#menu_left li ul li a:hover{
color: #0000000;
}


#menu_left li ul li ul{
float: left;
width: 154px;
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 0px;
height: auto;
}

#menu_left li ul li ul li{
float: left;
width: 154px;
height: auto;
text-align: left;
color: #000000;
text-decoration: none;
border-bottom-width: 0px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #B4BFC6;
}

#menu_left li.current_page_parent ul{
display: block;
}

#menu_left li.current_page_item{
background-color: #C9AF81;
}

#menu_left li.current_page_item a{
color: #000000;
}

#menu_left li.current_page_item a:hover{
color: #000000;
background-color: #C9AF81;
}

#menu_left li.current_page_item ul li a:hover{
color: #000000;
background-color: #D8C5A4;
}

#menu_left li.current_page_item ul{
display: block;
background-color: #FFFFFF;
}

#menu_left li.current_page_item ul li ul{
display: none;
}

#menu_left li.current_page_item ul li a{
font-weight: normal;
color: #000000;
}

/* #menu_left li.current_page_item ul li a:hover{
font-weight: bold;
} */

#menu_left li.current_page_parent ul li ul{
display: none;
}

#menu_left li ul li.current_page_item ul{
display: block;
}

#menu_left li ul li.current_page_item ul li a{
color: #000000;
}

#menu_left li ul li ul li.current_page_item{
display: block;
}


#menu_left li.current_page_ancestor ul{
display: block;
}

/* #menu_left li.current_page_ancestor ul li ul{
display: block;
} */


/******************************************************************************** LEFT END **********************************************************************/


/************************* ARCHIV START ******************************/

#sidebar-left_archiv{
float: left;
width: 164px;
height: auto;
margin: -40px 0px 0px 0px;
padding: 0px 0px 0px 10px;
}

#menu_archiv{
float: left;
width: 164px;
height: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 26px;
list-style-type: none;
font-family: verdana;
font-size: 10pt;
}

#menu_archiv li{
float: left;
width: 100%;
height: auto;
text-align: left;
color: #000000;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #D8C5A4;
}

#menu_archiv li:hover{
background-color: #D8C5A4;
}

#menu_archiv li a{
font-weight: normal;
}

#menu_archiv li a:hover{
background-color: #D8C5A4;
}

#menu_archiv li:hover a{
color: #000000;
}

#menu_archiv li:hover ul{
background-color: #FFFFFF;
}

#menu_archiv li:hover ul li a{
color: #000000;
}

#menu_archiv li:hover ul li ul li a{
color: #000000;
}

#menu_archiv li ul li:hover ul li a{
color: #000000;
}

/* #menu_archiv li:hover ul{
display: block;
}  */

/* #menu_archiv li:hover ul li{
background-color: #F6F9FB;
} */

#menu_archiv li a:active ul{
display: block;
}

/* #menu_archiv li:hover ul li ul{
display: none;
}  */

#menu_archiv li ul{
float: left;
width: 154px;
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 0px;
height: auto;
list-style-type: none;
display: none;
}

#menu_archiv li ul li{
float: left;
width: 154px;
height: auto;
text-align: left;
color: #000000;
text-decoration: none;
border-bottom-width: 0px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #D8C5A4;
}

#menu_archiv li ul li a{
font-weight: normal;
color: #000000;
}

#menu_archiv li ul li.current_page_parent a:hover{
color: #000000;
}

#menu_archiv li ul li a:hover{
color: #000000;
}


#menu_archiv li ul li ul{
float: left;
width: 144px;
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 0px;
height: auto;
}

#menu_archiv li ul li ul li{
float: left;
width: 144px;
height: auto;
text-align: left;
color: #000000;
text-decoration: none;
border-bottom-width: 0px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #D8C5A4;
}

#menu_archiv li.current_page_parent ul{
display: block;
}

#menu_archiv li.current_page_item{
background-color: #C9AF81;
}

#menu_archiv li.current_page_item a{
color: #000000;
}

#menu_archiv li.current_page_item a:hover{
color: #000000;
background-color: #C9AF81;
}

#menu_archiv li.current_page_item ul{
display: block;
background-color: #FFFFFF;
}

#menu_archiv li.current_page_item ul li ul{
display: none;
}

#menu_archiv li.current_page_item ul li a{
font-weight: normal;
color: #000000;
}

#menu_archiv li.current_page_item ul li a:hover{
background-color: #D8C5A4;
}

#menu_archiv li.current_page_parent ul li ul{
display: none;
}

#menu_archiv li.current_page_ancestor ul li ul{
display: none;
}

#menu_archiv li.current_page_ancestor ul li.current_page_item ul{
display: block;
}

#menu_archiv li.current_page_ancestor ul li.current_page_parent ul{
display: block;
}

#menu_archiv li ul li.current_page_item ul li a{
color: #000000;
}

#menu_archiv li ul li ul li.current_page_item{
display: block;
}


#menu_archiv li.current_page_ancestor ul{
display: block;
}




/************************* ARCHIV END ******************************/

#content{
float: left;
width: 520px;
margin: 0px 20px 40px 20px;
text-align: left;
}

#content_top{
float: left;
width: 520px;
height: 30px;
background-image: url("pics/slavnosti_main_top_bg.jpg");
background-repeat: repeat-x;
background-position: left bottom;
font-size: 8pt;
}

#content_top a{
font-size: 8pt;
font-weight: normal;
}

#right{
float: left;
width: 200px;
height: auto;
}

#right_top{
float: left;
width: 200px;
height: 30px;
background-image: url("pics/slavnosti_main_top_bg.jpg");
background-repeat: repeat-x;
background-position: left bottom;
}

#sidebar_right_novinky{
font-weight: normal;
margin: 0px 0px 26px 0px;
padding: 0px 0px 0px 0px;
color: #842A2A;
width: 200px;
min-height: 30px;
float: left;
}

#sidebar_right_novinky span h2{
float: left;
width: 200px;
height: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 10pt;
}

#sidebar-right span h2{
width: 200px;
height: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 10pt;
}

#sidebar-right{
float: left;
width: 200px;
height: auto;
margin-bottom: 40px;
}

#right_bottom{
float: left;
width: 200px;
height: 30px;
}

#news {
float: left;
width: 100%;
height: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type: none;
}

#news li{
margin: 8px 0px 0px 8px;
}

.news_name {
float: left;
width: 100%;
height: auto;
margin: 0px 0px 4px 0px;
padding: 0px 0px 0px 0px;
}

.news_name a h2{
font-size: 8pt;
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: inline;
}

#calendar_wrap{
font-weight: normal;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 180px;
height: auto;
float: left;
}

#right_reklamy {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 200px;
height: auto;
float: left;
}

#right_reklamy img{
border: 0px;
text-align: center;
height: auto;
width: auto;
float: left;
clear: both;
margin-bottom: 12px;
}

#right_reklamy a img{
border: 0px;
text-align: center;
height: auto;
width: auto;
float: left;
clear: both;
margin: 0px 0px 10px 16px;
}

#right_reklamy p{
font-size: 80%;
clear: both;
margin-bottom: 20px;
}

#right_reklamy_logo_slavnosti img{
border: 0px;
text-align: center;
height: 50px;;
width: 120px;;
float: left;
clear: both;
margin: 0px 0px 20px 12px;
}

/************************* FOOTER START ******************************/

#footer{
float: left;
width: 960px;
height: auto;
margin: 0px 8px 0px 8px;	
text-align: left;
}

#footer_obal{
float: left;
width: 960px;
height: auto;
margin: 0px 0px 0px 0px;	
}

#footer_menu{
position: relative;
float: left;
width: 520px; 
text-align: center;
color: #FFFFFF;
font-size: 8pt;
padding: 0px 0px 0px 0px; 
margin: 0px 0px 0px 260px; 
}


#footer_menu li{
display: block;
position: relative;
float: left;
text-align: center;
list-style-type: none;
text-decoration: none;
}

#footer_menu li a{
font-size: 7pt;
font-weight: normal;
}

/************************* FOOTER END ********************************/


#sidebar-novy{
float: right;
margin-top: -10px;
}

#widget-reklama{
width: 200px;
float: right;
}	




/************************* POST START ******************************/

.post {
float: left;
width: 100%;
margin-top: 0px;
background-color: #FFFFFF;
text-align: left;
padding-bottom: 10px;
}

.post h2 {
color: #842A2A;
text-decoration: underline;
display: none;
}

.post_name {
background-color: #FFFFFF;
color: black;
display: none;
}

.post_name a h2, .post_name a:visited h2 {
color: #000000;
text-decoration: underline;
}

.post_name a:hover h2{
color: #000000;
text-decoration: underline;
}

.post_author {
margin-left: 24px;
background-color: white;
float: left;
}

.post_author_name{
background-color: #FFFFFF;
color: #000000;
float: right;
padding-left: 5px;
}

.post_date {
background-color: #FFFFFF;
float: left;
margin-left: 10px;
}

.post_excerpt {
background-color: #FFFFFF;
margin-bottom: 10px;
}

.post_footer {
background-color: #FFFFFF;
}
/************************* POST END ********************************/

/************************* POST START SINGLE ***********************/

.post h2 {
color: #FFFFFF;
text-decoration: underline;
}

.post-info {
float: aleft;
padding-bottom: 10px;
border-bottom: solid 1px #B2B2B2;
}

.post-info-content {
padding-left: 24px;
float: aleft;
}

/************************* POST END SINGLE *************************/


/************************* COMMENT START ***************************/

#respond{
float: left;
position: relative;
width: 580px;
height: auto;
background-color: white;
padding-top: 10px;	
}

#respond h3{
color: #262626;
text-decoration: none;
padding-left: 24px;	
}

#comment{
float: left;
position: relative;
width: 530px;
height: auto;
}

.commentlist{
float: left;
position: relative;
width: 580px;
height: auto;
background-color: white;
margin-bottom: 0px;
border-bottom: solid 1px #B2B2B2;
padding-left: 0px;
}

.commentlist li{
border-bottom: solid 1px #B2B2B2;
padding-left: 24px;
}

#comments {
color: #262626;
text-decoration: none;
padding-left: 24px;
background-color: white;
padding-top: 10px
}

.comment-meta a:hover{
color: #262626;
}

/************************* COMMENT END *****************************/



/************************* MENU PAGE START ******************************/

#header-pages{
float: left;
position: relative;
width: auto;
height: auto;	
}

.navlist_page { 
width: auto;
height: 43px;
margin: 40px 0px 0px 20px;
padding: 0px 0px 0px 0px;
display: table;
}


.navlist_page li {
width: 90px;
height: 43px;
float: left;
margin: 0px 20px 0px 20px;
background-color: #5A5859;
background-image: url("pics/page_menu.png");
background-repeat: repeat-x;
text-transform: uppercase;
font-weight: bold;
color: #999999;
text-align: center;
list-style-type: none;
}

.navlist_page a
{
display: table-cell;
color: #999999;
font-size: 14pt;
text-decoration: none;
height: 43px;
width: 90px;
vertical-align: middle;
text-align: center;
}

.navlist_page a:hover
{
display: table-cell;
color: white;
font-size: 14pt;
text-decoration: none;
height: 43px;
vertical-align: middle;
}


#header-pages .navlist_page .current_page_item {
background-image: url("pics/page_menu_active.png");
background-repeat: repeat-x;
}

#header-pages .navlist_page .current_page_item a {
color: white;
font-size: 14pt;
}

#header-pages .navlist_page .current_page_item a:hover {
color: white;
font-size: 14pt;
}

/************************* MENU PAGE END ********************************/

.navigation_link {
background-color: #FFFFFF;
width: 596px;
height: 15px;
margin-top: 0px;
float: left;
text-align: center;
}

br .spacer_{
visibility: hidden;
}

.aligncenter, .alignleft{
border: 0px;
}

.alignright {
border: 0px;
float: right;
}

tbody {
height: auto;
width: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

tr{
height: auto;
width: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

td{
height: auto;
width: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-spacing: 0px;
}

