/*
	Main colours are:
	green: #598c00;
	pale green bg: #DCE4CE;
	other green: olive;

	#830000: #830000;
	pale #830000: #C28080;
*/

/*
	Common styles:
	cms_cat
	cms_page
	cms_currmenu
*/

* {
}

body, html {
  background:#7f3f04;
}

body
{
  font-family: Verdana, "Lucida Grande", "Lucida Sans", sans-serif;
  font-size: 0.9em;
  background-attachment:fixed;
  padding: 0;
  margin: 0 0 20px 0;
}

p, blockquote, li, h3
{
  font-family: Verdana, "Lucida Grande", "Lucida Sans", sans-serif;
  font-size: 0.9em;
  text-align: left;
}

p.bigbutton {
width: 150px;
margin: .5em auto;
border: 1px solid #808000;
text-align: center;
background:#fff url(images/body-bg.png) repeat-x;
}

p.bigbutton a, p.bigbutton a:link {
display: block;
padding: 10px;
font-weight: normal;
font-size: 1.2em;
color: #808000;
}

p.bigbutton a:hover {
background: #800202;
color: #fff;
}

blockquote
{
  margin-left: 20px;
  margin-right: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

img.left {
  float: left;
  padding: 0 1em 1em 0;
}

img.right {
  float: right;
  padding: 0 0 1em 1em;
}

.green { color: #598c00; }
.maroon { color: #830000; }


/* structure */

#sidebar p {
  line-height: 15px;
  font-size: 10px;
}

#sidebar p {
  text-align: right;
}

a img { border: 0; }

.u { text-decoration: underline; }

#head {
  text-align: center;
  height: 250px;
  background: #830000 url('kids-banner.jpg') no-repeat;
  color: #fff;
  position: relative;
}

#container {
  border-bottom-width: 8px;
  border-bottom-color: #b97d3e;
  border-bottom-style: solid;
  border-right-color: #b97d3e;
  border-left-color: #b97d3e;
  border-right-style: solid;
  border-left-style: solid;
  border-right-width: 8px;
  border-left-width: 8px;
  width: 800px;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  background: #fff; 
}

#sidebar {
  float: left;
  width: 202px;
  text-align: right;
  padding-top: 1em;
  position: relative;
}

#content {
  margin: 0 0 0 200px;
  padding: 0px 30px 30px 30px;
}

#foot {
  clear: both;
  margin-top: 5px;
  text-align: center;
  padding: 5px;
  background: #fff;
  color: #ccc;
  text-align: right;
  font-size: 10px;
}

#foot a, #foot a:visited { color: #ccc; text-decoration: underline; }
#foot a:hover { color: #888; }

#subfoot, #subfoot a,#subfoot a:visited {
	font-size: 9px;
	color: #aaa;
	text-align: right;
}

#accessibility {
  position: absolute;
  top: -10000px;
}

a, a:visited {
  color: #598c00;
  text-decoration: none;
}

#sidebar a {
  border: 0px;
  color: #830000;
}

h1 {
  font-weight: normal;
  text-decoration:none;
  font-family: "Century Gothic","lucida sans", sans-serif;
  font-size: 3em;
}

h2 {
  font-weight: normal;
  font-family: "Century Gothic","lucida sans", sans-serif;
  font-style: italic;
  font-size: 1.2em;
}

h3 {
  font-weight: normal;
  font-family: "Century Gothic","lucida sans", sans-serif;
}

h3 a {
  border: 0px;
  font-weight: normal;
  font-family: "Century Gothic","lucida sans", sans-serif;
  font-size: 1.5em;
}

h4 {
  border: 0px;
  font-weight: normal;
  font-family: "Century Gothic","lucida sans", sans-serif;
  font-size: 1em;
}

h1 a, h2 a {
  border: 0px;
}

.caps {
}

#head h1 {
  margin: 0;
  padding: 0;
  color: #fff;
}

#content h1 {
  font-weight: bold;
  font-size: 20px;
  color: #598c00;
  margin-top: 0;
}

#content hr {
  color: #ccc;
  width: 66%;
  margin-top: 2em;
  margin-bottom: 2em;
}

img.divider {
  text-align: center;
  margin-top: 2em;
  margin-bottom: 2em;
}

.comments_error { 
  background-color: #ffa 
}

div.comments_error {
  border: 1px solid #cc8;
  padding : 0.3em;
}


/* MTUK styles */

#breadcrumb {
	font-size: .9em;
	color: #999;
	background: #DCE4CE;
	padding: 2px;
}


.n {
	color: #999;
}

.sidebutton {
	text-align: right;
	padding: 5px 0;
}

.sidebutton img {
	border: 0;
}


/* events and news list */

	/* float: right; margin-top: 2.5em; margin-left: 20px; width:200px;background:#F6F6EE;padding:5px; */

