/**************************************
 * THEME NAME: moodlemoot
 *
 * Files included in this sheet:
 *
 *   moodlemoot/styles.css
 **************************************/

/***** moodlemoot/styles.css start *****/

/*************************************************************************************
								General styles
			Notes:
				All styles nested according to their markup nesting depth.
				
*************************************************************************************/
body {
	padding:0;
	margin:0;
	font-size:80%;
	font-family:Arial, Helvetica, sans-serif;
	background: #FFFFFF url(pix/header_right.jpg) right 1px no-repeat ;
	*background: #FFFFFF url(pix/header_right.jpg) right top no-repeat ;	/*IE*/
}
	h1 { font-size:1.4em; line-height:1.2em; }
	h2 { font-size:1.3em; line-height:1.1em; }
	h3 { font-size:1.2em; line-height:1.0em; }
	h4 { font-size:1.1em; line-height:0.9em; }
	h5 { font-size:1.0em; line-height:0.8em; }
	h6 { font-size:0.9em; line-height:0.8em; }
	h1, h2, h3 { color:#0D7FC8; }
	h1, h2, h3, h4, h5, h6 { font-weight:bold; }
	div.summary h1 {
		margin:6px 0 20px 0;
		padding:2px 5px;
		font-size:1.4em; line-height:1.2em;
		color:#FFFFFF;
		background-color:#0D7FC8;
	}

a:link, a:visited { text-decoration:none; }
a:link, a:visited, a:hover { color:#0092DD; }
a:hover { text-decoration:underline; }
a.dimmed:link, a.dimmed:visited { color:#C1D0D8; }

.clearer {
	border: none;
	height: 0;
	clear: both;
}

/* High-level wrapper divs, BEWARE: hasLayout rendering bug here, careful with background images */
#page {
	border-top:1px solid #0D7FC8;
	background: transparent url(pix/header_left.gif) top left no-repeat ;
}
	#content {
		border:1px solid #FFFFFF;
		border-top:none;
		margin:10px;
	}

/*************************************************************************************
								Header styles
*************************************************************************************/
#header,
#header-home {
	height:144px;
	text-align:center;
}
	.headermenu { float:none; }
		.headermenu form.popupform {
			position:absolute;
			right:10px;
			top:5px;
		}	
		.headermenu form#chooselang {
			position:absolute;
			right:0;
			top:0;
		}
		.headermenu form#chooselang select { font-size:90%; }
				
		/* Activity navigation elements */
		.headermenu .navigation {
			float:none;
			margin-right:20px;
			padding:0;
			padding-top:148px;
		}
			div.navigation #navmenupopup {
				position:static;
				margin:0;
				padding:0;
			}
				div.navigation #navmenupopup select {
					margin:0;
					font-size:90%;
				}
					div.navigation #navmenupopup select option {
						padding:0 23px;
						font-size:110%;
					}
		
		/* Login elements */
		#header .logininfo,
		#header-home .logininfo {
			position:absolute;
			top:114px;
			left:320px;
			text-align:left;
			color:#FFFFFF;
			font-size:85%;
			background:transparent url(pix/1x1_35opacity_4B9FD5.png) top left repeat;
		}
			#header .logininfo a,
			#header-home .logininfo a {
				color:#FFFFFF;
				font-weight:bold;
			}
				
div.navbar {
	clear: both;
	margin:0;
	padding:0;
	border-top: 1px solid #FFFFFF;
	border-right:none;
	border-left:none;
}
	.navbar .breadcrumb {
		float:none;
		margin:0;
		padding:7px 20px 5px 20px;
		color:#FFFFFF;
		font-size:0.9em;
		font-weight:normal;
		background-color:#F5A100;
		border:1px solid #F5A100;
	}
		.navbar .breadcrumb ul {
			float:none;
			padding-right:40px;
		}
			div.breadcrumb a:link,
			div.breadcrumb a:hover,
			div.breadcrumb a:visited
			{
				color:#FFFFFF;
				font-weight:bold;
				text-decoration:underline;
			}
			div.breadcrumb span.sep {
				color: #FFFFFF !important;
				padding-left:4px;
			}
	.navbar .navbutton {
		float:none;
		margin:5px 20px 5px 20px;
		text-align:right;
	}
	/* Search courses box */
	form#coursesearchnavbar { color:#FFFFFF; }
	
