/******************************************  
 CUSTOM STYLESHEET
*******************************************/

/*
* You can place your custom CSS statements in this file, after this message.
* It is better to write everything custom here
* because this file won't be replaced during updates.
* 
* Simply copy an existing style from style.css to this file, 
* and modify it to your liking.
*/

/*#footer .widget-area .column.2columns,*/

body 
{
	/*
	background-color:rgba(255,0,0,0.5);
	background-color: aqua; 
	background-color: green;
		background-color: aqua;
	*/
				
	background: none white; 
	/*
	background: url("./images/cif_back_dev3.png") no-repeat scroll center 0px rgba(0, 0, 0, 0);
	*/

	padding: 10px 0 0;
	margin: 0px 0 0;

	font-family: Arial, Helvetica;

}

.ui-widget {
    font-family: Arial,sans-serif !important;
   
}

h2 {
    font-size: 16px;
}


#languagesSearch
{

  display: block;
    float: right;
    margin-top: 10px;
}

#languages
{
	float: left;
    margin-top: 26px;
}



#languages span 
{
	margin: 0px 13px 0 0;
}

#languagesSearch .search_form
{
	float: left;
	margin-left: 10px;
}

#header .wrap,
#navbar { 
	background-color: white;
}

#header div.logoImage
{
	display: inline-block; 
	float:left; 
	margin-right:19px
}

#header div.logoImageKomora
{
	display: inline-block; 
	float:left; 
	margin-right:19px
}

#header h1 
{
	display: inline-block;
	color: #a6a8aa;
	line-height: 92.0%;
}

#header  h1 span
{
	font-size: 48%;

}

#header  h1 span.bigger
{
	font-size: 108%;
	font-style: inherit;
	font-variant: small-caps;
	font-weight: 500;
	text-indent: -3px;
	letter-spacing: 0.5pt;
}



#header  h1 span
{
	display: block;
	font-weight: 400;
	text-transform: uppercase;
}

#logo {
    padding: 0 0 19px;
    /* margin-left: 38px; */
}


/* colors */ 


.category-widget h2 {
    border-top: 0px solid #ECECEC;
	line-height: 41px;
}

#navbarsecond {
    border-radius: 0px 0px 0 0;
    margin: 0 auto;
    padding: 0 0 0px;
    width: 100%;
}



.dropdown a:hover,
#navbarsecond .dropdown li ul li a,
#navbarsecond .dropdown ul,
#navbarsecond {

    background-color: #df250b;
    background-image: none;
 
}

.dropdown a {
   
    margin: 0;
}

#navbarsecond .dropdown li:hover li a:hover {
    background:transparent;
}


#navbarsecond .dropdown a:hover ,
#navbarsecond .dropdown li:hover ul a,
#navbarsecond .dropdown li:hover a,
#navbarsecond .dropdown a,
#navbarsecond .dropdown li:hover li a:hover {

    color: white;
}

#navbarsecond {
	/*height: 41px; */
}




#navbarsecond .dropdown 
{
	font-family: "Signika",arial,sans-serif;
    font-weight: bold;
}


/* menu*/

.dropdown a:hover,
#navbarsecond .dropdown a:hover
{
	   color: white !important;
}


#navbarsecond .dropdown li ul li a,
#navbarsecond .dropdown a {
    color: white;
    font-size: 11px;
    padding: 13px 26px 0;
    font-weight: bold;
    text-transform: uppercase;


}

.dropdown .current_page_item ul a,
.dropdown .current-cat ul a,
.dropdown .current-menu-item ul a,
.dropdown .current_page_item ul a,
.dropdown .current-cat ul a,
.dropdown .current-menu-item ul a {

    color:#DF250C;
}

#navbarsecond .dropdown a 
{
	padding:13px 26px 0;

	padding: 13px 13px;


}

#secondmenu
{
}


/* layout */ 

