/**************************************
 * THEME NAME: acacia
 *
 * Files included in this sheet:
 *
 *   acacia/gradients.css
 *   acacia/overrides.css
 **************************************/

/***** acacia/gradients.css start *****/

/***** acacia/gradients.css end *****/

/***** acacia/overrides.css start *****/

/*******************************************************************
 styles_layout.css

 This CSS file contains all layout definitions like positioning,
 floats, margins, padding, borders etc.

 Styles are organised into the following sections:
  core
  forms
  header
  footer

  admin
  blocks
  blog
  calendar
  course
  doc
  grades
  login
  message
  notes
  mymoodle
  question
  tabs
  tags
  user

  various modules

*******************************************************************/

/******************************************************************
	core
*******************************************************************/

a:link,
a:visited {
  color:#16278B;
}

a.dimmed:link,
a.dimmed:visited {
  color:#16278B;
}

a:hover {
  color:#488832;
  text-decoration: none;
}

a.autolink:link,
a.autolink:visited {
  color:#000000;
  background: #DDDDDD;
}

body {
	margin: 0 auto;
	/*background-color: #F3F3F3;*/
	background: #ffffff url(images/bg.png) repeat-x;
	color: #656565;
	font-family: Arial, Sans-Serif;
	width: 1020px;
	border-left: 3px solid #cfe6be;
	border-right: 3px solid #cfe6be;
	border-bottom: 3px solid #cfe6be;;
}

#page {
	background-color: #FFFFFF;
}

#layout-table #left-column {
	padding-left: 10px;
}

#layout-table #right-column {
	padding-right: 10px;
}

/******************************************************************
	header
*******************************************************************/

#header-home {
	border-bottom:4px solid #66BD4A;
	margin-bottom: 10px;
}

#header {
	margin-bottom: 10px;
}

.headerlogo img {
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 10px;
}

.headermain, h1.headermain {
}

#header-home .headermain, #header-home .headermenu {
	font-size: 1.0em;
}

.headertitle {
	color: #16278B;
}

.headermenu {
	padding-top: 5px;
	padding-right: 5px;
}

.navar {
	border: 0px;
	margin: 0px;
	border-bottom: 3px solid #AD78AD;
}

/******************************************************************
	footer
*******************************************************************/

#footer {
	color: #999999;
}

#footerhr {
	width: 100%;
	height: 3px;
	color: #cfe6be;
	background-color: #cfe6be;
	border: none;
	margin-bottom: 0px;
}

#footer p {
	font-size: 0.8em;
	margin-top: 5px;
	margin-bottom: 5px;
}

#footer .footerlogo {
	padding: 0px 10px;
}

/******************************************************************
	blocks
*******************************************************************/

th.header,
td.header,
h1.header,
h2.header,
h3.header,
div.header {
    background-color: #73bc5a;
    color: #ffffff; 
    border: 0;        
}

.navbar {
    background-color: #488832; 
    color: #ffffff;   
}

.navbar a:link, .navbar a:visited {
	color:#ffffff;
}

.breadcrumb .sep, #admin-report-unittest-index .sep {
	color:#FFFFFF;
}

.navbar.selected { 
    color: #ffffff;   
}

.sideblock {
	border: 1px solid #eedfee;
}

.sideblock .header {
	border: 0;
}

.sideblock .content {
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
}

.sideblock .header, .sideblock h2 {
	font-size:1.0em;
	font-weight:bold;
	color: #ffffff;
}

.generalbox {
	border: none;
}

.frontbutton {

}

.frontbutton div {
	border: 1px solid #82aebf;
	margin: 5px;
	background-image: url(images/buttongradient.jpg);
	text-align: center;
	height: 135px;
	text-decoration: none;
}

a.frontpagelink{
	display: block;
	padding: 5px;
	height: 125px;
}

a.frontpagelink:hover {
	text-decoration:none;
	background: #ffffff;
}


/******************************************************************
	calendar
*******************************************************************/

table.minicalendar {
	border: none;
}

#calendar .weekend, .minicalendar .weekend {
	color: #777777;
}

#calendar .today, .minicalendar .today {
	border:2px solid;
}

#calendar .maincalendar .filters table, 
#calendar .sidecalendar .filters table, 
.block_calendar_month .filters table {
	background-color:#ffffff;
}


#calendar .eventlist .event {
  -moz-border-radius-bottomleft:0px;
  -moz-border-radius-bottomright:0px;
}

#calendar .eventlist .event .side {
  -moz-border-radius-bottomleft:0px;
}

#calendar .eventlist .event .description {
  -moz-border-radius-bottomright:0px;
}

#calendar .maincalendar,
#calendar .sidecalendar
{
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
}

#calendar td.sidecalendar .sideblock {
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
}

#calendar .maincalendar .filters table,
#calendar .sidecalendar .filters table,
.sideblock.block_calendar_month .filters table
{
  -moz-border-radius:0px;
}

table.minicalendar {
  -moz-border-radius:0px;
}

table.minicalendar td {
  -moz-border-radius:0px;
}

#calendar .maincalendar li.event_course,
#calendar .maincalendar li.event_global,
#calendar .maincalendar li.event_user,
#calendar .maincalendar li.event_group,
#calendar .filters td.event_course,
#calendar .filters td.event_global,
#calendar .filters td.event_user,
#calendar .filters td.event_group {
  -moz-border-radius:0px;
}

.spaces-text {
	
}

.spaces-text h2 {
	font-size: 0.9em;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	background:#0075A0 none repeat scroll 0 0;
	bottom:0;
	display:block;
	left:0;
	opacity:0.8;
	padding:4px 0;
	position:absolute;
	width:100%;
	z-index:50;
}

.front-page-link {
	background:#FFFFFF none repeat scroll 0 0;
	display:block;
	height:120px;
	margin:0 0 7px;
	overflow:hidden;
	position:relative;
	width:140px;
}
/***** acacia/overrides.css end *****/