/*************************************************************************************
								Layout table styles
*************************************************************************************/
table.generaltable { padding-bottom:30px; }
#layout-table {
	margin-top:0;
	padding-top:0;
	border-collapse:collapse;
}
	td#left-column,
	td#middle-column,
	td#right-column { margin-top:0; }
	td#left-column {
		padding-left:10px;
		padding-right:10px;
	}
	td#right-column { padding-left:10px; }

th.header,
td.header,
div.header {     
    background-image:url(pix/gradient.jpg);     
    background-position:top;    
    background-repeat:repeat-x;     
}

/*************************************************************************************
								Sideblock styles
*************************************************************************************/
div.sideblock {
	width:200px;
	margin-bottom:10px;
}
	div.sideblock div.header {
		margin:0;
		padding:0;
		border:1px solid #0D7FC8;
		background: #0D7FC8 url(pix/box_bkgd.gif) top right no-repeat;
	} .sideblock.hidden .header { border-bottom:2px solid #F5A100 !important; }
		
			div.sideblock div.title .hide-show-image {
				margin-top:7px;
				margin-right:5px;
			}
			div.sideblock div.title h2 {
				margin:0;
				padding:5px;
				color:#FFFFFF;
				font-size:1.1em;
				font-weight:bold;
			}
		div.sideblock div.header div.commands {
			margin:0;
			padding:2px;
			border:2px solid #0D7FC8;
			border-top-width:1px;
			background:#FFFFFF;
			text-align:center;
		}
	div.sideblock div.content {
		padding:5px;
		border:none;
		background-color:#F5F5F5;
		border: 1px solid #D3D3D3;
		font-size: 1.0em;
	}
		div.sideblock div.content ul li { padding:0 5px 4px 5px; }		
	.sideblock .footer { font-size:1.0em; }
		div.sideblock div.content div.footer {
			border-top:1px solid #D3D3D3;
			margin-top:5px;
			padding-top:10px;
		}
		.sideblock .footer .section_add_menus form {
			display:block;
			margin-bottom:4px;
		}
			.sideblock .footer .section_add_menus form select { width:167px; }
			.sideblock .footer .section_add_menus form img.iconhelp {
				float:left;
				margin:0;
				padding:0;
			}
		
	/* Admin menu sideblock */
	.block_admin .list li { padding-bottom:5px !important; }
		.block_admin .list li .c0 {
			width:18px;
			text-align:left;
		}
		.block_admin .list li div.icon { padding:0; }

/*************************************************************************************
									Module styles
*************************************************************************************/
/* Calendar */
.calendar-controls a.next,
.calendar-controls a.previous { text-decoration:none; }
div.sideblock.block_calendar_month table.minicalendar {
	font-size:75%;
	margin-bottom:0;
}
	div.sideblock.block_calendar_month table.minicalendar td.day {
		border:1px solid #D3D3D3;
		background-color:#FFFFFF;
	}
	div.sideblock.block_calendar_month table.minicalendar td.weekend {
		border:1px solid #FFFFFF;
		background-color:#FFFFFF;
	}
	div.sideblock.block_calendar_month table.minicalendar td.today { border-color:#990000; }
		div.sideblock.block_calendar_month table.minicalendar td.today a { color:#0D7FC8; }

/* Admin sideblock */
div.block_adminblock select#add_block_jump {
	width:190px;
}

/*************************************************************************************
							Course view styles
*************************************************************************************/
td#middle-column h2.headingblock {
	border-color:#0D7FC8;
	background: #0D7FC8 url(pix/box_bkgd.gif) top right no-repeat;
	color:#FFFFFF;
}
	#course-view .section td.left {
		font-size:150% ;
		padding-top:10px;
		border-right:1px dashed #D3D3D3 ;
	}

/*************************************************************************************
								Footer styles
*************************************************************************************/
#footer hr {
	margin:10px 0 ;
	border-top:1px solid #0D7FC8;
}
/***** moodlemoot/styles.css end *****/

