/* Inspire Cornwall CSS Document - MASTER */


body { margin:0; font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(/images/bg-top.gif) top repeat-x #FFF; }

img { border:none; }

.container { width:804px; margin:0 auto; position:relative; }

.logo { background:url(/images/inspire.gif) no-repeat top left; position:absolute; top:10px; left:0; margin:0; width:119px; padding:158px 0 0 0; overflow:hidden; height:0 !important; height /**/:158px; }



/*Left column (sub navi)
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.left-col { width:121px; position:absolute; top:195px; left:0; }
	.left-col ul { margin:0; padding:0; background:url(/images/dotty.gif) no-repeat bottom left; }
	.left-col li { list-style:none; padding:6px 0 5px 3px; background:url(/images/dotty.gif) no-repeat top left #fff; font-size:1.4em; }
	.left-col li a { color:#005137; text-decoration:none; display:block; }
	.left-col li a:hover { color:#4a9926; }
		.left-col li ul { background:none; }
		.left-col li ul li { padding:6px 0 2px 0; background:none; font-size:0.9em; }
		.left-col li ul li a { color:#aacb57; }
		.left-col li ul li a:hover { color:#005137; }



/*Main column
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.main-col { width:517px; padding:98px 60px 0 106px; float:right; min-height:205px; }
	.main-col h1 { font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:3em; color:#005137; margin:0; padding:0 0 0.5em 0; }
	.main-col h2 { font-size:1.4em; color:#005137; margin:0; padding:0.3em 0 0.6em 0; clear:both; }
	.main-col h3 { font-size:1.1em; color:#005137; margin:0; padding:0.3em 0 0.6em 0; clear:both; }
	.main-col p { font-size:1.1em; line-height:1.5em; color:#005137; margin:0; padding:0 0 1.1em 0; }
	.main-col p.abstract { font-weight:bold; }
	.main-col a { color:#979a0a; text-decoration:underline; }
	.main-col a:hover { color:#4a9926; }
	.main-col img { float:left; margin:0 15px 10px 0; }
		.main-col ul { margin:0 0 1.4em 20px; padding:0; }
		.main-col li { list-style:outside; font-size:1.1em; line-height:1.5em; color:#005137; }
		.main-col li a { color:#979a0a; text-decoration:underline; padding:0 0 0 9px; background:url(/images/bullet.gif) no-repeat 0 5px; }
		.main-col li a:hover { color:#4a9926; }



/*News columns
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.news-left-col { width:371px; float:left; }

.diary-col { width:125px; float:left; padding:0 0 0 15px; }
	.diary-col h2 { color:#979a0a; }
		.diary-col ul { margin:0; padding:0; }
		.diary-col li { list-style:none; margin:0 0 1.6em 0; color:#979a0a; }
		.diary-col li a { text-decoration:none; padding:0; background:none; color:#005137; }
		.diary-col li a strong { float:left; clear:both; width:100%; text-decoration:underline; padding:0 0 0.2em 0; }

/*Contact form*/
.contact-form { margin:0.5em 0 3em 0; padding:0; }
	.contact-form p { margin:0 0 0.6em 0; padding:0; }
	.contact-form label { display:block; margin:0 0 0.3em 0; color:#005137; }
	.contact-form .formbox { border:1px solid #aacb57; background:#FFF; width:280px; }
	.contact-form .formtextbox { border:1px solid #aacb57; background:#FFF; width:355px; }
	.contact-form .submit-but { margin:10px 0 0 0; }



/*Main navigation
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.main-navi { width:584px; height:75px; background:url(/images/navi-bg.gif) no-repeat top left; position:absolute; top:0; left:121px; margin:0; padding:0 0 0 99px; }
	.main-navi li { list-style:none; float:left; padding:9px 8px 0 8px; }
		.main-navi li a { padding:16px 0 0 0; overflow:hidden; height:0 !important; height /**/:16px; display:block; }
		.main-navi li a.nav-home { width:42px; background:url(/images/home.gif) no-repeat 0 0; }
			.main-navi li a.nav-home:hover { background:url(/images/home.gif) no-repeat 0 -16px; }
		.main-navi li a.nav-about { width:101px; background:url(/images/about-inspire.gif) no-repeat 0 0; }
			.main-navi li a.nav-about:hover { background:url(/images/about-inspire.gif) no-repeat 0 -16px; }
		.main-navi li a.nav-news { width:38px; background:url(/images/news.gif) no-repeat 0 0; }
			.main-navi li a.nav-news:hover { background:url(/images/news.gif) no-repeat 0 -16px; }
		.main-navi li a.nav-involved { width:92px; background:url(/images/get-involved.gif) no-repeat 0 0; }
			.main-navi li a.nav-involved:hover { background:url(/images/get-involved.gif) no-repeat 0 -16px; }
		.main-navi li a.nav-contact { width:59px; background:url(/images/contact.gif) no-repeat 0 0; }
			.main-navi li a.nav-contact:hover { background:url(/images/contact.gif) no-repeat 0 -16px; }
		.main-navi li a.nav-donate { width:92px; background:url(/images/donate-now.gif) no-repeat 0 0; margin:0 0 0 8px; }
			.main-navi li a.nav-donate:hover { background:url(/images/donate-now.gif) no-repeat 0 -16px; }



/*Footer
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.bg { position:relative; width:100%; height:529px; float:left; clear:both; background:url(/images/bg-bottom.jpg) no-repeat top center; z-index:-100; }

.footer { width:100%; height:86px; background:#7c8d1d; position:absolute; bottom:0; }
	.footer div { width:575px; margin:0 auto; padding:18px 0 0 229px; }
		.footer ul { margin:0; padding:0; list-style:none; }
		.footer li.footer-text { float:left; width:255px; margin:0; background:url(/images/footer-text.gif) no-repeat top left; height:0 !important; height /**/:33px; padding:33px 0 0 0; overflow:hidden; }
		.footer li.truro-cathedral a { float:left; margin:0 0 0 19px; width:229px; background:url(/images/truro-cathedral.gif) no-repeat top left; height:0 !important; height /**/:48px; padding:48px 0 0 0; overflow:hidden; }



/*Clear fix
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.clearfix { display:inline-table; /* Hides from IE-mac \*/ height:1%; display:block; /* End hide from IE-mac */ }
html>body .clearfix { height:auto; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }