/* CSS document for screen */
/* Created by Adrian Robinson www.robinsonit.com */

/* Base colours are: 
	#9ccb3b green
	#d1d2d4 grey
	#9eb4ae blue grey
	#231f20 text black 
*/

/* CSS Document */



/* Site wide elements */


body { font-size:100%; }
body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	color: #231f20; }
body {
	background-color: #fff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px; }
img { border:none;}
	
#wrapper	{ 
	margin: 10px auto; 
	width: 973px; 
	display:block; 
	background:url(/wp-content/themes/default/images/template/bg_site.gif) repeat-y; }

#contentWrapper	{ 
	background: url(/wp-content/themes/default/images/template/bg_column2.gif) 2px 0 repeat-y; 
	display:block; 
	width:778px;
	float:left; }
#contentWrapper2	{ 
	display:block; 
	width:778px;
	float:left; }

.accessibility	{ display:none; }
.printLogo		{ display:none; }
/* Header */

#headerRow		{ 
	display:block; 
	height:136px; 
	background:url(/wp-content/themes/default/images/template/bg_header.gif) 100% 0 no-repeat #fff;
	clear:both;
	border-bottom: 2px solid #fff; }
.headerLogo		{ margin-right:22px; float:left; }
.headerStrap	{ margin: 58px 0 0 0; float:left; color:#9eb4ae; font-weight:bold; }
.headerRight	{ 
	float:right; 
	color:#FFF;
	display:block;
	font-weight:bold;
	font-size:0.92em;
	width:160px;
	padding-top: 10px; }
	

/* Main navigation */

#mainNav ul	li a				{ font-size:0px; color:#9ccb3b; float:right; display:inline; }
#mainNav ul	li  ul li ul li a	{ display:none; }

#mainNav		{
	display:block;
	background: #9ccb3b;
	margin: 0;
	min-height:24px;
	height:auto!important;
	height:24px;
	border-left: 2px solid #fff; 
	border-bottom: 2px solid #fff;
	clear:none;
	font-size:0.87em;  }
#mainNav ul						{ margin:0; padding:0; display:block; width: 770px; }
#mainNav ul	li					{ margin:0; padding:0; list-style:none; display:inline; }
#mainNav ul	li ul li			{ margin:0; padding:0; list-style:none; display:inline; }
#mainNav ul	li ul li a	{ 
	text-decoration:none; 
	color:#FFF; 
	font-size:0.86em;
	font-weight:bold;
	padding: 4px 20px 4px 20px;
	background: #9ccb3b!important;
	display:block;
	float:left;
	border-right: 2px solid #fff; }
#mainNav ul	li#left a						{ width:153px; }


/* Image Row */
#imageRow			{
	min-height:138px;
	height:auto!important;
	height:138px; /* IE6 fix */
	border-left: 2px solid #fff; 
	border-bottom: 2px solid #fff;  }
#rightImg	{ 
	display:block; 
	float:left; 
	height:138px; 
	width:776px;   }
	
/* Image Row Section*/
#imageRowSection			{ 
	border-top: 2px solid #fff; 
	border-left: 2px solid #fff; 
	height:69px; /* IE6 fix */ }
#imageRowSection #leftImg		{ 
	display:block;
	width:195px;
	border-right:2px solid #fff;
	float:left; 
	height:69px; }
#imageRowSection #rightImg	{ 
	display:block; 
	float:left; 
	height:69px; 
	width:776px;   }
	
	
/* Image Row Contents*/
#imageRowContents			{ 
	border-top: 2px solid #fff;
	border-left: 2px solid #fff; 
	height:29px; /* IE6 fix */ }
#imageRowContents #leftImg		{ 
	display:block;
	width:195px;
	border-right:2px solid #fff;
	float:left; 
	height:29px; }
#imageRowContents #rightImg	{ 
	display:block; 
	float:left; 
	height:29px; 
	width:776px;   }

/* Location Row */

#locationRow { 
	clear:right;
	display:block;
	padding: 0;
	color:#fff;
	font-weight:bold;
	background:#9ccb3b;
	min-height:24px;
	height:auto!important;
	height:24px;
	border-left: 2px solid #fff;
	border-bottom:2px solid #fff;
	font-size:0.82em;  }
#locationRow ul			{ margin:0; padding:0; display:block; }	
#locationRow ul	li		{ 
	list-style:none; 
	padding: 4px 10px 2px 10px;
	float:left;
	font-size:0.92em;  }
#locationRow ul	li a	{ 
	text-decoration:underline; 
	display:block;
	color:#fff;
	border-right: 1px solid #fff; }

