/*
Theme Name: maple
Theme URI: http://www.achaleon.com
Description: Maple Worcester web site
Author: Philip Jones
Author URI: http://www.achaleon.com
Template: sandbox
Version: 1.6
.
This work is released under the GNU General Public License 2:
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* colours in this theme ---- need updating -----
		light grey:	#686A69;   (104,106,105)
		dark grey:	#353738;	(53,55,56)
		orange:  	#C56D15;   (197,109,21)

*/
 
/* reset browser stylings */
	html, body, address, blockquote, div, dl, form, 
	h1, h2, h3, h4, h5, h6, p, pre, table, 
	dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
	a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
	strong, sub, sup, tt, var, legend, fieldset, ol, ul 
	{
		 margin: 0px;
		 padding: 0px; 
	}
	ul  { list-style: none; }
/* end of reset */

/* styles across the entire site */
	img
	{
		border: none;
	}
	img.alignright 
	{
		margin: 0px 18px 10px 45px;  /* puts spacing around 'placed' images on RHS of pages */
		clear: right;    /* allows images to be simply stacked on RHS of pages */
	}
	.alignright
	{
		float: right;
	}
	.alignleft
	{
		float: left;
	}
	.aligncenter
	{
		text-align: center;
	}
	.mini-table /* mini tables within the body copy; content may not be tagged as 'p'. See elsewhere in stylesheet for defintions */
	{
	}
body
{
	font-family: arial, helvetica, sans-serif; 
	color: #686A69;  
	font-size: 10pt;
	text-align: center;
	background: url(background.jpg) top left;
}

div#wrapper 
{
	margin: 0 auto;
	text-align: left;
	width: 897px;
	position: relative;
	top: 10px;
	left: 0px;
	background: #ffffff;
	border: 1px solid #cccccc;
}

/* header */
	div#header
	{
		background: url(header.jpg) no-repeat top left;
		height: 145px;
	}
	h1#blog-title  {display: none;}
	div#blog-description {display: none;}
	div.skip-link {display: none;}

/* menu */
	div#access
	{
		position: absolute;
		top: 115px;
		left:80px;
	}
	div#menu
	{
		/*width: 612px;*/
		/*height:37px;*/
	}
	div#menu ul
	{
		line-height:1;
		list-style:none;
		margin:0;
		padding:0;
	}
	div#menu ul ul 
	{
		line-height:1;
		list-style:none;
		margin:0;
		padding:0;
	}
	div#menu ul a
	{
		display:block;
		padding-top: 3px;
		text-decoration:none;
		font-family: arial,helvetica,sans-serif;
		font-size: 10pt;
		font-weight: bold;
		color: #353738;
		text-align: center;
	}
	div#menu ul li
	{
		float:left;
		/*width: 102px;*/
		padding-right: 22px;
	}
	div#menu ul ul a
	{
		display:block;
		margin-right:1em;
		padding: 6px 0px 7px 10px;
		text-decoration:none;
		font-family: arial,helvetica,sans-serif;
		font-size: 10pt;
		font-weight: normal;
		color: #353738;
	}
	div#menu ul a:hover
	{
		color: #C56D15;
	}
	div#menu ul ul li
	{
		float:left;
	}
	
	div#menu ul ul ul a {
		font-style:italic;
	}
	div#menu ul li ul {
		left:-999em;
		position:absolute;
	}
	div#menu ul li:hover ul {
		left:auto;
	}