#sidebar h3 
{
	padding: 10px;
	background-color: #D8000B;
	color: white;
}


.category-widget h3 {

}

.category-widget h3 {
    font-size: 12px;
    color :#2082dc;
 }


#footer .column .widget_text
{
	width: 200px;
}

#footer div.column {
  
    width: auto;

}

#footer .copyright .left
{
	   float: none;
	text-align: center;
}


#footer .column .widget_single_category_posts_widget
{

	width: auto;
	
}



ul.tabbernav 
{
		background-color: #DF250C;
}

ul.tabbernav li
{
	  padding: 2px 10px 0;
	  text-transform: uppercase;
}

#searchform {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #EFEFEF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 33px;
    margin: 20px 0px 15px 0;
	font-style: light;


}


#sidebar .widget_rss ul li,
#sidebar #single_category_posts_widget-2 ul,
#sidebar h4,
#sidebar h3,
#sidebar h3.clenove,
#slider #slides h2 {
	font-family: signika, arial;


}

#sidebar .single_category_posts_widget-3
{
	  padding-bottom: 29px;
}

#sidebar .feature-posts  .post-excerpt
{
	color: #989898;
}


#slider {
	margin-top: 0;
	/*width: 620px;*/
	/*padding: 0px 15px;aaaaa  */
	background-color: #2082DC;
	margin: 0 0 1.5% 0;    

}

#footer .copyright .left, 
#slider h3{
    font-family: "Signika",arial,sans-serif;
    font-weight: normal;
  
}

#slider h3{
	/* border-bottom: 0px solid #232222; */
        /* border-bottom: 3px solid #3b90e0; */
        border-bottom: 3px solid #3b90e0/*3px solid #ff0000*/;


 	text-transform: uppercase;
	font-weight: 300;
	font-size: 24px;
	color: #86b9e8;
	padding: 13px 0 0px;
}

#slider_nav ul.pagination li a:hover, #slider_nav ul.pagination li a.current {

	   background: none repeat scroll 0 0 #1874CA;
 		border-bottom: 1px solid #2082DC;	  

	}


#slider_nav li a 
{
		border-bottom: 1px solid #2082DC;
}

#slider_nav li a span,
#slider_nav li a 
{
	color: white;
	font-weight: bold;
	font-size: 11px;

}

 img {  
    font-size: 10px;
    font-style: italic;
   
}

#slider #slides{
	 border: 0px solid #232222;
}

#slider #slides .slide_content p {
    color: #86B9E8;
    height: 70px;
    overflow: hidden;
}


/*side bar */

#sidebar .widget {
  
    text-align: center;
}

#sidebar .widget_recent_entries ,
#sidebar .single_category_posts_widget
{
	text-align: left;
}


#sidebar #single_category_posts_widget-2 h3,
.category-widget h2 a 
{
	background-color: #DF250C;
	padding: 15px;
	color: white;
	font-size: 11px;
	font-style: inherit;
	text-transform: uppercase;
	font-weight: bold;
}

#sidebar #single_category_posts_widget-2 h3
{
	text-align: center;
	width: 30%;
	margin: 0;
}

#sidebar .widget_rss,
#sidebar #single_category_posts_widget-3
{
	 background-color: #D8000B;
	padding: 0 0 6%;
}


#slider_nav .item:hover, #slider_nav .item.current {
    background: none repeat scroll 0 0 #1874CA;
    border-bottom: 1px solid #2082DC;
}


#sidebar h3.clenove
{
	background-color: transparent;
	color: #C9C7C7;


}


#sidebar .

.category-widget h3
{

}

#sidebar h3 {
  
    padding: 0px;
}

#sidebar .feature-posts-list
{
	text-align: left;
}

#sidebar .feature-posts-list small
{
	text-align: left;
	display: inline-block;
	float: left;
	color: #2082DC;
	font-weight: bolder;
	width: 74px;
}

