/*



Theme Name: Green Leaves Education Theme

Theme URI: http://www.themes.educationthemes.co.uk/green-leaves/

Description: An excellent easy to use use, standards compliant Wordpress theme for Education, which is ideally used as a school's website.

Version: 1

Author: Mark Wilkinson

Author URI: http://www.educationthemes.co.uk

Tage: Green, Premium, 2 column, education



*/



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

General Styles

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



body {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 0.9em;

	line-height: 1.5em;

	color: #000000;

	margin: 0;

	margin-top: 15px;

	padding: 0;

	background-image: url(images/body.jpg);

	background-repeat: repeat-x;

}

h2 {

	font-size: 1.9em;

	color: #3B3B35;

	padding-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #DFDFDF;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 7px;

	margin-left: 0px;

	letter-spacing: -1px;

	font-family: Georgia, "Times New Roman", Times, serif;

}

h3 {

	font-size: 1.6em;

	color: #3B3B35;

	padding-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #DFDFDF;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 7px;

	margin-left: 0px;

	letter-spacing: -1px;

	font-family: Georgia, "Times New Roman", Times, serif;

}



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

Page Layout Styles

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



#topbanner {

	background-color: #39AD39;

	height: 10px;

}

#wrap {

	width: 900px;

	margin: auto;

	

}

#header-wrap {

	height: 75px;

	width: 900px;

	background-image: url(images/header.jpg);

	background-repeat: no-repeat;

}



#links {

	float: right;

	height: 65px;

	width: 605px;

	text-align: right;

	margin-right: 10px;

	padding-top: 10px;

}

#content {

	margin-top: 20px;

}

#content-withsidebar {

	width: 640px;

	float: left;

	margin-right: 10px;

	margin-top: 20px;

}

#content-withsidebar h2 a {

	text-decoration: none;

	color:#3B3B35;

}

#content-withsidebar a:hover {

	text-decoration: underline;

}

#sidebar {

	width: 210px;

	float: right;

	margin-top: 20px;

}

#content h2 {

	font-size: 1.9em;

	color: #3B3B35;

	padding-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #DFDFDF;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	margin-top: 15px;

	margin-right: 0px;

	margin-bottom: 7px;

	margin-left: 0px;

	letter-spacing: -1px;

	font-family: Georgia, "Times New Roman", Times, serif;

}

.post-info {

	font-size: 0.9em;

	color: #666666;

	margin-bottom: 30px;

	padding-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #DFDFDF;

}

.post-info a {

	color: #006600;

	text-decoration: none;

}

.post-info a:hover {

	text-decoration: underline;

}



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

Sidebar Styles

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

#sidebar h2 {

	font-size: 1.4em;

	color: #3B3B35;

	padding-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #DFDFDF;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 7px;

	margin-left: 0px;

	letter-spacing: -1px;

	font-family: Georgia, "Times New Roman", Times, serif;

}

#sidebar ul {

	padding: 0px;

	list-style-type: none;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#sidebar li {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

	margin-bottom: 20px;

}

#sidebar ul li {

	margin-bottom: 5px;

}

#sidebar ul li a {

	background-color: #38AD3A;

	display: block;

	padding: 5px;

	text-decoration: none;

	color: #000000;

}

#sidebar ul li a:hover {

	text-decoration: none;

	background-color: #CCCCCC;

	display: block;	

}



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

Header Links Styles

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



#links li {

	float: right;

	padding-left: 1em;

	list-style-type: none;

	font-size: 1em;

}

#links li a {

	padding-left: 10px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #333333;

	color: #000000;

	text-decoration: none;

}

#links li a:hover {

	text-decoration: underline;

}



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

Navbar Styles

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



#navbar ul {

	padding: 0px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

}

#navbar li {

	list-style:none;

	display:inline;

	margin:0;

	padding-right: 2em;

	padding-bottom: 0;

	padding-left: 0em;

}

#navbar li a:link, #navbar li a:visited, #navbar li a:hover, #navbar li a:active 

{

	text-decoration:none;

	color:#009900;

	padding-top: 7px;

	padding-right: 7px;

	padding-bottom: 7px;

	padding-left: 7px;

}

#navbar li a:hover

{

	background-color: #39AD39;

	text-decoration: non;

	color: #FFFFFF;

}

#navbar li.current_page_item a:link, #navbar li.current_page_item a:visited, #navbar li.current_page_item a:hover, #navbar li.current_page_item a:active