/* mid part - content and 'sidebars' */
	div#container
	{
		position: relative;
		min-height: 400px;
		padding-bottom: 15px;
		border-bottom: 1px solid #cccccc;
	}
	div#container_homepage
	{
		margin-top: 100px;
		padding-top: 70px;
		padding-bottom: 15px;
		border-bottom: 1px solid #cccccc;
		position: relative;
		background: #fdfdf3 url('homepage_content_background.jpg') no-repeat;
	}
	div#animation_homepage
	{
		position: absolute;
		top: -101px;
		left: 80px;
	}
	div#content
	{
		margin-left: 80px;		
		margin-right: 80px;
	}
	div#content_homepage
	{
		margin-left: 80px;		
		margin-right: 80px;
	}
	div#home_leftpanel	/*this div entered through the the CMS*/
	{
		width: 450px;
	}
	div#home_rightpanel	/*this div entered through the the CMS*/
	{
		position: absolute;
		top: 70px;
		left: 572px;
		width: 245px;
		z-index: 999;
	}
	
	.page .entry-title, .page .entry-title_homepage /* on all pages (not posts) hide the 'entry title' (=page name on the menu)*/
	{
		display:none;
	}

	/* set list styles to defaults recommended by W3C for content area on inner pages*/
	div#content ol, div#content ul { display: block }
	div#content ol, div#content ul { margin: 1.12em 0 }
	div#content ol, div#content ul { margin-left: 40px }
	div#content ol { list-style-type: decimal }
	div#content ul { list-style: disc outside none; }

	div#content p, div#content p a, div#content_homepage p, div#content_homepage p a, div#content h6, div#content_homepage h6, div#content h6 a, div#content_homepage h6 a, div.mini-table a   /* h6 is call to action text; minitable is a div as a small table*/
	{
		font-family: arial, helvetica, sans-serif; 
		color: #686A69;  
		font-size: 10pt;
		font-weight: normal;
		margin: 8px 0px 8px 0;
	}
	div#content p a:hover, div#content_homepage p a:hover, div.mini-table a:hover
	{
		color: #C56D15;
	}

	/* capacity lists */
	div#capacity1, div#capacity2
	{
		width: 360px;
		float: right;
	}
	div#capacity1
	{
		margin-right: 10px;
		float: left;
	}
	
	div#capacity1 p, div#capacity2 p 
	{
		margin: 0 0 8px 24px;
	}
	div#capacity1 h2, div#capacity2 h2
	{
		margin: 8px 0 0 0;
	}
	div#capacity1 h3, div#capacity2 h3 
	{
		margin: 8px 0 0 10px;
		font-style: italic;
	}
	
	div#content h1, div#content_homepage h1
	{
		color: #C56D15;
		font-size: 11pt;
		font-weight: bold;
		padding-top: 12px;
	}
	div#content h2, div#content_homepage h2
	{
		color: #C56D15;
		font-size: 10pt;
		font-weight: bold;
		padding-top: 0px;
	}
	div#content h3, div#content_homepage h3
	{
		font-size: 10pt;
		font-weight: bold;
	}
	div#content h6, div#content_homepage h6, div#content h6 a, div#content_homepage h6  a  /* call to action text */
	{
		color: #C56D15;
	}
	div#content h6 a:hover, div#content_homepage h6 a:hover
	{
		color: #686A69;
	}
	div#content_homepage li, div#content_homepage li a
	{
		font-weight: bold;
		padding-bottom: 10px;
		color: #686A69;
		text-decoration: none;
	}
	div#content li a
	{
		color: #686A69;
	}
	div#content_homepage li a:hover, div#content li a:hover
	{
		color: #C56D15;
	}
	
	#primary, #secondary
	{
		display: none;
	}

	/* what we offer table */
	td.wwo_left
	{
		color: #c56d15;
		font-weight: bold;
		width: 220px;
		text-align: right;
		padding-right: 10px;
		padding-bottom: 8px;
		padding-top: 8px;
		border-right: 1px solid #cccccc;
	}
	
	h3.widgettitle
	{
		display: none;
	}

	.page-template-page-ach-home-php #secondary   /* on the homepage, hide the secondary sidebar */	
	{
		display:none;
	}
	
	/* image captions*/
	div.wp-caption
	{
		text-align: center; /* aligns the image and caption in the centre of the caption div*/
	}
	div#content p.wp-caption-text
	{
		font-size: 8pt;
		margin-left: 4px;
		margin-right: 4px;
	}
	
/* footer */
	div#footer
	{
		padding-top: 4px;
		padding-bottom: 4px;
	}
	div#footer p, div#footer p a
	{
		color: #686A69;
		font-size: 8pt;
		text-align: center;
		text-decoration: none; 
	}
