/*
Theme Name: Bath Forest School
Theme URI: http://www.theburo.net/
Description: Child theme for http://www.bathforestschool.com/
Author: Andy Macaulay-Brook t/a the buro.net.
Author URI: http://www.theburo.net/
Tags: blue, custom header, fixed width, two columns, widgets
*/

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Helvetica, Arial, Sans-Serif;
	background: url("images/wood-repeat.jpg") white;

	color: #433e10;
	margin: 0 0 20px 0;
	padding: 0;
	}

a img { border: none; }

#wood-pattern {
	background: url("images/wood.jpg") transparent no-repeat;
}

.clear {
	clear: both;
}

#footer {
	padding: 0 13px;
width: 805px;
margin: 0 auto;
	clear: both;
	height: 162px;
	position: relative; /* nearest ancestor */
	background: url("images/footer-bg.jpg") transparent -185px bottom no-repeat;
	}

#footer p {
	margin: 0;
	padding: 20px 0 0;
	text-align: right;
	position: absolute;
	right: 30px;
	bottom: 30px;

	}

#page {
	background-color: transparent;
	background: url("images/page-bg.gif") transparent repeat-y;
	padding: 0 13px;
width: 805px;
margin: 0 auto;
	}

#header {
	margin: 0;
	height: 144px;
	width: 805px;
text-indent: -999em;
background: url("images/banner.png") no-repeat right top white;
	}



#content {
	font-size: 1.4em;
line-height: 1.5;
clear: both;
	float: right;
	padding: 3px 0 0;
	margin: 0;
	width: 561px;

min-height: 500px;
	}


#sidebar h2 {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 1.2em;
	}

#sidebar ul#nav {
min-height: 290px;
}


#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}


/* Begin Images */
/*p img {
	padding: 0;
	max-width: 100%;
	}*/

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	clear: right;
	}

.alignleft {
	float: left;
	clear: left;
	}

.clearright {
	clear: right;
	}

.clearleft {
	clear: left
	}

.clearboth {
	clear: both
	}
/* End Images */




#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 0;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 0;
	padding: 0;
	}
/* End Entry Lists */

#sidebar #nav {
font-size: 1.9em;
text-transform: uppercase;
color: #549200;
line-height: 1;
}

#sidebar li {
display: block;
}

#sidebar a {
display: block;
color: #549200;
text-decoration: none;
}

* html #sidebar li {
display: inline; /* IE 5 & 6 li spacing issue */
}

#sidebar .current_page_item a,
#sidebar .current_page_ancestor ul .current_page_item a {
color: white;
background: #009df0;
}


#sidebar .current_page_item ul a,
#sidebar .current_page_ancestor ul a {
color: #84BC49;
background: transparent;
}

#sidebar .page_item ul {
display: none;
font-size: 0.9em;
margin: 0 0 0 0.8em;
}

#sidebar .current_page_parent ul,
#sidebar .current_page_item ul {
display: block;
}

/* Begin Sidebar */
#sidebar
{
	padding: 0 7px 10px 7px;
	margin: 3px 0 0 0;
	width: 230px;
float: left;
background: url("images/nav-paper-bg.jpg") repeat-y;
	font: 1em Helvetica, Arial, Sans-Serif;
	}

/* End Sidebar */


#breadcrumbs span {
background: #549200;
color: white;
padding: 4px 5px;
}

#breadcrumbs {
color: #549200;
background: white;
font-weight: bold;
width: 632px;
font-size: 1.2em;
float: left;
margin: 0;
padding: 4px 0;
border: 1px solid #549200;
border-right: none;
}

#breadcrumbs a {
text-decoration: none;
color: #549200;
padding: 4px 5px;
}

#breadcrumbs strong {
color: black;
background: white;
padding: 4px 5px;
}

.home-promo {
width: 183px;
float: left;
background: url(images/title-bg.jpg) transparent -3px top no-repeat;
}

.home-promo-1 {
margin-left: -183px;
position: relative;
}

.post .home-promo h2 {
margin: 7px 0 30px 6px;
text-transform: uppercase;
font-size: 1em;
font-weight: normal;
}

.home-promo img.alignright {
margin: -30px 0 0;
}

#sidebar ul#quotes {
font-size: 1.5em;
padding: 20px 0 10px;
color: #433e10;
}

#news-nav .widget {
padding-bottom: 5px;
}

li.widget_categories {
font-size: 1.3em;

border-bottom: 2px solid #ccc;
margin: 10px 0 0;
color: #433e10;

}

li.widget_archive {
font-size: 1.3em;
border-bottom: 2px solid #ccc;
margin: 10px 0 0;
color: #433e10;
}

li.widget_pmcLatestPosts {
border-top: 2px solid #ccc;
border-bottom: 2px solid #ccc;
margin: 10px 0 0;
font-size: 1.3em;
}

#sidebar li.widget_pmcLatestPosts li {
margin: 10px 0;
}

#sidebar li.widget_pmcLatestPosts li .pmc-excerpt {
font-size: 0.9em;
}

#sidebar li.widget_pmcLatestPosts li .pmc-date {
font-size: 0.8em;
margin: -1em 0 1em 0;
}

#sidebar li.widget_pmcLatestPosts li .pmc-read-more {
display: inline;
font-size: 0.8em;
}

#news-list {
font-size: 1.3em;
border-top: 2px solid #ccc;
border-bottom: 2px solid #ccc;
margin: 10px 0 0;
color: #433e10;
}

#news-list h2 {
text-transform: uppercase;
}

form#searchform input {
float: left;
}

li#search,
li#search-3 {
list-style-type: none;
display: block;
}

.hidden,
.screen-reader-text {
display: none;
}

#search,
#search-3 {float: right;list-style-type: none;	margin: 0;	padding: 0;
border: 1px solid #549200;}#searchform {	margin: 0;	padding: 0;	text-align: center;	}#searchform #s {	width: 108px;	margin: 0;padding: 3px 5px;
font-size: 1.2em;
	font-family: Helvetica, Arial, Sans-Serif;border: none;
float: left;
height: 16px;	}#searchsubmit {
	border: 1px solid #549200;	margin: 0;padding: 3px 5px;
font-size: 1.2em;
	font-family: Helvetica, Arial, Sans-Serif;
	background: #549200;
	color: white;
	cursor: pointer;
width: 51px;
border: 1px solid #549200;
float: left;	}

#breadcrumb-bar {
width: 805px;
float: left;
}

.post h1,
h1 {
font-size: 1.3em;
margin: 0.6em 5px 0.83em;
color: black;
}

.post h2,
.page h2 {
font-size: 1.3em;
margin: 0.5em 0 0;
color: #040;
color: #433e10;
}

.post h2 a:link,
.page h2 a:link {
color: #433e10;
text-decoration: none;
}

.post h2 a:visited,
.page h2 a:visited {
color: #433e10;
text-decoration: none;
}

.post h2 a:hover,
.page h2 a:hover {
color: #433e10;
text-decoration: underline;
}

.post h2 a:active,
.page h2 a:active {
color: #433e10;
text-decoration: underline;
}

.entry {
margin: 0 5px;
}

h1+p,
h2+p {
margin-top: 0;
}

.form-label {
width: 110px;
display: block;
float: left;
}

.homepage {

}

#whatweoffer li {
float: left;
list-style-type: none;
}

#whatweoffer li h2 {
margin: 0;
}

#whatweoffer {
padding: 0;
margin: 0;
}