{

	background-color: #39AD39;

	color: #FFFFFF;

}



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

Footer Styles

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



#footer-wrap {

	background-color: #39AD39;

	padding: 10px;

	margin-top: 20px;

}

#footer {

	width: 900px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	font-size: 0.8em;

	color: #FFFFFF;

	text-align: center;

}

#footer a {

	color: #FFFFFF;

	text-decoration: none;

}

#footer a:hover {

	text-decoration: underline;

}



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

Homepage Styles

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



#homepage {

	width: 900px;
	background-image: url(images/homepage.jpg);

	background-repeat: no-repeat;

}

#photos {

	width: 900px;

	margin-top: 10px;

}

#photos a img {

	padding: 3px;

	border: 1px solid #666666;

	margin-right: 7px;

}

.homebox {

	float: left;

	width: 219px;

	margin: 3px;

	display: inline;

	/*font-size: 0.9em;*/

}

.homebox li {

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 0px;

	margin-left: 5px;

	list-style-type: none;

	padding: 0px;

}

.homebox li a {

	color: #333333;

	text-decoration: none;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #FFFFFF;

	display: block;

	padding: 5px;

	margin: 0px;

}

.homebox li a:hover {

	background-color: #FFFFFF;

	display: block;	

}

.homebox img {

	border: none;

	margin-bottom: 15px;

}

.green {

	background-color: #39AD39;

}

.lightgreen {

	background-color: #A8E16F;	

}

#welcome {

	border-top-width: 5px;

	border-top-style: solid;

	border-top-color: #39AD39;

	padding-top: 10px;

	margin-top: 10px;

}





#subnav {

	width: 900px;

	margin-top: 10px;

	padding-bottom: 3px;

	margin-bottom: 5px;

	border-bottom-width: 5px;

	border-bottom-style: solid;

	border-bottom-color: #39AD39;

	font-size: 0.9em;

}

#subnav ul {

	padding: 0px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

}

#subnav li {

	list-style:none;

	display:inline;

	margin:0;

	padding-right: 0.5em;

	padding-bottom: 0;

	padding-left: 0em;

}

#subnav li a:link, #subnav li a:visited, #subnav li a:hover, #subnav li a:active 

{

	text-decoration:none;

	color:#009900;

	padding-top: 7px;

	padding-right: 7px;

	padding-bottom: 7px;

	padding-left: 7px;

}

#subnav li a:hover

{

	background-color: #39AD39;

	text-decoration: non;

	color: #FFFFFF;

}

#subnav li.current_page_item a:link, #subnav li.current_page_item a:visited, #subnav li.current_page_item a:hover, #subnav li.current_page_item a:active

{

	background-color: #39AD39;

	color: #FFFFFF;

}





textarea {

	background:#F9F9F9 none repeat scroll 0% 50%;

	border:1px solid #3875D7;

	font-family:Verdana,Arial,Serif;

	font-size:1em;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	height:20em;

	line-height:normal;

	padding:5px;

	width:100%;

}



.alignright {

	float: right;

	}



.alignleft {

	float: left

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.commentlist {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

.commentlist li {

	padding: 10px;

	border: 1px solid #74AB74;

	margin-bottom: 10px;	

}

.commentlist li.alt {

	background-color: #EDEDED;

}

.commentlist a {

	text-decoration: none;

	color: #333333;

}

#commentleft {

	float: left;

	margin-right: 10px;

	width: 80px;

	text-align: center;

}

#commentleft img {

	background-color: #FFFFFF;

	padding: 3px;

	border: 1px solid #666666;	

}

#commentright {

	width: 520px;

	float: right;

}



@media print {Body { display:none; }} 



.t {background: url('http://greyflex.com/images/dot.gif') repeat-x 0 0; width: 280px}

.b {background: url('http://greyflex.com/images/dot.gif') repeat-x 0 100%; }

.l {background: url('http://greyflex.com/images/dot.gif') repeat-y 0 0; }

.r {background: url('http://greyflex.com/images/dot.gif') repeat-y 100% 0; }

.bl {background: url('bl.gif') no-repeat 0 100%; }

.br {background: url('br.gif') no-repeat 100% 100%; }

.tl {background: url('tl.gif') no-repeat 0 0; }

.tr {background: url('tr.gif') no-repeat 100% 0; padding:10px}