/*  
Theme Name: John Marsden School
Theme URI: http://goteam.com.au/
Description: This is the theme created by SuperActionGoTeam for John's new school website.
Version: 1.0
Author: Ben Greig &amp; Jemi White
Author URI: http://goteam.com.au/

	John Marsden School 1.0
	 http://goteam.com.au/

	This is the theme created by SuperActionGoTeam for John's new school website.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



	html
	{
		height: 100%;
	}

	body
	{
		height: 100%;
	}

	#nonFooter
	{
		position: relative;
		min-height: 100%;
	}

	* html #nonFooter
	{
		height: 100%;
	}
	
	#footer
	{
		position: relative;
		margin: -1.8em auto 0 auto;
	}

	/* A CSS hack that only applies to IE -- specifies a different offset for the footer */

	* html #footer
	{
		margin-top: -1.8em;
	}

body {
	color: black;
	font-size: 1px;
	line-height: 1px;
	background-color: #fffdf7;
	margin: 0;
	}
a:link {
	color: #8d9f69;
	}
a:visited {
	color: #9ca48c;
	}

a:hover {
	color: #a2ba73;
	}

a:active {
	color: #badb79;
	}

#header {
	background-color: #8ea379;
	background-image: url(headers/imagerotate.php);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 125px;
	}
	
.heading {
	margin-bottom: 21px;
	margin-left: 22em;
	padding: 0;
	}

#nav_right {
	position: relative;
	top: -14px;
	float: right;
	display: none;
	}
#nav_right_bottom {
	float: right;
	}

#navcontainer {
	font-size: 10px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	background-color: #879768;
	background-image: url(images/nav_background_right.gif);
	background-repeat: repeat-y;
	background-position: right top;
	height: 1.8em;
	padding-left: 2em;
	border-top: 3px solid #4c5638;
	}
#footer {
	font-size: 10px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1em;
	background-color: #879768;
	text-align: right;
	height: 1em;
	padding: 0.4em 2em;
	}
#footer a {
	color: #fff;
	text-decoration: none;
	}

#nav, #nav ul    {
	line-height: 1;
	text-align: left;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	z-index: 20000
	
	}




#nav a    {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 1.25em;
	text-decoration: none;
	display: block;
	padding: 0.25em 0.5em
	}




#nav .app  {
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 1px
	}


#nav .app a {
	font-weight: bold
	}

#nav .app li a {
	font-weight: normal
	}

#nav .logout  {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1px
	}


#nav .logout a {
	font-weight: bold
	}

#nav .logout li a {
	font-weight: normal
	}

#nav li a   {
	}



#nav li li a:hover  {
	}


#nav li li a.haschild  {
	background-repeat: no-repeat;
	background-position: right center
	}


#nav li li a:hover.haschild  {
	}


#nav li   {
	cursor: pointer;
	z-index: 20000;
	float: left
	}



#nav li li  {
	z-index: 20000;
	width: 12em;
	float: left
	}


#nav li ul a   {
	text-decoration: none;
	display: block;
	padding-right: 0.5em;
	padding-left: 0.5em
	}



#nav li ul  {
	padding: 0.75em 0;
	position: absolute;
	left: -999em;
	width: 12em
	}


#nav li ul ul  {
	margin: -1.75em 0 0 12em;
	padding: 0 0 0.25em;
	border-left: 1px solid
	}


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto
	}

#nav li:hover, #nav li.sfhover  {
	background-repeat: repeat-x;
	background-position: left top
	}


#nav li:hover a, #nav li.sfhover a  {
	}


/*Creates the background colour on the parent LI */
#nav li li:hover, #nav li li li:hover, #nav li li.sfhover, #nav li li li.sfhover {
	background-color: transparent;
	background-image: none
	}

/*** Benji 3-Level Scalable Dropdown Menus v7 ***/
/*** Dropdown Menus (Style) ***/
#nav a {
	color: #333
	}

#nav .app  {
	background-image: url(../images/corporate_user/menu_divide.gif)
	}


#nav .logout  {
	background-image: url(../images/corporate_user/menu_divide.gif)
	}


#nav li a {
	color: #fff
	}
#nav li a:hover {
	background-color: #aaba8b;
	}

#nav li li a:hover {
	color: #fff;
	background-color: #aaba8b
	}

#nav li li a.haschild {
	background-image: url(../images/haschild.gif)
	}

#nav li li a:hover.haschild {
	background-image: url(../images/haschild_over.gif)
	}

#nav li ul a {
	color: #333
	;
	background-color: inherit;
	}

#nav li ul {
	background: #879768
	}

#nav li ul ul {
	border-left-color: #d0dbbb
	}

#nav li:hover, #nav li.sfhover  {
	background-color: #aaba8b;
	background-image: url(../images/corporate_user/parent_menu_highlight.gif)
	}


#nav li:hover a, #nav li.sfhover a {
	color: #fff
	;
	}
/**/
#content {
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.2em;
	background-image: url(images/background_toprightcorner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 1em 2em 2em;
	}
#content.page {
	padding-right: 5em;
	padding-left: 5em;
	}
#content.home p {
	margin-right: 19em;
	}

h1, h2, h3, h4, h5, h6 {
	color: #646e51;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
	}

h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
	}

h3 {
	font-size: 1.17em;
	margin: 1em 0;
	}

h4 {
	margin: 1.33em 0;
	}
#content img {
	margin-bottom: 30px;
	margin-left: 20px;
	}

#rightcolumn {
	right: 0;
	width: 16em;
	float: right;
	clear: both;
	margin-bottom: 2em;
	margin-left: 3em;
	}

#rightcolumn p {
	color: #475432;
	line-height: 1em;
	margin: 0;
	margin-right: 0 !important;
	padding: 7px 5px 6px;
	}

#rightcolumn p.alt {
	background-color: #eeeee3;
	}
iframe {
	background-color: #fffdf7;
	border-style: none;
	border-width: 0;
	}
.page table th {
	padding: 0.4em 0.5em 0.4em 1.5em;
	
	}
.page table td {
	padding: 0.4em 1.5em 0.4em 0.5em;
	}

