/*  
	Theme Name: 	WordPress Theme Todd Foundation
	Theme URI: 		http://www.icatchers.co.nz
	Description:	A theme modified from a existing template 795 found on Template-Help.com Collection
	Version: 		1.0
	Author: 		James Harvey (original source modified: Template_Help.com)
	Author URL: 	http://www.icatchers.co.nz
*/

* {
	padding:0;
	margin:0;
}

#print-logo {display:none;}

html {
	font-size:100%;
}

body {
	font-size:80%;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #B3B7A8;
	color:#000000;
	padding-bottom:20px;
	margin: 0;
}

.clear {
	clear: both;
}

table, td, div, img {
	border:0;
	border-collapse:collapse;
}

td {
	vertical-align:top;
}
	
ul, li {
	list-style: none;
}

p {
	padding:0px 0px 10px 0px;
}

/* controls all links on the page */
a {

	//text-decoration: underline;
	text-decoration: none;
	color:#CC6600;
}

a:hover {
	//text-decoration: none;
	text-decoration: underline;
}

/* took out input */
	
/*** Main ***/
.main {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}

.bodypage {
	background-color: #ffffff;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
}
/*
.header {
	clear: both;
	//height: 130px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	background-color: #FFFFFF;
	background-position: 0px 10px;
}
*/
/* header styles now controlled from random image settings in WP */
#header {
	clear: both;
	height: 130px;	

/* 
	background-image: url(images/header_bg.png);

	background-repeat: no-repeat;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	background-color: #FFFFFF;
	background-position: 0px 10px;
	*/
}

	
.bottomwavebg {
	clear: both;
	height: 100px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	/*background-image: url(images/bottom_wave_bg.png);*/
	background-image: url(images/bottom_wave_bg.jpg);
	background-repeat: no-repeat;
}

.bottomwavebg2 {
	clear: both;
	height: 100px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	/*background-image: url(images/bottom_wave_bg2.png);*/
	background-image: url(images/bottom_wave_bg2.jpg);
	background-repeat: no-repeat;
}

.bottombacktotop {
	width: 470px;
	margin-right: auto;
	margin-left: auto;
}