#slider_nav .tiles 
 {
 	font-size: 40%;
 }

  #sidebar .redSide
  {

  border-radius: 4px 4px 0 0;
    padding-top: 10px;
  }

 #sidebar .redSide img
 {
 	padding: 0 0 10px 0px;

 }

 #sidebar .widget_YouTubeColourBox,
 #sidebar .redSide
 {
 	background-color: #D8000B;
 	color: white;

 	
 }
 #sidebar .widget {
    margin-bottom: 0;
}

#sidebar .widget_single_category_posts_widget
{
	
	color: white;
}

#sidebar h3 
{
	padding: 0px;
}

#sidebar .widget_rss ul li a,
#sidebar .widget_rss ul li a:hover,
#sidebar .single_category_posts_widget a,
#sidebar .single_category_posts_widget a:hover
{
	color: black;
	font-size: 90%;
}


#sidebar .widget_rss h3, 
#sidebar .widget_rss h3 a, #sidebar .widget_rss h3 a:hover
{

	color: white;
}

#secondmenu  .current-menu-item,
#secondmenu .current-menu-ancestor,
#secondmenu .current-post-ancestor
{
	background-color: #c92700;
}


#secondmenu ul li.current-post-ancestor,
#secondmenu ul li.current-menu-ancestor,
#secondmenu ul li.current-menu-item
{
	background-color: transparent;
}

#sidebar .widget_rss ul li a
{

}

#sidebar .widget_rss ul 
{
	padding: 10px 5px;
}



#sidebar .widget_sp_image
{
	
	padding: 9% 0;
}

#sidebar h3.clenove
{
	font-weight: 600;

	padding: 7%;
	text-transform: uppercase;
}

#sidebar .widget_rss h3.title,
#sidebar h3.title 
{

	font-size: 105%;
	text-transform: uppercase;
	margin: 0px;
}

#sidebar .widget_rss h3.title
{
	padding: 3%;
	margin: 0px;
}


#sidebar .single_category_posts_widget
{
}

#sidebar .slucovac .widget_single_category_posts_widget ul 
{
	margin: 0px;
	text-align: center;
}

#sidebar .slucovac .widget_single_category_posts_widget ul  a 
{
	font-weight: normal;
}

#slider_nav .item a,
#slider_nav .item {
    border-bottom: 0px solid #232222;
    color: white;

    }

#slider_nav .item a span
{
	color: #86B9E8;
}

#slider_nav .item a,

{
	color: white;
	
}


#slider .category-widget .item
{
	font-size: 80%;
}

#slider_nav .item a  
{
	
	font-size: 85%;
}
    

#sidebar .tabbertabs 
{
	margin: 0 0 10%;
}


.copyright 
{
	color: #D0CECE;
	font-size: 16px;
}


#sidebar .single_category_posts_widget ul li a
{
	
}

.slucovac a
{

}


.slucovac
{
	-webkit-border-radius: 3px; /* Android ≤ 1.6, iOS 1-3.2, Safari 3-4 */
  border-radius: 3px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  background-clip: padding-box; /* Android 2.2+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 4+ */

}


#sidebar .widget_YouTubeColourBox p
{
	display: none;
}


.slucovac .redSide h4
{
	font-size: 138%;
    font-weight: 600;
	text-transform: uppercase;
	padding: 0% 0 2%;
}

#sidebar #single_category_posts_widget-2 a 
{
	color: #2082DC;
	text-transform: uppercase;
	font-weight: bolder;
	line-height: 80%;
	font-size: 79%;
}


#sidebar .widget_rss
{

}

#sidebar .widget_rss h3
{
	display:block;
	padding: 2px 10px;


}

#footer {
    border-top: 0px solid #ECECEC;
}


/* LOCAL */


#sidebar .widget_rss ul {
    
	margin: 0 10px;
padding: 0px 0;
}

#sidebar .widget_rss ul li span.rss-date {
   display: inline-block;
    float: left;
    width: 74px;
    text-align: left;
    color: black;
      font-size: 90%;
}