div#newslist {
	background: #f5f8f5;
	width: 180px;
	float: right;
	margin: 2.5em 0 1em 1em;
	font-size: 12px;
}

div#newslist div {
	margin: 0 5px 1em 5px;
	padding: 0;
}

div#newslist h1 {
	background: #598c00;
	color: #fff;
	padding: .5em;
	font-family: "Century Gothic","lucida sans", sans-serif;
	font-size: 14px;
	margin: 0 0 .5em 0;
}

div#newslist a {
	text-decoration: none;
	font-size: 1em;
	display: block;
	padding: .5em 0;
	margin: 0 10px;
	border-bottom: 1px dotted #ccc;
}

div#newslist a:hover {
	color: #830000;
}

div#newslistbig div {
padding-bottom: 1em;
border-bottom: 1px dotted #ddd;
margin-bottom: 1em;
}


div#newslistbig h1 {
	font-size: 1.2em;
}
div#newslistbig div .posted {
	font-size: .8em;
}

/* menus */

#topmenu {
	text-align: center;
	position: relative;
	bottom: -103px;
	left: 0;
}

#topmenu ul {
	margin: 14px 0 14px 0;
	padding: 4px 0 5px 0;
}

#topmenu li {
	list-style-type: none;
	text-align: center;
	display: inline;
	padding: 4px 0 5px 0;
}
html>/**/body #topmenu li { padding: 4px 0 5px 0; } /* correct padding - not IE */

#topmenu a {
	padding: 0 8px;
	color: #fff;
}
html>/**/body #topmenu a { padding: 6px 8px; } /* correct padding - not IE */
	
#topmenu a:hover {
	text-decoration: underline;
}

#topmenu .cms_currmenuc a {
	font-weight: bold;
	font-size: 1.5em;
	background: #ffa700 url('kids-mhigh.gif') repeat-x;
	color: #5d3403;
}


/* side menus */

ul#sidemenu {
	border-bottom: 3px solid #fff;;
	margin:0 0 0 7px;
	padding: 0;
	background: #5f9406;
	width: 195px;
}

ul#sidemenu li {
	border-top: 3px solid #fff;;
	list-style-type: none;
	text-align: right;
	padding: 0px;
}

ul#sidemenu a {
	display: block;
	padding: 5px;
	}
	
ul#sidemenu .cms_page a {
	color: #fff;
}

ul#sidemenu .cms_cat a {
	color: #fff;
}

ul#sidemenu .cms_currmenu a {
	background: #ffa700 url('kids-mhigh.gif') repeat-x;
	color: #5d3403;
	padding: 5px;
	font-weight: bold;
}


.mhere {
	border-top: 3px solid #fff;;
	display: block;
	background: #ffa700 url('kids-mhigh.gif') repeat-x;
	color: #5d3403;
	padding: 5px;
}


/* search box */

#search {
	background: white url('kids-search2.gif') no-repeat;
	padding: 50px 6px 30px 20px;
	margin: 1em 0;
}

#search p, #search form  {
	color: #598c00;
	padding: 0;
	margin: 0;
}

#search input {
	font-size: 1.1em;
	border: 2px solid #5d3403;
	color: #598c00;
	}
	
/* pre head styles */

#prehead {
	font-family: "Century Gothic","lucida sans", sans-serif;
	color: #830000;
	font-size: 18px;
	text-align: right;
	padding: 3px 0;
}

#prehead span {
	font-weight: bold;
}


/* events */

div.eventpanel ul, div.eventlist ul {
list-style-type: none;
padding: 0;
}

div.eventpanel li {
padding: 0 0 .5em .2em;
}

div.eventlist li {
padding: .5em 0 .5em 0;
border-bottom: 1px solid #ddd;
}


.fact {
	
}


/* desktop wallpapers */

ul#wallpaper {
text-align: center;
}

ul#wallpaper li {
	display: block;
	float: left;
	text-align: center;
	padding: 10px;
}

ul#wallpaper .cms_flink {
	}

ul#wallpaper .cms_fdesc {
display: block;
}

/* news items */

span.posted {
	display: block;
	color: #999;
}

div.newsitem {
border-bottom: 1px solid #ddd;
margin: 1em 0;
}

div.newsitem h1 {
font-size: 10px;
font-weight: bold;
margin: 0;
padding: 0;
}

div.newsitem p.author {
font-size: 9px;
color: #aaa;
}



div#altmenu a {
	display: block;
}

div#sitemap a {
	font-size: 12px;
	}
	
div#sitemap li {
	list-style-type: none;
	}
	
div#sitemap a.cms_cat {
color: maroon;
}	

#sitemap .cms_topcat {
	background: #fee;
}

#sitemap .cms_cat {
	background: #fee;
	border-bottom: 1px solid #eee;
}

element {
}

element1 {
}

element2 {
}