/* Content row */

/* 1st column - Secondary navigation */

.secondaryNav	{ 
	background:#d1d2d4; 
	width:195px; 
	float:left;
	font-size:0.82em;   } 
.secondaryNav ul				{ margin:0; padding:0; }
.secondaryNav ul li				{ 
	list-style:none; 
	margin:0; 
	padding:0; 
	border:none;
	border-left: none;
	border-right: none; }
.secondaryNav ul li.imgLeft		{ 
	border: none;
	border-bottom: 2px solid #fff; 
	height:138px; }
.secondaryNav ul li.welcomeLeft	a,
.secondaryNav ul li.welcomeLeft	span {
	background:#9ccb3b;
	color:#fff;
	font-weight:bold;
	padding: 4px 10px 0 20px;
	border: none;
	border-bottom: 2px solid #fff;
	min-height:20px;
	height:auto!important;
	height:20px;
	display:block; }
	
.secondaryNav ul li	img	{ width:195px; height:138px; }

.secondaryNav ul li a	{ 
	text-decoration:none;
	background:#d1d2d4;
	color:#000;
	font-size:0.92em;
	font-weight:normal;
	padding: 5px 10px 5px 20px; 
	display:block;
	margin:0; }	
.secondaryNav ul li a:hover		{ background:#9eb4ae; color:#333; }
.secondaryNav ul li a.select	{ background:#9eb4ae; color:#333; }

.secondaryNav ul li ul li		{ display:none; visibility:hidden; }


/* 2nd column home - internal advert */

.column2				{ width:195px; float: left; border-left: 2px solid #fff; }
.column2 p a			{ color:#7da132;}
.column2 p a:hover		{ color:#9eb4ae;}
.column2 li a			{ color:#7da132;}
.column2 li a:hover		{ color:#9eb4ae;}

.column2 h2	{ 
	color:#747474; 
	font-size:0.82em; 
	margin:0; 
	padding: 6px 0 6px 10px; 
	letter-spacing: 0.036em;
	background:#fff; }
.column2 .advertBlock	{ 
	background: #9ccb3b url(/wp-content/themes/default/images/template/bg_advertBlock.gif) 100% 0 no-repeat;
	color:#FFF;
	font-weight:bold;
	font-size:1.12em;
	padding: 66px 10px 10px 10px; }
.column2 .advertSubBlock	{ 
	background:#9eb4ae;
	color:#FFF;
	font-weight:bold;
	font-size:0.92em;
	padding: 18px 10px;
	border-top: 4px solid #fff; }
	
	
/* 3rd column home - content */

.column3	{ 
	display:block; 
	width: 371px;
	padding:8px; 
	float: left; 
	border-left: 2px solid #fff;
	font-size:0.87em;   }
.column3 p a			{ color:#7da132;}
.column3 p a:hover		{ color:#9eb4ae;}
.column3 li a			{ color:#7da132;}
.column3 li a:hover		{ color:#9eb4ae;}

.column3 h2		{ 
		font-size:1.09em; 
		margin: 8px 0 6px 0; 
		padding: 2px 0 2px 8px; 
		border-left: 6px solid #9ccb3b; }
.column3 p		{ font-size:0.87em; padding: 0 0 6px 0; margin:0; }
.column3 ul		{ margin-top: 0; margin-bottom:0;  }
.column3 ul li	{ font-size:0.87em; padding: 0 0 4px 0; margin:0;}

/* 4th column home - external advert */

.column4				{ display: block; float:right; width:189px; }
.column4 p a			{ color:#7da132;}
.column4 p a:hover		{ color:#9eb4ae;}
.column4 li a			{ color:#7da132;}
.column4 li a:hover		{ color:#9eb4ae;}

#advert					{ color:#666; display:block; background:#d1d2d4; border-bottom:2px solid #fff;  }
#advert	img				{ clear:right; }
#advert p				{ font-size:0.68em; padding: 8px; margin:0; }

#advert2				{ padding: 0 8px; color:#666; font-size:0.78em; display:block; }
#advert2 label.hidden	{ display:none; }
#advert2 h2				{ margin:4px 0; padding:0; font-size:1.2em; }
#advert2 ul				{ margin-top:0; margin-bottom:0; padding:0; }
#advert2 ul li			{ margin-top:0; margin-bottom:0; padding: 4px 0; list-style:none;  }
#advert2 ul li a		{ color:#80a534; }
#advert2 ul li ul li	{ margin-top:0; margin-bottom:0; padding: 4px 0; list-style:none; }

#teaserBox				{ color:#666; display:block; background:#d1d2d4; padding:0 0 4px 0;  }
#teaserBox	img			{ clear:right; }
#teaserBox p			{ font-size:0.68em; padding: 0 8px 4px 8px; margin:0; }
#teaserBox h2			{ font-size:0.72em; padding: 8px 8px 2px 8px; margin:0; color:#000; }
#teaserBox a			{ color:#000; }

/* 2nd 3rd columns combined - section */

.column23	{ 
	display:block; 
	width: 566px;
	padding:8px; 
	float: left; 
	border-left: 2px solid #fff;
	background:#fff;
	font-size:0.87em;    }
.column23 p a			{ color:#7da132;}
.column23 p a:hover		{ color:#9eb4ae;}
.column23 li a			{ color:#7da132;}
.column23 li a:hover	{ color:#9eb4ae;}

.column23 h2	{ 
		font-size:1.09em; 
		margin: 8px 0 6px 0; 
		padding: 2px 0 2px 8px; 
		border-left: 6px solid #9ccb3b; }
.column23 p		{ font-size:0.87em; padding: 0 0 6px 0; margin:0; }
.column23 ul	{ margin-top: 0; margin-bottom:0;  }
.column23 ul li	{ font-size:0.87em; padding: 0 0 4px 0; margin:0;}

/* 2nd 3rd 4th columns combined - content */

.column234	{ 
	display:block; 
	width: 760px;
	padding:8px; 
	float: left; 
	border-left: 2px solid #fff;
	background:#fff;
	font-size:0.87em;  }
.column234 p a			{ color:#7da132;}
.column234 p a:hover	{ color:#9eb4ae;}
.column234 li a			{ color:#7da132;}
.column234 li a:hover	{ color:#9eb4ae;}

.column234 h2		{ 
		font-size:1.09em; 
		margin: 8px 0 6px 0; 
		padding: 2px 0 2px 8px; 
		border-left: 6px solid #9ccb3b; }
.column234 p		{ font-size:0.87em; padding: 0 0 6px 0; margin:0; }
.column234 ul		{ margin-top: 0; margin-bottom:0;  }
.column234 ul li	{ font-size:0.87em; padding: 0 0 4px 0; margin:0;}


/* Footer row */

#footerRow			{ 
	display:block; 
	clear:both;
	border-top: 2px solid #fff;
	background:#fff; 
	font-size:0.82em; 
	color:#666; }
.access	{ float:left; }
.access ul			{ margin:0; padding:0; display:block; }	
.access ul li		{ margin:0; padding:0; list-style:none; display:inline; }
.access ul li a	{ 
	text-decoration:none;
	background:#fff;
	color:#666; 
	font-size:0.92em; 
	padding: 4px; 
	display:block;
	float:left;
	border-right: 2px solid #fff; }
.access ul	li a:hover	{ background:#fff; text-decoration:underline; }

.links				{ float:right; }
.links ul			{ margin:0; padding:0; display:block; }	
.links ul li		{ margin:0; padding:0; list-style:none; display:inline; }
.links ul li a	{ 
	text-decoration:none;
	background:#fff;
	color:#666; 
	font-size:0.92em;
	border-left: 1px solid #ccc;
	padding-left:10px;
	margin: 4px; 
	display:block;
	float:left;
	border-right: 2px solid #fff; }
.links ul li a:hover	{ background:#fff; text-decoration:underline; }

/* Fixes */

.floatFix	{ 
	margin:0; 
	padding:0; 
	font-size:0.0em; 
	height:0; 
	float:none; 
	clear:both; }

h3 a	{ font-size:0.92em; color:#9ccb3b; text-decoration:none; }
h7		{ visibility:hidden; display:none; }
small	{ font-size:0.68em; margin-bottom:6px; display:block; }
img		{ margin:0; padding:0; border:none; }
h4	{ 
	font-size:1.1em; 
	padding: 6px 2px 6px 6px!important;
	margin:0;
	display:block; }

li.current_page_item a						{ background:#9eb4ae!important; color:#333;}

#mainNav ul	li ul li a:hover,
#mainNav ul	li ul li.current_page_item a	{ background:#9eb4ae!important; color:#fff; }

#searchsubmit	{ 
	border: #688727 solid 1px; 
	background:url(/wp-content/themes/default/images/template/searchIcon.gif) 0 0 no-repeat #80a534; 
	display:block;
	height: 28px;
	padding: 2px 2px 2px 28px;
	margin:3px 0 6px 0;
	color:#fff; }
textarea#comment	{ width: 600px;}