#sidebar .widget_rss ul li a {

	text-align: left;
	margin-left: 74px;
	display: block;
	font-weight: normal;



}

#sidebar .widget_rss ul li 
{
  font-size: 100%;
    line-height: 109%;
}


#sidebar .widget_rss  ul li 
{
	margin-top: 4px;
}

#sidebar .widget_rss
{
 -webkit-border-radius: 0 0 3px 3px; /* Android ≤ 1.6, iOS 1-3.2, Safari 3-4 */
          border-radius: 0 0 3px 3px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */
}


#content h1.archive_title span {
    margin: 0 0 15px 0;
    text-align: center;
  

    background-color: #DF250C;
  
    font-size: 11px;
    font-style: inherit;
    font-weight: bold;
  
    text-transform: uppercase;
     color: #FFFFFF ;

    border-bottom: 0px solid #ECECEC;
    border-top: 0px solid #ECECEC;


     font-size: 11px;
    font-style: inherit;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    
    width: auto;
    padding: 15px 15px 12px 15px;

    border-radius: 5px 5px 0 0 ;
    -moz-border-radius: 5px 5px 0 0 ;
    -webkit-border-radius: 5px 5px 0 0 ;

}

#content h1.archive_title
{
	 border-bottom: 2px solid #ececec;
	 border-top: 0px;
}



#content 
{
	margin-top: 0px;
}

#content h1 
{
	  color: #FFFFFF ;
}

#content h1.title 
{
	 background-color: transparent;
	 text-align: left;
	 font-size: 150%;
}

#content #recent-posts {
   
  
}

#sidebar .widget_rss h3.title
{
	
}
#sidebar .rsswidget img 
{
	display: none;
}

.category-widget h2 {

    margin: 20px 0 15px;
}

.category-widget {
    margin: 25px 0px;
}

#content .post-meta
{
    background: none repeat scroll 0 0 transparent;

}

#slider .category-widget .ui-tabs-active h3 {
    color: white;
}

.category-widget .tabs p
{
	color: white;
}


#sidebar .slucovac .widget
{
	
	float: none;
	margin-right: 0;
	width: 100%;
	/*
	border: 10px solid aqua;
	background-color: aqua;
	*/
}


/* All Mobile Sizes (devices and browser) */
/* Aby se cerveny nezalamoval v mobile */
@media screen and (min-width: 768px) {

	#sidebar .slucovac {
	    margin-left: auto;
	    margin-right: auto;
	    text-align: center;
	    width: 100%;
	}

	#sidebar .slucovac .widget
	{
		
	}
}


/* All Mobile Sizes (devices and browser) */
/* Aby se cerveny nezalamoval v mobile */
@media screen and (min-width: 768px) and (max-width: 768px)  {

	#sidebar .slucovac {
	    margin-left: auto;
	    margin-right: auto;
	    text-align: center;
	    width: 63%;
	}

	#sidebar .slucovac .widget
	{
		
	}


}


.ui-tabs-anchor > .item > p {
    color: #555555;
}

#content h1.title {
    color: #222222;
}
   
h2.title > a , h3.title {
    -webkit-border-radius: 3px 3px 0 0; /* Android ≤ 1.6, iOS 1-3.2, Safari 3-4 */
    border-radius: 3px 3px 0 0; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */

    /* useful if you don't want a bg color from leaking outside the border: */
    background-clip: padding-box; /* Android 2.2+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 4+ */
}


// stejna mezera pod menu jako mezi dalsimi polozkami
#navbarsecond {
    margin-bottom: 5px;
}

.entry {
    text-align: justify;
}




/*
 * CIF  events program 
 */

