/*
include in your web page:
<link rel="stylesheet" type="text/css" media="screen" href="http://agenda.herbstradio.org/css/calcms.css" />
*/

/* calcms - common */

	body{
		text-align:left;
	}

	body.sidebars{
		min-height:110%;
	}

	pre{
		text-align:left;
		font-family:Courier;
		padding:1em;
		margin:1em;
		border:1px solid black;
	}

	hr{
		background:url:"/agenda/style/Nour_Malaeb_Equalizer.png"
	}

	div.update{
		position:absolute;
		bottom:0px;
	}

	div.update , div.update a{
		text-align:left;
		font-size:6px;
		color:#bbb;
	}

	/* hide microformats */
	 .dtstart{
		display:none;
		visibility:hidden;
	}

	 .dtend{
		display:none;
		visibility:hidden;
	}

/* end of common */


/* menu */
	#calcms_menu{
		overflow:auto;
		padding-top:3px;padding-right:5px;
		margin:bottom:1px;
		text-align:left;
		padding:3px;
		clear:both;
		font-family:Verdana,Arial,sans-serif;
		line-height:120%;
	}

	#calcms_menu a{
		text-decoration:none;
	}

	#calcms_menu .date{
		padding:6px;
		margin:0px;
		font-weight:bold;
		margin-top:1em;
		-moz-border-radius-topleft:12px;
		-moz-border-radius-topright:12px;
		-webkit-border-top-right-radius: 12px; 
		-webkit-border-top-left-radius: 12px;
	}

	#calcms_menu .title{
		padding:3px;
		margin:0px;text-align:left;
	}

/*
	div:first-line #calcms_menu .title {
		margin-left:0px;
	}
*/
	#calcms_menu .excerpt{
		padding:3px;
		margin:0px;
	}
	#calcms_menu .content{
		padding:3px;
		margin:0px;
		clear:left;
		margin:0
	}
	#calcms_menu .content p{
		margin-top:10px
	}
	#calcms_menu .content h1{
		text-align:left;
		font-size:1.5em;
		clear:left;
		margin-top:16px
	}	
	#calcms_menu .content h2{
		text-align:left;
		font-size:1.5em;
		clear:left;
		margin-top:16px
	}
	#calcms_menu .content h3{
		text-align:left;
		font-size:1.5em;
		clear:left;
		margin-top:16px
	}
	#calcms_menu .content h4{
		text-align:left;
		font-size:1.5em;
		clear:left;
		margin-top:16px
	}
	#calcms_menu .content li{
		clear:left;
	}

	.content img,
	#calcms_menu .content img{
		text-align:left;
		font-size:1.5em;
		float:left;
		clear:both;
		margin-right:30px;
		margin-bottom:20px;
		border:0;
	}

	#calcms_menu .event{
		padding:1px;
		margin:0px;
		clear:left;text-align:left;
	}

	#calcms_menu .event.running{
		font-weight:bold;
	}

/* end of menu */



/* calcms_list */
	#calcms_list{
	}

	#calcms_list	h1,
	#calcms_list	h2,
	#calcms_list	h3{
		clear:both
	}

	#calcms_list .date{
		padding:6px;
		margin:0px;
		font-weight:bold;
		margin-top:1em;
		-moz-border-radius-topleft:12px;
		-moz-border-radius-topright:12px;
		-webkit-border-top-right-radius: 12px; 
		-webkit-border-top-left-radius: 12px;
	}

	#calcms_list .excerpt{
		margin-bottom:16px;
		margin-left:50px;
		font-color:#ddd;
	}

	#calcms_list .event.running{
		padding:6px;
		background: white;
		border:1px solid #bbb;
	}


/* end of calcms_list */

/* calcms comments */

	#calcms_comments .author{
		color:#666;
		font-weight:bold;
		float:left;
	}

	#calcms_comments .date{
		color:#888;
		font-weight:normal;
		margin:0;
		padding:0;
	}

	#calcms_comments .content{
		font-color:#ccc;
		font-weight:normal;
	}

	#calcms_comments .level0{
		margin-left:0px;
	}
	#calcms_comments .level1{
		margin-left:20px;
	}
	#calcms_comments .level2{
		margin-left:40px;
	}
	#calcms_comments .level3{
		margin-left:60px;
	}
	#calcms_comments .level4{
		margin-left:80px;
	}
	#calcms_comments .level5{
		margin-left:100px;
	}

	#calcms_add_comment{
		visibility:hidden;
		display:none;
	}


/* end of calcms comments*/

/* calcms_search */
	#calcms_search{
		margin:0;
		height:3em;
		z-index:3;
		text-align:left;
		font-size:10px;
		clear:both;
	}

	table#calcms_search{
		padding:0;
		margin:0;
		text-align:left;
	}

	table#calcms_search td a{	
		padding:1px;
	}

	#calcms_search input#calcms_search_field,
	#calcms_search select{
		width:100px;
	}

	#calcms_search input#calcms_search_field{
		float:left;
	}

	#calcms_search form{
		float:left;
	}
/* end of calcms_search */


/* calcms_calendar  */
	#calcms_calendar{
		overflow:auto;
		padding-top:3px;
		padding-right:5px;
		margin:bottom:1px;
		text-align:center;
		padding:3px;
		vertical-align:top
		clear:both;
	}

	#calcms_calendar .week_1, 
	#calcms_calendar .week_2, 
	#calcms_calendar .week_3,			
	#calcms_calendar .week_4,			
	#calcms_calendar .week_5{		
	}

	#calcms_calendar th{
		margin:0px;
		background-color:#D1C7CA;
		font-weight:normal;
		margin-top:1em;
	}

	#calcms_calendar th a{
		color:white;
	}

	#calcms_calendar th.first{
		-moz-border-radius-topleft:12px;
		-webkit-border-top-left-radius: 12px;
	}

	#calcms_calendar th.last{
		-moz-border-radius-topright:12px;
		-webkit-border-top-right-radius: 12px; 
	}

	/* selected fields */
	#calcms_calendar .selected, .night, .morning, .noon, .afternoon, .evening{
		background:#eee;
		border:1px solid #D1C7CA;
	}

	#calcms_calendar table{
		text-align:center;
		padding:0px;
	}

	/* hover effects */

	#calcms_calendar table td:hover{
		background-color:#f0f0f0;
	}

	#calcms_calendar table td{
		border-bottom:1px solid #D1C7CA;
		border-right:1px solid #D1C7CA;
	}

	#calcms_calendar  table td.selected:hover{
		background-color:#f0f0f0;
		border-top: 1px solid #D1C7CA;
		border-bottom:1px solid #D1C7CA;
	}

	#calcms_calendar  table a{
		text-decoration:none;
	}

	#calcms_calendar td,
	#calcms_calendar th{
		padding:0px;
		padding-left:3px;
		padding-right:3px;
		margin:0;
		text-align:center;
	}

	/* not selectable columns */

	#calcms_calendar table td.row_type:hover{
		border-bottom:1px solid #D1C7CA;
		border-right: 1px solid #D1C7CA;
		background-color:#ffffff;
	}

	#calcms_calendar .row_type{
		width:100px
	}

	.calcms_today{
		font-weight:bold;
	}

/* end of calcms_calendar */
		