.fauxcolbg {
	clear: both;
	height: auto;
	width: 100%;
	background-image: url(images/body2_bg.jpg);
	/*
	background-image: url(images/body2_bg.png);
	*/
	background-repeat: repeat-y;
	background-position: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.fauxcolbg2 {
	clear: both;
	height: auto;
	width: 100%;
	background-image: url(images/body2_bg2.jpg);
	/*
	background-image: url(images/body2_bg2.png);
	*/
	background-repeat: repeat-y;
	background-position: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.searchbox {
	height: 35px;
	width: 200px;
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(images/search_bg.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 20px;
	float: right;
	margin-top: 110px;
}

/*** Logo ***/
.logo {
	float: left;
	height: 100px;
	width: 120px;
	/*padding-left: 20px;*/
	padding-left: 15px;
	padding-top: 7px;
	/*padding-top: 20px;*/
}

/*** Column ***/

.column-left {
	width:200px;
	float:left;
	margin:0px 10px 0px 0;
	_margin:0px 7px 0px 0;
	/*
	background-color: #DCE1CE;
	*/
}

.column-right {
	width:200px;
	float:right;
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 7px;
	background-color: #E4E6D9;
}



/*** Footer ****/
.footer {
	/*font-size: 1.1em;*/
	clear: both;
	height: 40px;
	font-size: .8em;
	line-height: 1.4em;
	color: #333333;
	background-image: url(images/footer_bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 10px;
    overflow: hidden;
	text-align: center;
}

	
/*** Content  ***/
.column-center {
	overflow: hidden;
	height: 100%;
	/* taken off for grant stories.

	width: 490px;
	max-width: 490px;*/
	margin: 10px 10px 0px 10px;
	_margin: 10px 10px 0px 10px;
}

/*** Content  ***/
.column-center2 {
	overflow: hidden;
	height: 100%;
	/* taken off width for grant stories non ie. */

	width: 690px;
	max-width: 690px;
	margin: 10px 10px 0px 10px;
	_margin: 10px 10px 0px 10px;
}

.column-center .title, .column-center2 .title {
	width: 100%;
	overflow:hidden;
	font-family: Georgia, Times New Roman, Times, serif;
    padding:10px 10px 0px 10px;
}

.column-center .title h2, .column-center .title h3, .column-center2 .title h2, .column-center2 .title h3 {
	clear:both;
}

.column-center .title h2 a,.column-center .title h3 a, .column-center2 .title h2 a,.column-center2 .title h3 a {
	font-family: Georgia, Times New Roman, Times, serif;
	text-decoration: underline;
	color: #CC6600;
}

.column-center .title h2,.column-center .title h3, .column-center2 .title h2,.column-center2 .title h3 {
	font-family: Georgia, Times New Roman, Times, serif;
	color: #CC6600;
}

.column-center .text-box h3,.column-center2 .text-box h3 {
	color: #CC6600;
	margin-bottom: 4px;
}


.column-center .title .date,.column-center2 .title .date {
    float:left;
	font-size: 1.1em;
	padding:0px 0px 0px 0px;
	color: #CC6600;
}
.column-center .title .author,.column-center2 .title .author {
	float:right;
	font-size: 1.1em;
	padding:0px 20px 20px 10px;
	color: #CC6600;
}

.column-center .title .author a, .column-center2 .title .author a {
	color: #CC6600;
}

.column-center .indent,.column-center2 .indent {
	padding:0px 0px 20px 0px;
}

.searchquery {
	padding:10px 10px 10px 10px;

}



/*** Widgets  ***/
.widget {
	float:left;
	width:100%;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}

.widget h2, .widget_categories li h2 {
	overflow:hidden;
	
	background-image: url(images/top_bar.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.6em;
	text-indent: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.widget_meta h2 {
	overflow:hidden;
	
	background-image: url(images/top_bar2.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight: bold;
	text-transform:uppercase;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.6em;
	text-indent: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.widget .indent {
	overflow: hidden;
	font-size: 1.2em;
	color: #CC6600;
	padding: 10px 20px 10px 25px;
}
.widget li {
	padding:0px 0px 10px 20px;
}
.widget li a {
	text-decoration:none;
	color: #CC6600;
}

.widget li a:hover {
	text-decoration: underline;
}


/* Posts modify */

#recent-posts .indent {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
}

#recent-posts .indent ul { 
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}



#recent-posts .indent ul li {
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 10px;
}

#recent-posts .indent ul li a {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}











/*** Search ***/


.search .indent {
	padding:0px 0px 0px 0px;
}

#searchform .text {
width:120px;
padding:0px 0px 0px 0px;
margin: 0px 10px 0px 0px;
}

#searchform .but {
padding: 0px 0px 0px 3px;
vertical-align:middle;
}

.search { 
    float:right;
	padding:0px 0px 0px 0px;
//added below for ie test
display:block;
}

.search form {
	text-align:right;
}

.search .text {
	/*width:60px;*/
	padding:1px 0px 1px 6px;
	margin:0px 0px 10px 0px;
}

.search .but {
	cursor: pointer;
}
	
html body .search_page {
	background: none;
}

.search_page form {
	text-align:left;
}

.search_page .text {
	margin:0px 10px 0px 0px;
}


/* main content control */
.text-box {
	/*font-size:1.1em;*/
	line-height:1.2em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0;
}


.text-box .img {
	padding:5px 0px 15px 10px;
}

.text-box .img img {
	margin:0px 0px 0px 18px;
}


.text-box table {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.text-box table td {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 4px;
}



/*** OL UL style***/

.text-box ul {
	padding: 0px 0px 10px 0px;
}

.text-box ul li {
	padding: 0px 0px 0px 14px;
	margin-bottom: 4px;
	font-weight:normal;
	/*
	list-style-image:url(images/bullet_arrow.png);
	list-style-position: inside;
	*/

	background-image: url(images/bullet_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
		
}


.text-box ul li ul {
	margin-left:10px;
}

.text-box ul li ol {
	margin-left:15px;
}

.text-box ul li ol li {
	list-style-type:decimal;
}

.text-box ol {
	padding-left:2px;
}

.text-box ol li {
	background:none;
	padding:0px;
	margin-left:13px;
	font-weight:normal;
}

.text-box ol li ul li {
	font-weight:normal;
}

.text-box ul li {
	list-style-image:none;
	list-style:none;
}

.text-box ul li a {
	font-weight:normal;
	text-decoration:none;
	//font-weight: bold;
}

.text-box ul li a:hover {
	text-decoration: underline;
}

.text-box ul li ul {
	margin-left:15px;
}

.text-box ul li ol {
	margin-left:20px;
}

.text-box ul li ol li {
	list-style-type:decimal;
}

.text-box ul li ol li a {
	background:none;
}

.text-box ol {
	padding:5px 0px 5px 2px;
}

.text-box ol li{
	background:none;
	padding:0px;
	margin-left:20px;
}

.text-box ol li a {
	padding-left:0px;
	text-decoration:none;
	font-weight:normal;
}

.text-box ol li a:hover{
	text-decoration:underline;
}

.text-box ol li ul li a {
	font-weight:normal;
	text-decoration:underline;
}

.text-box ol li ul li a:hover {
	text-decoration:none;
}

.text-box .formtable ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}



.text-overflow {
	overflow:hidden;
	height:100%;
}


/*wp*/

/* Captions */

.aligncenter, div .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p .wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
	
	
/* Begin Comments*/
.alt {
	padding: 10px;
	font-size:1.1em;
}

.commentlist {
	font-size:1.2em;
	/*padding:0px 18px 0px 20px;
	*/
	text-align: justify;
}
	
ol .commentlist  li {
	margin:6px 0px 6px 0px;
	padding: 5px 10px 3px;
	/*list-style: none;
	*/
	background:#7dbfea;
	border:1px solid #000;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	/*margin:0px 20px 15px 0px;
	*/
}

.commentlist p {
	font-size:1.2em;
	margin: 10px 5px 10px 0;
}
	
#commentform p {
	margin: 5px 0;
	padding-left:15px;
}

.nocomments {
	text-align: center;
}

.commentmetadata {
	margin: 0;
	display: block;
}


/* comments */
/*
.comments a,.link-edit a {
	font-size:1.1em;
	color:#CC6600;
	font-weight: bold;
	text-decoration:none;
}

.comments a:hover,.link-edit a:hover {
	text-decoration: underline;
}

.comments a, .link-edit a {
	background:url(images/bullet_arrow.png) no-repeat 0 6px;
	padding:0px 0px 0px 15px;
}

.comments {
	text-align:right;
	padding:0px 32px 0px 0px;
}

.link-edit {
	text-align:right;
	padding:20px 32px 0px 0px;
}
*/

/*footer*/

.footer a {
	color:#CC6600;
}
	
    
    

/*--- Navigations ---*/
/*
.navigation {
	padding:0px 0px 8px 0px;
	font-size:1.2em;
}

.navigation.alignleft {
	float: left;
	width:45%;
	text-align:left;
	padding:4px 0px 0px 0px;
}

.navigation.alignright {
	float: right;
	width:45%;
	text-align:right;
	padding:4px 0px 0px 0px;
}

.pd-nav { padding:0;
	margin:0;
}

.pd-nav.alignleft {
	padding:0;
	margin:0;
}

.pd-nav.alignright {
	padding:0;
	margin:0;
}

.pd-title {
	padding-bottom:0;
}

.marg {
	margin-bottom:10px;
}

*/

/* -----------------------------------------------------------------
---------------------------- WP ------------------------------------
----------------------------------------------------------------- */


/*--- Navigations ---*/
	.navigation { padding:0px 0px 8px 0px; font-size: 0.8em;}
	.navigation .alignleft { float: left; width:45%; text-align:left; padding:4px 0px 0px 10px;}
	.navigation .alignright { float: right; width:45%; text-align:right; padding:4px 10px 0px 0px;}
	
	.pd-nav { padding:0; margin:0;}
	.pd-nav .alignleft { padding:0; margin:0;}
	.pd-nav .alignright { padding:0; margin:0;}
	
	.pd-title {padding-bottom:0;}
	
	.marg { margin-bottom:10px;}

/*--- Begin Images ---*/
p img {
	padding: 0;
	max-width: 100%;
}
	
img .centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
	
img .alignright {
	float: right;
	display:inline;
	padding: 0;
	margin: 3px 0px 10px 20px;
}
	
img .alignleft {
	padding: 0;
	margin: 3px 25px 5px 0;
	float:left;
	display:inline;
}

.widget_categories {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.widget_categories li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
//added below for ie test
display:block;
vertical-align: bottom; /* This fixes the IE5 Win gap! */

}

.widget_categories li a {
	margin: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 20px;
	display:block;	
}




.page_item, .meta_item {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.page_item, #linkcat-2 ul li {
/* placed on .column-right .widget .widget_categories #linkcat-2 ul li to fix wordpress update Sept 2009*/
/* could put bullet on here */
	
	
	background-image: url(images/bullet_arrow_small.png);
	background-repeat: no-repeat;
	background-position: 10px 8px;
}



/* ie fix? */
.page_item li {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 4px;
vertical-align: bottom; /* This fixes the IE5 Win gap! */
}




.current_page_item ul li, .current_page_ancestor ul li {

/* .current_page_ancestor ul li is an addition for sept 09 update */
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-style: none;
/* could put bullet on here */
	
	
	background-image: url(images/bullet_arrow_small.png);
	background-repeat: no-repeat;
	background-position: 20px 8px;


vertical-align: bottom; /* This fixes the IE5 Win gap! */
	
}

/* this one below did not work for wordpress update due to missing page_folder - refer to .current_page_item ul li */

.page_folder ul li {
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-style: none;
/* could put bullet on here */
	
	
	background-image: url(images/bullet_arrow_small.png);
	background-repeat: no-repeat;
	background-position: 20px 8px;


vertical-align: bottom; /* This fixes the IE5 Win gap! */
	
}



.text-box ol li {
	list-style-type:decimal;
}


.text-box div {
    float:left;
	}
	
	
	
.backtotop img {
	border: 0px;
	margin-right: 10px;
}

	
	
	/* Other comments and settings */
	
	/*------*/
.postmetadata { 
	font-size:.8em;
	clear:both;
	/* padding:0px 0px 10px 10px;*/
	padding-top: 0;
	padding-right: 10;
	padding-bottom: 10;
	padding-left: 10;
	margin-top: 0;
	margin-right: 10;
	margin-bottom: 0;
	margin-left: 10;
	
}

	.postmetadata a {color:#CC6600;}
	.postmetadata a:hover {text-decoration:none;}
	
	/*------*/
	/*
	#tag_cloud .widget-bottom-left {padding-bottom:15px;}
	#tag_cloud .widget-heading {margin-bottom:15px;}
	#tag_cloud a {padding-left:3px;}
	*/
	
	/*--- Popup styles ---*/
	/*
	#commentspopup {}
	#commentspopup #header {background:#2F3F99 url(images/popup_header_bg.gif) top repeat-x;}
	#commentspopup .page-padding {padding:0 5px;}
	#commentspopup .page-width {width:538px; margin:0 auto;}
	#commentspopup .header-top {background:url(images/popup_header_bg_top.jpg) top repeat-x;}
	#commentspopup .header-top-right {background:url(images/popup_header_bg_top_right.jpg) top right no-repeat;}
	#commentspopup .header-top-left {background:url(images/popup_header_bg_top_left.jpg) top left no-repeat; width:100%; height:160px;}
	#commentspopup .header-padding {padding:39px 0 0 89px;}
	#commentspopup h1 {font-size:1em; margin:0; padding:0; color:#E1E7EC; text-indent:-10000em; width:141px; height:27px;}
	#commentspopup h1:hover {text-decoration: none; cursor:pointer;}
	#commentspopup .description {width:141px; height:9px; text-indent:-10000em; margin-top:2px;}
	#commentspopup .description2 {width:249px; height:27px; text-indent:-10000em; margin-top:19px;}
	#commentspopup .border-bottom-left {padding:17px 37px 10px;}
	#commentspopup p {font-size:1.1em;}
	
	*/
	
	
/*--- Begin Typography & Colors ---*/
	small {	font-size: .8em; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	small * {font-size: 0.8em;}
	small p {font-size: 0.8em;}
	
	/*
	select { width: 130px;}
	
		
	#commentform {font-size:1.2em;}
	
	#commentform input {
		margin: 5px 5px 1px 0;}
	
	#commentform {
		margin: 5px 10px 0 0;}
		
	#commentform textarea {
		width: 100%;
		padding: 2px;}
		
	#respond:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;}
		
	#commentform #submit {
		margin: 0 0 10px auto;
		float: right;}
		
		*/
		
		
		/* Begin Comments*/
	.alt { padding: 10px; font-size:1.1em;}
	
	.commentlist { font-size:1.2em;
		/*padding:0px 18px 0px 20px;*/
		text-align: justify;
		}
	
	ol.commentlist  li {
		margin:6px 0px 6px 0px;
		padding: 5px 10px 3px;
		/*list-style: none;*/
		background:#7dbfea;
		border:1px solid #000;
		}
		
	.commentlist li .avatar { 
		float: right;
		border: 1px solid #eee;
		padding: 2px;
		background: #fff; /*margin:0px 20px 15px 0px;*/
		}
	
	.commentlist p { font-size:1.2em;
		margin: 10px 5px 10px 0;
		}
	
	#commentform p {
		margin: 5px 0;
		padding-left:15px;
		}
	
	.nocomments {
	text-align: center;
	font-size:.8em;
		}
	
	.commentmetadata {
		margin: 0;
		display: block;
		}
		
		
		
		.link-edit {
	font-size: .8em;
	margin-top: 10px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
		}

.text-boxhr {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CC6600;
/*	
color: #CC6600;
*/
}
		


/* Blogroll Links modify */

#linkcat-2 .indent {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
}

#linkcat-2 .indent ul { 
	padding-left:0px;
	margin:0px;
}



#linkcat-2 .indent ul li {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 10px;
	padding-left: 10px;

/*
	list-style-image:url(images/bullet_arrow.png);
	list-style-position: outside;
*/

background-image: url(images/bullet_arrow_small.png);
background-repeat: no-repeat;
background-position: 10px 8px;


}


.logoimg, .topimg {
border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