// Fonts from Google http://fonts.googleapis.com/css?family=Quicksand|Exo+2:300
@font-face {
  font-family: 'Exo 2',Arial, Times;
  font-style: normal;
  font-weight: 300;
  src: url('styles/Exo_2/Exo2-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('styles/Quicksand/Quicksand-Regular.ttf') format('truetype');
  }
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 400;
  src: url('styles/Signika/Signika-Regular.ttf') format('truetype');
  }
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 700;
  src: url('styles/Signika/Signika-Bold.ttf') format('truetype');
  }


// Program elements
.cif-day-xxx {  // catch error
}

.cif-day { 
    clear:both;
    border: 1px solid #e5e5e5;
    margin-bottom: 1em;
    padding: 0px; 
    margin:0px;
    background: #edf1f4;
}
.cif-day.noTop { border-top: 1px solid #f5f5f5; }
.cif-day.noBottom { border-bottom: 1px solid #f5f5f5; }


.cif-day-header {
    border : 0px none;
    border-left: 1em solid #f50e04;
    padding: 0.5em 0.5em 0.5em 1em;
    background : #fafafa;
}
.cif-day-header:hover {
    background: #eeeeee;
}
.cif-day-header.active { border-left: 1em solid #e07000; }

.cdh-date, .cdh-main {
  display: inline-block;
}
.cdh-date.hidden * { display : none }

.cdh-main-row span { display: inline-block; }
.cdh-main-row img { padding-bottom: 5px; vertical-align: middle; }

.cdh-date {
    width: 7em;
    color: #757575;
}

.cdh-date .day { font-family: 'Quicksand'; 
    font-size: 3.5em;
    line-height: 1em;
}
.cdh-date .month { font-family: 'Exo 2',Arial, Times; font-size: 1em; }

.cif-day-body {
  padding: 1em 0;
  background: #edf1f4;
  border-top: 1px solid #e5e5e5;
}
.cif-day-body.hide { display:none }
.cdb-header {
  position:relative;
  padding: 0 1em;
}
.cdb-header-schedule .time { display: inline-block; float: left; vertical-align: top; width: 100px; }
.cdb-header-schedule .text.title { display: block; margin-left: 100px; }
.cdb-header-schedule .shortDesc { margin-bottom: 10px; }
.cdb-header-image {
   display: block; width: 100%;
}
.cdb-header-half {
  display: inline-block; width: 48.5%; vertical-align: top;
}
.cdb-header-half.spaced { margin-left: 2%; }
.cdb-blocks {  padding: 1em 1.5em 0 1.5em; }
.cdb-block-intro { position: relative; color: black; }
.cdb-block-intro > .timeTitle {
  display: block; margin-left: 126px;
  vertical-align: top;
  color: #757575;
  overflow: hidden;
}
.cdb-block-intro > .timeTitle.noDesc { padding-right: 120px; text-align: center; }
.cdb-block-intro > .time { color: black; display: block; float: left; width: 120px; }
.cdb-block-intro > .time > img { vertical-align: bottom; }
.cdb-block-intro .timeTitle .title {
  font-family: 'Exo 2', Arial, Times; font-size: 1.5em;
  display: inline-block; xx-padding-left: 1.5em;
}

.cdb-block-intro .desc {
  display: block;
  width: 665px;
  float: right;
  vertical-align: top;
  margin-bottom: 1em;
  margin-top: -2.5em;
}
.cdb-block-intro .desc.noDesc { display: none }
.cdb-block-intro .desc .title {
    font-weight: bold;
}
.cdb-block-intro .desc .textDesc {
    margin-top:1em;
}

.cdb-spacer {
  border: 1px solid #e0e0e0;
  border-left:0px;
  border-right:0px;
  height:3px;
  background: #f9f9f9;
  margin: 1em 0 0em 0;
}

.cdb-spacer2 {
  border: none;
  border-bottom: 1px solid #e0e0e0;
  height: 1px;
  margin: 1em 0 0em 0;
}

.cdb-spacer3-wrap {
    background: none repeat scroll 0 0 #FFFFFF;
    left: -50%;
    margin: 0;
    padding: 2em 0;
    position: relative;
    width: 200%;
    z-index: 10;
}

.cdb-spacer3 {
  border: 1px solid #e0e0e0;
  border-width: 1px 0 1px 0;
  height: 0.25em;
  margin: 2em 0 2em 0;
  position: relative;
  width: 200%;
  left: -50%;
}

.cdb-spacer4 {
  height: 18px;
  margin: 1em 0 1em 0;
  position: relative;
  width: 100%;
  background: url('images/oddelovnik_days.png') repeat-x;
  clear:both;
  padding: 1px 0px;
}

.featuredPersons { text-align: center }
.featuredPerson {
    /* was block, but centering did not work */
  display: inline-block; width: 200px; xx-max-height: 155px; padding: 6px;
  background: none;
  vertical-align: top;
}
.featuredPerson > .photo { display: block; width: 102px; height: 143px; vertical-align: top; margin: 0.5em 1em;}
.featuredPerson.parity0 > .photo { float: left }
.featuredPerson.parity1 > .photo { float: right }
.featuredPerson > .text { display: block; }
.featuredPerson.parity0 > .text { text-align: left }
.featuredPerson.parity1 > .text { text-align: right }
.text.flagBlock {line-height: 15px;}
.featuredPerson.parity0 > .text > .flag { text-align:left; }
.featuredPerson.parity1 > .text > .flag { text-align:right; }
.featuredPerson > .text > .flag img { xx-width:22px; height: 17px; display: inline-block; vertical-align: top; margin-bottom: 6px;}
.featuredPerson > .text > .text {  }

.personBlock { margin-top: 1em; text-align: left;}
.personBlock.center { text-align: center;}
.person {
  display: inline-block; width: 207px; height: 114px; padding: 6px;
  background: #fcfcfc; border: 1px solid #e0e0e0;
  box-shadow: 1px 1px 0.5px 0 #e0e0e0;
  text-align: left;
  margin-top: 10px;
}
.person > .photo { display: inline-block; width: 60px; height: 87px; vertical-align: top}
.person > .text { display: inline-block; width: 141px; vertical-align: top;}
.person > .text > .flag { text-align:right; }
.person > .text > .flag img { xx-width:20px; height: 15px; display: inline-block; vertical-align: top; }
.person > .text > .text { padding-left: 10px;  }

.text.bold { font-weight: bold; }
.text.italic { font-style: italic; }
.text.small { font-size: 0.80em; }
.text.spaceAbove { margin-top: 1.0em; }
.text.halfSpaceAbove { margin-top: 0.4em; }
.text.gray1 { color: #c0bebe; }
.text.gray2 { color: #9a9a9a; }
.text.gray3 { color: #838383; }
.text.gray4 { color: #636363; }
.text.gray5 { color: #757575; }
.text.red1 { color: #d1260e; }
.text.red2 { color: #ec0202; }
.text.blue { color: #0470d5; }
.signika { font-weight:400; font-family: 'Signika'; }
.signikaBold { font-weight:700; font-family: 'Signika'; }
.quickSand { font-weight: 400; font-family: 'Quicksand'; }
.sizeL { font-size: 1.2em; line-height: 1.1em; }
.sizeM { font-size: 0.9em;  }
.height2em { display: block; xx-height: 5em; overflow: hidden; line-height: 1em; }
.height2em > p { padding:0; margin:0 }
.text.formated ul {
padding:0; margin:0;
    list-style: none;
}
.text.formated ul li {
    padding-left: 1em; 
    text-indent: -1em;
    list-style: none;
}
.text.formated li:before {
    content: "•";
    color: #fc4139; /* or whatever color you prefer */
    padding-right: 0.5em;
}
.text.title { margin : 10px 0; display: inline-block; }


.mainTopic { padding: 0 0 0.5em 0em; margin: 16px 0 0.5em 0;}
.mainTopic.topSeparator { padding-top: 0.5em; margin-top: 0.5em; border-top: 1px solid #ddd; }
.topicTable { display: inline-block; vertical-align: top; margin-left: 1em; }
.topicTable .header { display: inline-block; color: #777;
  font-variant: italic; width: 100px;
  vertical-align: top
}
.topicTable .speakers { display: inline-block; width: 500px; }

.gallery {
    margin: 26px auto;
    max-width: 800px;
    text-align: center; 
}
.gallery .galImageWrap { display: inline-block; width: 171px; height: 113px; margin: 5px 10px;  overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.gallery .galImage { margin:0; padding:0; display: block; width: 100%; 
}


.cif-mainPage-body { padding: 0; background: #edf1f4; }
.cif-mainPage-body.hide { display:none }

.cmb-header-image { display: block; width: 100%; padding:0; margin:0 }

.cmb-event-desc { padding: 0em; margin: 0; padding-bottom: 1em; border-bottom : 1px solid #e0e0e0; }
.cmb-event-desc .header { margin: 1em 1em 1em 5em; }
.cmb-event-desc .cdb-header-desc { margin-left: 5em; margin-bottom: 0em; }
.cmb-event-desc .cdb-header-desc .time { display: inline-block; float: left; vertical-align: top; width: 100px; }
.cmb-event-desc .cdb-header-desc .text.title { display: block; margin-left: 100px; }
.cmb-event-desc .cdb-header-desc .shortDesc { margin-bottom: 10px; }

.cmb-half-block { padding: 0em; margin: 0; border: 0px none; display: inline-block; width: 49%; } 
.cmb-half-block.br { border-right : 1px solid #e0e0e0; }
.cmb-half-block .header { margin: 0 1em 0em 5em; padding-top: 1em; }
.cmb-half-block .cont { margin: 0 0 0 4em;  padding: 0.3em 1em 1em; }
.cmb-half-block img { float: left; margin: 1em; }


.category-widget .tabs li.ui-tabs-active {
    color: white;
}

/** From index.php */
#slider { width : 100%; padding: 0; background: #3b90e0/*#df250b*/;}
#slider #slides { width: 650px; padding: 0 15px 0 0; }
#slides a img {
    width: 100%;
}
#slider #slides .slide_content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    bottom: 0;
    color: white;
    font-size: 12px;
    margin: 10px 0 0 0;
    overflow: hidden;
    padding: 20px 30px 15px;
    position: absolute;
}
#slider #slides .slide_content p {color: white; }

#slider_nav .item {
    border-bottom: 1px solid #3b90e0;
}
#slider_nav .item:hover, #slider_nav .item.current {
    background: none repeat scroll 0 0 #1874ca/*dd0c06*/;
    border-bottom: 1px solid #2082dc/*e62000*/;
}

#slider_nav .item a span { color: #86b9e8/*f87675*/ }
/*#3b90e0*/
#slider h3 { padding:0; color: #86b9e8; }
#slider .flex-direction-nav { z-index: 100 }

.cif-day-header .moreInfoLink { float: right }
.cif-mainPage-body .moreInfoLink { float: right; margin: 0.75em; }

#slider .slides > li {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

.cif-day-header { position: relative; }
.cif-day > .cif-day-header > .openCloseIcon { position: absolute; top: 35px; right: 25px; }
.cif-day > .cif-day-header > .openCloseIcon .open { display:block; }
.cif-day > .cif-day-header > .openCloseIcon .close { display:none; }
.cif-day.opened > .cif-day-header > .openCloseIcon .open { display:none; }
.cif-day.opened > .cif-day-header > .openCloseIcon .close { display:block; }


.yearTitle {
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
}
.yearTitleFavicon {
  float: left;
  width: 40px;
  height: 40px;
}

.yearTitleFavicon > img {
  width: 40px;
  height: 40px;
}
