* {

	color:#333333;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	margin:0px;
	padding:0px;

}

.red {

	color:#ec2028;
	font-weight:bold;

}

.brown {

	color:#7a4200;

}

a {

	color:#7a4200;
	text-decoration:none;

}

a:hover {

	color:#f26222;

}

a:focus {

	outline:none;

}

body {

	background:#ffffff;

}

img {

	border:none;
	vertical-align:bottom;

}

input.text {

	background:#f1f1f1;
	border:#a0a0a0 solid 1px;
	box-shadow:1px 1px 2px #cccccc inset;
	-moz-box-shadow:1px 1px 2px #cccccc inset;
	-webkit-box-shadow:1px 1px 2px #cccccc inset;
	padding:4px 3px;

}

#container {

	background:url(../images/container.png) 0px 0px no-repeat;
	margin:0px auto;
	overflow:hidden;
	padding:0px 18px;
	width:980px;

}

#border {

	background:url(../images/border.png) 0px 0px repeat-y;
	border-bottom:#0077b3 dotted 1px;
	overflow:hidden;
	padding:0px 0px 36px 0px;
	width:980px;

}

.wp-caption {
	background-color:#e3e8ea; 
	display:block;
	padding:10px;
	margin:10px;
	}
.alignright {
	margin-left: 15px;
}

.alignleft {
	margin-right:15px;
}

#page div.content div.cms p.wp-caption-text {
	margin-bottom: 5px;
}

/* --- /// sidebar /// --- */

#sidebar {

	display:inline;
	float:left;
	width:262px;

}

/* --- header --- */

#sidebar div.header {

	border:#cccccc solid 1px;
	border-top:none;
	overflow:hidden;
	width:260px;

}

body.home #sidebar div.header {

	height:484px;

}
	
	#sidebar div.header div.identity {
	
		border:#717074 dotted 1px;
		border-top:0px;
		height:183px;
		margin:0px 6px;
		overflow:hidden;
		width:246px;
	
	}
	
		#sidebar div.header div.identity p {
		
			height:183px;
			overflow:hidden;
			width:246px;
			
		}
		
			#sidebar div.header div.identity p a {
			
				background:url(../images/identity.png) center 0px no-repeat;
				display:block;
				height:183px;
				overflow:hidden;
				text-indent:-999999px;
				width:246px;
			
			}
	
	#sidebar div.header div.navigation {
	
		background:#3c525d;
		margin:12px 6px;
		overflow:hidden;
		width:248px;
	
	}
	
		#sidebar div.header div.navigation ul {
		
			list-style:none;
			overflow:hidden;
			width:248px;
		
		}
		
			#sidebar div.header div.navigation ul li {
			
				display:inline;
				float:left;
				width:248px;
			
			}
			
				#sidebar div.header div.navigation ul li a {
				
					background:url(../images/navigation-ul-li-a.png) 0px 0px no-repeat;
					color:#ffffff;
					display:block;
					font-weight:bold;
					padding:6px 30px;
					text-decoration:none;
					text-transform:uppercase;
					width:188px;
				
				}
				
				#sidebar div.header div.navigation ul li:first-child a {
				
					background-image:none;
				
				}
				
				#sidebar div.header div.navigation ul li a:hover,
				#sidebar div.header div.navigation ul li.current_page_item a,
				#sidebar div.header div.navigation ul li.current-page-ancestor a,
				body.archive #sidebar div.header div.navigation ul li#menu-item-33 a {
				
					background-color:#b1babe;
					color:#3c525d;
				
				}

	#sidebar div.header div.search {
	
		margin:12px 6px;
		overflow:hidden;
		width:248px;
	
	}
	
		#sidebar div.header div.search form p {
		
			overflow:hidden;
			width:248px;
		
		}
		
			#sidebar div.header div.search form p label {
			
				color:#999999;
				display:inline;
				float:left;
				line-height:22px;
				margin:0px 0px 0px 6px;
				text-transform:uppercase;
			
			}
			
			#sidebar div.header div.search form p input {
			
				display:inline;
				float:right;
				margin:0px 6px 0px 0px;
				width:168px;
			
			}

/* --- our-work --- */

#sidebar div.our-work {

	border:#cccccc solid 1px;
	margin:24px 0px;
	overflow:hidden;
	width:260px;

}

	#sidebar div.our-work div.heading {
	
		margin:6px;
	
	}
	
		#sidebar div.our-work div.heading h2 {
		
			color:#7a4200;
			font-weight:normal;
			letter-spacing:6px;
			text-align:center;
			text-transform:uppercase;
		
		}
	
			#sidebar div.our-work div.heading h2 span {
			
				background:url(../images/our-work-h2.png) center center no-repeat;
				display:block;
				height:11px;
				overflow:hidden;
				padding:6px 0px;
				text-indent:-999999px;
			
			}
	
	#sidebar div.our-work div.map {
	
		background:url(../images/our-work-map.png);
		height:300px;
		margin:6px;
		width:248px;
	
	}
	
		#sidebar div.our-work div.map ul {
		
			height:300px;
			list-style:none;
			position:relative;
			width:248px;
		
		}
		
			#sidebar div.our-work div.map ul li a {
			
				color:#ffffff;
				font-weight:bold;
				position:absolute;
				text-decoration:none;
			
			}
			
			#sidebar div.our-work div.map ul li a:hover {
			
				color:#333333;
			
			}
			
			#sidebar div.our-work div.map ul li a.ct {
			
				height:38px;
				left:0px;
				padding:9px 0px 0px 36px;
				top:240px;
				width:39px;
				z-index:3;
			
			}
			
			#sidebar div.our-work div.map ul li a.ma {
			
				height:59px;
				left:9px;
				padding:6px 0px 0px 48px;
				top:208px;
				width:91px;
				z-index:2;
			
			}
			
			#sidebar div.our-work div.map ul li a.me {
			
				height:120px;
				left:102px;
				padding:72px 0px 0px 66px;
				top:0px;
				width:80px;
				z-index:1;
			
			}
			
			#sidebar div.our-work div.map ul li a.nh {
			
				height:58px;
				left:45px;
				padding:66px 0px 0px 30px;
				top:86px;
				width:42px;
				z-index:6;
			
			}
			
			#sidebar div.our-work div.map ul li a.ri {
			
				height:24px;
				left:75px;
				padding:9px 0px 0px 6px;
				top:240px;
				width:21px;
				z-index:4;
			
			}
			
			#sidebar div.our-work div.map ul li a.vt {
			
				height:81px;
				left:12px;
				padding:27px 0px 0px 24px;
				top:100px;
				width:51px;
				z-index:5;
			
			}
	
	#sidebar div.our-work div.instructions {
	
		margin:6px;
	
	}
	
		#sidebar div.our-work div.instructions p {
		
			color:#7a4200;
			font-size:9px;
			line-height:15px;
			text-align:center;
		
		}

/* --- join-clf --- */

#sidebar div.join-clf {

	margin:24px 0px;
	overflow:hidden;
	width:262px;

}

	#sidebar div.join-clf p a {
	
		background:url(../images/support-clf-button.jpg);
		display:block;
		height:35px;
		margin:0px auto;
		text-indent:-999999px;
		width:235px;
	
	}

/* --- stay-involved --- */

#sidebar div.stay-invloved {

	border:#cccccc solid 1px;
	margin:24px 0px;
	overflow:hidden;
	width:260px;

}

	#sidebar div.stay-invloved div.heading {
	
		background:#b6c1c7;
		margin:6px 6px 0px 6px;
		padding:6px;
	
	}
	
		#sidebar div.stay-invloved div.heading h2 {
		
			color:#7a4200;
			font-weight:normal;
			text-align:center;
		
		}
		
			#sidebar div.stay-invloved div.heading h2 span {
			
				background:url(../images/keep-up-heading.png) center center no-repeat;
				display:block;
				height:15px;
				overflow:hidden;
				padding:6px 0px;
				text-indent:-999999px;
			
			}
			
			#sidebar div.stay-invloved div.heading h2.subscribeTitle span {
			
				background:url(../images/blog-updates-heading.png) center center no-repeat;
				display:block;
				height:15px;
				overflow:hidden;
				padding:6px 0px;
				text-indent:-999999px;
			
			}

	#sidebar div.stay-invloved div.form {
	
		background:#b6c1c7;
		margin:0px 6px 6px 6px;
		overflow:hidden;
		padding:6px 6px 12px 6px;
		width:236px;
	
	}
	
		#sidebar div.stay-invloved div.form form p {
		
			overflow:hidden;
			width:248px;
		
		}
		
			#sidebar div.stay-invloved div.form form p label {
			
				color:#7a4200;
				display:inline;
				float:left;
				margin:0px 0px 0px 6px;
				width:42px;
			
			}
			
			#sidebar div.stay-invloved div.form form p input {
			
				border-color:#ea1f33;
				display:inline;
				float:left;
				margin:6px 0px;
				width:159px;
			
			}
			
			#socialIcons {
				padding-top: 4px;
				padding-left:6px;
				float: left;	
			}


			
			.clear {
				clear: both;	
			}
			
			#socialIcons img {
				margin-right: 2px;
				max-width: 20px;
				max-height: 20px;	
			}
			
			#connectWithCLF {
				color: #7A4200;
				display: inline;
				/* float: left; */
				margin: 0 6px 0 6px;
				width: 62px;	
			}
			
			#sidebar div.stay-invloved div.form form p button {
			
				background:url(../images/newSignupArrow.jpg);
				border:none;
				cursor:pointer;
				display:inline;
				float:left;
				height:24px;
				margin:6px 0px;
				text-indent:-999999px;
				width:19px;
			
			}
			
			#sidebar input.signupFormSubmit {
			
				background:url(../images/newSignupArrow.jpg);
				border:none;
				cursor:pointer;
				display:inline;
				float:none;
				height:24px;
				margin:1px;
				text-indent:-999999px;
				width:19px;
				padding-top: .2em;
			
			}
			
			#sidebar input#cons_email {
			
padding: 0.4em;
line-height: 14px;
border-style: solid;
border-color: #ed2028;
border-width: 1px;
			
			}


/* --- donate-to-clf --- */

#sidebar div.donate-to-clf {

	margin:24px 0px;
	overflow:hidden;
	width:262px;

}

	#sidebar div.donate-to-clf p a {
	
		background:url(../images/donate-to-clf.png);
		display:block;
		height:36px;
		margin:0px auto;
		text-indent:-999999px;
		width:236px;
	
	}

/* --- clf-scoop --- */

#sidebar div.clf-scoop {

	border:#8da2ac solid 1px;
	margin:24px auto;
	overflow:hidden;
	width:234px;

}

	#sidebar div.clf-scoop img {
	
		margin-left:3px;
	
	}

	#sidebar div.clf-scoop div.heading {
	
		background:#bdc9cf;
	
	}
	
		#sidebar div.clf-scoop div.heading h2 {
		
			background:url(../images/clf-scoop-h2.png) center center no-repeat;
			height:14px;
			overflow:hidden;
			padding:6px;
			text-indent:-999999px;
		
		}
	
	#sidebar div.clf-scoop ul {
	
		overflow:hidden;
		padding:0px 0px 12px 0px;
		width:234px;
	
	}
	
		#sidebar div.clf-scoop ul li {
		
			border-bottom:#32546e dotted 1px;
			display:inline;
			float:left;
			height:67px;
			margin:12px 6px 0px 6px;
			overflow:hidden;
			padding:0px 0px 12px 46px;
			position:relative;
			width:176px;
		
		}
		
		#sidebar div.clf-scoop ul li p {
		
			font-size:11px;
			line-height:15px;
		
		}

			#sidebar div.clf-scoop ul li p a {
			
				font-size:11px;
				line-height:15px;
			
			}

		#sidebar div.clf-scoop ul li p.date {
		
			border:#557483 solid 1px;
			height:53px;
			left:0px;
			padding:6px 0px;
			position:absolute;
			top:0px;
			width:38px;
		
		}
		
			#sidebar div.clf-scoop ul li p.date span.day {
			
				border-bottom:#557483 solid 1px;
				color:#557483;
				font-size:24px;
				font-weight:bold;
				height:19px;
				left:0px;
				line-height:18px;
				margin:0px 3px;
				padding:0px 0px 6px 0px;
				position:absolute;
				text-align:center;
				top:5px;
				width:32px;
			
			}
		
			#sidebar div.clf-scoop ul li p.date span.month {
			
				color:#557483;
				font-weight:bold;
				left:0px;
				line-height:9px;
				position:absolute;
				text-align:center;
				text-transform:uppercase;
				top:36px;
				width:38px;
			
			}
			
			#sidebar div.clf-scoop ul li p.date span.year {
			
				color:#557483;
				font-size:9px;
				left:0px;
				line-height:9px;
				position:absolute;
				top:50px;
				text-align:center;
				width:38px;
			
			}

/* --- related-work --- */

#sidebar div.related-work {

	border:#8da2ac solid 1px;
	margin:24px auto;
	overflow:hidden;
	width:234px;

}

	#sidebar div.related-work div.heading {
	
		background:#bdc9cf;
	
	}
	
		#sidebar div.related-work div.heading h2 {
		
			background:url(../images/related-work-h2.png) center center no-repeat;
			height:14px;
			overflow:hidden;
			padding:6px;
			text-indent:-999999px;
		
		}
	
	#sidebar div.related-work p {
	
		font-size:11px;
		overflow:hidden;
		line-height:15px;
		margin:9px 18px;
		width:198px;
	
	}
	
	#sidebar div.related-work ul {
	
		overflow:hidden;
		padding:3px 0px 12px 0px;
		width:234px;
	
	}
	
		#sidebar div.related-work ul li {
		
			border-bottom:#32546e dotted 1px;
			display:inline;
			float:left;
			margin:3px 18px 0px 18px;
			overflow:hidden;
			padding:0px 0px 3px 0px;
			position:relative;
			width:198px;
		
		}
		
			#sidebar div.related-work ul li {
			
				font-size:11px;
				line-height:15px;
			
			}

/* --- widget --- */

#sidebar div.widget {

	margin:24px 12px;
	overflow:hidden;
	width:236px;

}

	#sidebar div.widget h2 {
	
		background:#eef1f3;
		color:#7a4200;
		font-size:10px;
		padding:3px 6px;
		text-transform:uppercase;
	
	}

	#sidebar div.widget div.content {

		padding:12px 6px 0px 6px;

	}

		#sidebar div.widget ul {
	
			list-style:none;
	
		}

		#sidebar div.widget ul li {

			font-size:10px;
	
		}
		
		#sidebar div.widget ul .recentcomments {

			margin:0 0 8px;
	
		}
	
			#sidebar div.widget ul li a {
		
				font-size:10px;
		
			}

/* --- /// page /// --- */

#page {

	display:inline;
	float:left;
	width:718px;

}

#page div.slideshow {

	height:485px;
	overflow:hidden;
	position:relative;
	width:718px;

}

#page div.slideshow ul {

	list-style:none;

}

#page div.slideshow ul li {

	height:485px;
	left:0px;
	overflow:hidden;
	position:absolute;
	top:0px;
	width:718px;

}

#page div.slideshow ul li p.image {

	height:485px;
	left:0px;
	position:absolute;
	top:0px;
	width:718px;

}

#page div.slideshow ul li p.link {

	height:485px;
	height:41px;
	left:0px;
	position:absolute;
	top:0px;
	width:718px;

}

#page div.slideshow ul li p.link a {

	background:url(../images/slideshow-ul-li-link-a.png) right 12px no-repeat;
	color:#ffffff;
	display:block;
	height:30px;
	line-height:15px;
	padding:17px 36px 438px 329px;
	text-decoration:none;
	width:353px;

}

#page div.header {

	height:184px;
	overflow:hidden;
	width:718px;

}

#page div.content {

	background:url(../images/page-content.png) 0px 0px no-repeat;
	min-height:600px;
	overflow:hidden;
	width:718px;

}

#page #SupportCLF.content {
	min-height:250px;
}

	#page div.content a {
		color:#F26222;
	}
	
		#page div.content h1 a,
		#page div.content h2 a,
		#page div.content #our-work a,
		#page div.content .tier1-grid a,
		#page div.content .tier2-grid a,
		#page div.content .aside a {
			color:#F26222;
		}
		
		#page div.content h1 a:hover,
		#page div.content h2 a:hover,
		#page div.content #our-work a:hover,
		#page div.content .tier1-grid a:hover,
		#page div.content .tier2-grid a:hover,
		#page div.content .aside a:hover {
			color:#7A4200;
		}
	
	#page div.content a:hover {
		color:#7A4200;
	}
	
		#page div.content h1 a:hover,
		#page div.content h2 a:hover {
			color:#F26222;
		}

#page div.content-no-navigation {

	padding-top:48px;

}

body.home #page div.content {

	background:none;

}

#page div.content div.navigation {

	background:url(../images/navigation.png) 0px 0px no-repeat;;
	min-height:80px;
	margin:12px 16px 0px 16px;
	overflow:hidden;
	padding:7px 3px 0px 3px;
	width:680px;

}

#page div.content div.navigation ul li a {

}

#page div.content div.navigation ul {

	overflow:hidden;
	padding:0px 15px;
	width:650px;

}

#page div.content div.navigation ul li {

	color:#32546e;
	display:inline;
	float:left;
	line-height:18px;
	margin:9px 0px 0px 0px;

}

#page div.content div.navigation ul li.separator {

	padding:0px 6px;

}

#page div.content div.navigation ul li a {

	color:#32546e;
	display:inline;
	float:left;
	padding:0px 6px;

}

#page div.content div.navigation ul li.current_page_item a {

	background:#ec2028;
	color:#ffffff;
	text-decoration:none;

}

#page div.content div.featured {

	margin:24px 0px 0px 12px;

}

#page div.content div.featured div.tabs {

	overflow:hidden;
	width:706px;

}

#page div.content div.featured div.tabs ul {

	background:url(../images/featured-tabs-ul-li-a.gif) 0px 0px no-repeat;
	height:55px;
	list-style:none;
	overflow:hidden;
	padding:0px 0px 1px 0px;
	width:706px;
	border-bottom:1px solid #fff;

}

#page div.content div.featured div.tabs ul.active {

	background-position:0px -56px;

}

#page div.content div.featured div.tabs ul li {

	display:inline;
	float:left;
	height:56px;

}

#page div.content div.featured div.tabs ul li a {

	display:inline;
	float:left;
	height:56px;
	text-indent:-999999px;

}

#page div.content div.featured div.tabs ul li a.clf-scoop {

	width:272px;
	
}

#page div.content div.featured div.tabs ul li a.our-work {

	width:247px;
	
}

#page div.content div.featured div.panel {

	border:#ed2028 solid 1px;
	border-top-width:6px;
	overflow:hidden;
	position:relative;
	width:704px;
	min-height: 613px;
	height: auto !important;
	height: 554px;

}

#page div.content div.featured div.panel div.posts {

	overflow:hidden;
	width:704px;

}

#page div.content div.featured div.panel div.posts ul {

	list-style:none;
	overflow:hidden;
	padding:12px 0px;
	width:704px;

}

#page div.content div.featured div.panel div.posts ul li {

	overflow:hidden;
	padding:0px 60px 0px 114px;
	position:relative;
	width:530px;


}

#page div.content div.featured div.panel div.posts ul li h2 {

	color:#7a4200;
	margin:12px;

}

#page div.content div.featured div.panel div.posts ul li h2 a {

	color:#7a4200;

}

#page div.content div.featured div.panel div.posts ul li h2 a:hover {

	color:#F26222;

}

#page div.content div.featured div.panel div.posts ul li p {

	margin:12px;

}

#page div.content div.featured div.panel div.posts ul li p.date {

	border:#557483 solid 1px;
	height:40px;
	left:0px;
	padding:6px 0px;
	position:absolute;
	top:0px;
	width:100px;

}

#page div.content div.featured div.panel div.posts ul li p.date span.day {

	border-right:#557483 solid 1px;
	color:#557483;
	font-size:30px;
	font-weight:bold;
	height:24px;
	left:0px;
	line-height:22px;
	padding:2px 0px;
	position:absolute;
	text-align:center;
	top:6px;
	width:49px;

}

#page div.content div.featured div.panel div.posts ul li p.date span.month {

	color:#557483;
	font-weight:bold;
	line-height:9px;
	position:absolute;
	right:0px;
	text-align:center;
	text-transform:uppercase;
	top:8px;
	width:50px;

}

#page div.content div.featured div.panel div.posts ul li p.date span.year {

	bottom:20px;
	color:#557483;
	font-size:9px;
	line-height:9px;
	position:absolute;
	right:0px;
	text-align:center;
	width:50px;

}

.bhTime {

	bottom:5px;
	color:#557483;
	font-size:9px;
	line-height:9px;
	position:absolute;
	left:28px;
	text-align:center;
	width:50px;

}

#page div.content div.featured div.panel div.posts ul li p.more {

	border-bottom:#3c525d dotted 1px;
	padding:0px 0px 24px 0px;

}

#page div.content div.featured div.panel div.posts ul li p.more a {

	text-decoration:none;
	text-transform:uppercase;

}

#page div.content div.featured div.panel div.corner {

	bottom:0px;
	height:72px;
	overflow:hidden;
	position:absolute;
	right:0px;
	width:72px;

}

#page div.content div.featured div.panel a.older-posts {
	
	position:absolute;
	left:14px;
	bottom:21px;
	font-weight:bold;
	
}

#page div.content div.featured div.panel div.corner a {

	display:block;
	height:72px;
	overflow:hidden;
	text-indent:-999999px;
	width:72px;

}

#clf-scoop div.corner a {

	background:url(../images/featured-clf-scoop-corner.png) 0px 0px no-repeat;

}

#page div.content div.breadcrumbs {

	margin:9px 36px 18px 36px;
	overflow:hidden;
	width:646px;

}

#page div.content div.breadcrumbs p {

	color:#999999;

}

#page div.content div.cms {

	margin:9px 18px 18px 18px;
	margin:9px 36px 18px 36px;
	width:682px;
	width:646px;

}

#page div.content div.cms h1 {

	color:#ec2028;
	font-size:18px;
	margin:0px 0px 18px 0px;
	text-transform:uppercase;

}

#page div.content div.cms h1 span {

	color:#7a4200;
	font-size:18px;

}

#page div.content div.cms h2 {

	color:#ec2028;
	margin:18px 0px;
	text-transform:uppercase;

}

#page div.content div.post h2 {

	color:#7a4200;
	font-size:15px;
	margin:0px 0px 18px 0px;
	text-transform:none;

}

	#page div.content div.post h2 a {
	
		font-size:15px;
		text-transform:none;
	
	}

	#page div.content div.post div.blog-content img {

		/* background:#ffffff; 
		-moz-box-shadow:0px 0px 6px #999999;
		padding:12px;*/

	}

	#page div.content div.post div.meta {

		background:#eef1f3;
		margin:18px 0px;
		overflow:hidden;
		width:573px;

	}

		#page div.content div.post div.meta p {

			font-size:10px;
			line-height:15px;
			margin:6px 12px;

		}

			#page div.content div.post div.meta p strong {
	
				color:#7a4200;
				font-size:10px;
				line-height:15px;
	
			}

			#page div.content div.post div.meta p a {
	
				font-size:10px;
				line-height:15px;
	
			}

	#page div.content div.post div.profiles-title {

		margin:0px 0px 18px 0px;

	}

	#page div.content div.post div.profiles-title p{

			width:275px;

	}
	

		#page div.content div.post div.profiles-title h2 {
	
			border-top:#f26522 dotted 1px;
			border-bottom:#f26522 solid 9px;
			color:#7a4200;
			display:inline;
			float:left;
			font-size:15px;
			margin:0px;
			padding:6px 0px;
	
		}
	
		#page div.content div.post div.profiles-title p {
	
			clear:both;
			color:#7a4200;
			padding:6px 0px 0px 0px;
			margin:0px;
	
		}

#page div.content div.cms h3 {

	color:#7a4200;

}

#page div.content div.cms p {

	margin:0px 0px 18px 0px;

}

#page div.content div.cms ul {

	margin:0px 0px 18px 18px;

}

#page div.content div.cms div.aside {

	display:inline;
	float:right;
	margin:0px 0px 0px 18px;
	overflow:hidden;
	width:280px;

}

#page div.content div.cms div.profiles-image {

	margin:-154px 0px 0px 18px;
	overflow:visible;
	position:relative;
	width:auto;

}

#page div.content div.cms div.narrow {

	width:192px;

}

#page div.content div.cms div.aside div.video {

	margin:0px 0px 18px 0px;
	overflow:hidden;
	width:280px;

}

#page div.content div.cms div.aside div.video p {

	margin:0px;

}

#page div.content div.cms div.aside div.box {

	background:#e3e8ea;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	margin:0px 0px 18px 0px;
	overflow:hidden;
	padding:0px 0px 12px 0px;
	width:280px;

}

#page div.content div.cms div.narrow div.about {

	width:192px;

}

#page div.content div.cms div.narrow div.conservation {

	background-image:url(../images/aside-conservation.jpg);
	background-position:center 0px;
	background-repeat:no-repeat;
	padding-top:148px;

}

#page div.content div.cms div.narrow div.annual-reports {

	background-image:url(../images/aside-annual-reports.jpg);
	background-position:center 12px;
	background-repeat:no-repeat;
	padding-top:99px;

}

#page div.content div.cms div.aside div.with-button {

	overflow:visible;
	position:relative;
	margin:0px 0px 30px 0px;
	padding:0px 0px 18px 0px;

}

#page div.content div.cms div.aside div.orange {

	background:#f26522;
	text-align:center;

}

#page div.content div.cms div.aside div.box h2 {

	color:#7a4200;
	font-size:11px;
	line-height:15px;
	margin:0px 18px;
	padding:12px 0px 0px 0px;
	text-transform:uppercase;
	
}

#page div.content div.cms div.narrow div.about h2 {

	background:#7a4200;
	color:#ffffff;
	margin:0px;
	padding:6px 0px;
	text-align:center;
	width:192px;

}

#page div.content div.cms div.aside div.orange h2 {

	color:#ffffff;
	padding:12px 0px 0px 0px;

}

#page div.content div.cms div.aside div.box p {

	color:#7a4200;
	font-size:11px;
	line-height:15px;
	margin:0px;
	padding:9px 18px 0px 18px;
	
}

#page div.content div.cms div.aside div.orange p {

	color:#ffffff;

}

#page div.content div.cms div.aside div.box p.button a {

	background:url(../images/take-action.png) 0px 0px no-repeat;
	bottom:-10px;
	display:block;
	height:27px;
	left:66px;
	position:absolute;
	text-indent:-999999px;
	width:142px;

}

#page div.content div.cms div.aside div.box ul {

	border-bottom:#7a4200 dotted 1px;
	list-style:none;
	margin:0px 18px;
	padding:9px 0px 0px 0px;

}

#page div.content div.cms div.narrow div.about ul li {

	width:192px;

}

#page div.content div.cms div.aside div.box ul li {

	border-top:#7a4200 dotted 1px;
	color:#7a4200;
	font-size:11px;
	line-height:15px;
	padding:3px 0px;
	
}

#page div.content div.cms div.narrow div.about ul li {

	width:156px;

}

#page div.content div.cms div.aside div.box ul li a {

	font-size:11px;
	line-height:15px;
	
}

#page div.content div.cms div.social {

	overflow:hidden;
	position:absolute;
	left:-10px;
	top:0px;
	width:70px;

}



	#page div.content div.cms div.social div.item {
	
		margin:0px 0px 12px;
	
	}
	
	#page div.content div.cms div.social div.item .twitter-share-button {
		
		margin:0px 0px 12px;
		
	}
	
	#page div.content div.cms div.social div.item .facebook-share-button {
	
		margin:0px 0px 6px;
	
	}
	
	#page div.content div.cms div.social div.item .addthis_counter a.atc_s span {
	
		font-size:10px;
		color:#fff;
	
	}
	
	/** AddThis.com Customizations */
	/* AddThis (originally used in Thickbox modals) */
	a.addthis_button_compact {
		color:#F26222;
	}
	body #at16psf[style] {
		display:none !important;
	}
	body #at16pc {
		height:auto;
		padding-bottom:5px;
	}
	body #at16pt {
		height:auto;
		padding:7px 10px 5px;
	}
	body #at16pt h4 {
		font-weight:normal !important;
		font-size:12px;
	}
	body #at16pm {
		width:auto;
	}
	body #at16pm,
	body #at16pi {
		border:0px solid #fff !important;
		height:auto;
	}
	body #at16ps {
		overflow:visible;
		height:auto;
	}
	a.addthis_button_compact span {
		float:left;
	}
	#at15s_head,
	#at16pf {
		display:none;
	}
	div #at15s_head {
		border-bottom:2px solid #ccc;
		border-right:2px solid #ccc;
	}
	
#page div.content div.profiles-filter {

	border-bottom:#3c525d solid 1px;
	margin:18px;
	overflow:hidden;
	padding:0px 18px 60px 18px;
	width:646px;

}

	#page div.content div.profiles-filter ul {

		display:inline;
		float:left;
		list-style:none;
		margin:0px 36px 0px 0px;
		width:144px;
		
	}

		#page div.content div.profiles-filter ul li  {

			border-bottom:#3c525d dotted 1px;
			display:inline;
			float:left;
			padding:3px 0px;
			width:144px;
			
		}

			#page div.content div.profiles-filter ul li a {

				color:#333333;
				display:block;
				float:left;
				text-indent:6px;
				width:144px;
				
			}

			#page div.content div.profiles-filter ul li a.active {

				background:#ec2028;
				color:#ffffff;

			}

	#page div.content div.profiles-filter div.address {

		border:#c9c9c9 solid 1px;
		display:inline;
		float:right;
		padding:12px;
		width:144px;
		
	}
	
	#page div.content div.profiles-filter div.address p {
		display:none;
	}
	
	#page div.content div.profiles-filter div.address #contact-headquarters {
		display:block;
	}

#page div.content div.profiles-grid {

	margin:36px 18px 18px 18px;
	overflow:hidden;
	width:682px;

}

#page div.content div.profiles-grid ul {

	list-style:none;
	width:700px;

}

	#page div.content div.profiles-grid ul li {

		background:#e5e9ec;
		display:inline;
		float:left;
		height:322px;
		margin:0px 18px 36px 0px;
		overflow:hidden;
		width:157px;
	
	}

		#page div.content div.profiles-grid ul li p {

			margin:6px;	
	
		}

		#page div.content div.profiles-grid ul li p.image {

			margin:0px;

		}

			#page div.content div.profiles-grid ul li p.image span {

				background:#ffffff;
				-moz-box-shadow:0px 0px 6px #999999;
				display:block;
				height:154px;
				margin:12px;
				overflow:hidden;
				padding:6px;
				text-align:center;
				width:121px;
	
			}

		#page div.content div.profiles-grid ul li p.name {
	
			background:#6e3c00;
			margin:0px;
			text-align:center;
	
		}

			#page div.content div.profiles-grid ul li p.name a {
	
				color:#ffffff;
				display:block;
				text-decoration:none;
	
			}

		#page div.content div.profiles-grid ul li p.position {

			overflow:hidden;
	
		}

		#page div.content div.profiles-grid ul li p.location {
	
			color:#999999;
			height:18px;
			overflow:hidden;
	
		}

			#page div.content div.profiles-grid ul li p.more a {
		
				color:#6e3c00;
		
			}

div.tier1-grid {

	margin:18px;
	overflow:hidden;
	width:682px;

}

div.tier1-grid ul {

	list-style:none;
	width:684px;

}

	div.tier1-grid ul li {
	
		display:inline;
		float:left;
		margin:0px 12px 12px 0px;
		overflow:hidden;
		width:216px;
	
	}
	
		div.tier1-grid ul li h2 {
		
			border:#7a4200 solid;
			border-width:1px 0px;
			color:#7a4200;
			font-size:10px;
			padding:3px 0px;
			text-align:center;
			text-transform:uppercase;
		
		}

			div.tier1-grid ul li h2 a {
			
				display:block;
				font-size:10px;
				text-align:center;
				text-transform:uppercase;
			
			}
		
		div.tier1-grid ul li p {
		
			background:#e5e9ec;
			height:49px;
			margin:6px 0px 0px 0px;
			overflow:hidden;
			text-align:center;
		
		}
		
		div.tier1-grid ul li ul {
		
			background:#e5e9ec;
			min-height:180px;
			overflow:hidden;
			padding:9px 0px;
			width:216px;
		
		}
		
		div.tier1-grid ul.supportCLF-list li ul {
			min-height:130px;
		}
		
			div.tier1-grid ul li ul li {
			
				margin:3px 12px;
				width:192px;
			
			}

#page div.content div.tier2-grid {

	margin:18px;
	width:682px;
	float:left;

}

		#page div.content div.tier2-grid ul {

			list-style:none;
			width:682px;
		
		}

			#page div.content div.tier2-grid ul li {
			
				border-top:#3c525d dotted 1px;
				min-height:108px;
				padding:12px 0px 12px 270px;
				position:relative;
				width:412px;
			
			}
		
				#page div.content div.tier2-grid ul li div.image {

					left:0px;
					position:absolute;
					top:12px;
					width:258px;

				}

					#page div.content div.tier2-grid ul li div.image span {

						-moz-box-shadow:0px 0px 6px #cccccc;
						display:block;
						height:90px;
						overflow:hidden;
						padding:9px;
						width:240px;

					}

				#page div.content div.tier2-grid div.header {

					border:#7a4200 solid;
					border-width:1px 0px;
					height:auto;
					overflow:hidden;
					width:412px;
				
				}

					#page div.content div.tier2-grid div.header h2 {
					
						color:#7a4200;
						font-size:10px;
						padding:3px 0px;
						text-align:center;
						text-transform:uppercase;
					
					}

						#page div.content div.tier2-grid div.header h2 a {
						
							font-size:10px;
							text-transform:uppercase;
						
						}

				#page div.content div.tier2-grid div.links {

					background:#e5e9ec;
					margin:6px 0px 0px 0px;
					min-height:76px;
					overflow:hidden;				
					width:412px;
				
				}

					#page div.content div.tier2-grid div.links ul {

						overflow:hidden;
						padding:6px;
						width:412px;
					
					}

						#page div.content div.tier2-grid div.links ul li {
		
							border:none;
							margin:0px;
							min-height:inherit;
							overflow:hidden;
							padding:0px;
							width:412px;
						
						}

#page div.content div.archive {

	margin:0px 36px;
	overflow:hidden;
	width:646px;

}

#page div.content div.archive ul li {

	display:inline;
	float:left;
	margin:0px 0px 18px 0px;
	padding:0px 0px 0px 120px;
	overflow:hidden;
	position:relative;
	width:526px;

}


#page div.content div.archive ul li div.heading {

	background:#e5e9ec;
	margin:0px 0px 9px -120px;
	overflow:hidden;
	padding:6px 0px;
	position:relative;
	width:646px;

}

#page div.content div.archive ul li div.heading p.date {

	color:#f26222;
	display:inline;
	float:left;
	font-weight:bold;
	text-align:center;
	width:107px;

}

#page div.content div.archive ul li div.heading p.title {

	border-left:#7a4200 solid 1px;
	display:inline;
	float:left;
	padding:0px 0px 0px 12px;
	width:526px;

}

#page div.content div.archive ul li div.heading p.title a {

	font-weight:bold;

}

#page div.content div.archive ul li div.heading p.subtitle {

	color:#7a4200;
	display:inline;
	float:left;
	width:526px;

}

#page div.content div.map-frame {

	background:url(../images/content-map-frame.png);
	height:300px;
	margin:0px 30px;
	overflow:hidden;
	padding:23px;
	width:248px;

}

#page div.content div.map {

	background:url(../images/our-work-map.png);
	height:300px;
	overflow:hidden;
	width:248px;

}

#page div.content div.map ul {

	height:300px;
	list-style:none;
	position:relative;
	width:248px;

}

#page div.content div.map ul li a {

	color:#ffffff;
	font-weight:bold;
	position:absolute;
	text-decoration:none;

}

#page div.content div.map ul li a:hover {

	color:#333333;

}

#page div.content div.map ul li a.ct {

	height:38px;
	left:0px;
	padding:9px 0px 0px 36px;
	top:240px;
	width:39px;
	z-index:3;

}

#page div.content div.map ul li a.ma {

	height:59px;
	left:9px;
	padding:6px 0px 0px 48px;
	top:208px;
	width:91px;
	z-index:2;

}

#page div.content div.map ul li a.me {

	height:120px;
	left:102px;
	padding:72px 0px 0px 66px;
	top:0px;
	width:80px;
	z-index:1;

}

#page div.content div.map ul li a.nh {

	height:58px;
	left:45px;
	padding:66px 0px 0px 30px;
	top:86px;
	width:42px;
	z-index:6;

}

#page div.content div.map ul li a.ri {

	height:24px;
	left:75px;
	padding:9px 0px 0px 6px;
	top:240px;
	width:21px;
	z-index:4;

}

#page div.content div.map ul li a.vt {

	height:81px;
	left:12px;
	padding:27px 0px 0px 24px;
	top:100px;
	width:51px;
	z-index:5;

}

#footer {

	margin:0px auto;
	padding:36px 0px 18px 0px;
	text-align:center;
	text-transform:uppercase;
	width:980px;

}

#footer p {

	color:#807f7f;
	font-size:9px;
	margin:6px;

}

#footer p.copyright {

	margin:18px 0px 0px 0px;

}

#footer p a {

	color:#807f7f;
	font-size:9px;

}

#footer ul li {

	color:#807f7f;
	display:inline;
	font-size:9px;

}

#footer ul li a {

	color:#807f7f;
	font-size:9px;

}

.widget_categories select {
	width: 225px;	
}

.easy-nivo-slider {
	margin-bottom: 0px !important;	
}

#slideshow-wrapper {
	margin: 0px !important;	
}


/* support clf page */

#support-left-widget {
	margin-right:20px;
	display:block;
	border-right:#666666 solid 1px;
}

.support-clf-widgets {
	display:block;
	width:320px;
	float:left;
	padding:0 10px 0 0;
}

.support-clf-widgets img {
	width:120px;
	float:right;
	margin:0 0 10px 10px;
	height:auto;
}

.support-clf-widgets h2 {
	margin:0 0 10px 0;
}


.WhyWeGive {
	width:680px!important;
}

.giveProfiles {
	width:480px;
	float:right;
	margin:0 10px 0 0;
}

ul.giveThumbs {
	display:block;
	list-style-type:none;
	width:160px;
	margin:0 10px 10px 0;
	position:relative;
	left:-15px;
	padding:15px 0;
	overflow:hidden;
}

ul.giveThumbs li {
	display:inline-block;
	float:left;
	width:80px;
	margin:0 0 10px 0;
}

ul.giveThumbs li img {
	width:75px;
	height:auto;
	border:1px solid #7A4200;
}

ul.giveThumbs li a.selected img {
	border:1px solid #f26222;	
}

ul.giveThumbs li a {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
 

}

ul.giveThumbs li a.selected,
ul.giveThumbs li a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";  
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=1);

}

#recentPosts {
border-bottom: #F26522 solid 2px;
width:220px;
padding-bottom:5px;
}

#popup_box .popupButton a {
	display:block;
	width:297px;
	height:39px;
	position:relative;
	top:400px;
	left:-24px;
	background-image: url('http://www.clf.org/wp-content/uploads/2012/12/challengeButton.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	text-indent:-6000!important;
	outline: none;
	margin:0;
	padding:0;
}

#popup_box .popupButton a .hidden {
	display:none;
}

.singleHero {
	display:block;
	margin:0 0 0 25px;
	width:676px;
	padding:10px;
}


/* Northern Pass Twitter Widget */

ul li.tweet .who img {
	float:left;
	margin:0 5px 5px 0;
}

ul li.tweet a.courchesnec {
	font-weight: bold;
	font-size:120%;
}

ul li.tweet p {
	font-size: 95%;
}

ul li.tweet small.time,
ul li.tweet small.reply a {
	font-size:80%!important;
	text-transform: uppercase;
}


/* Styles for Climate Change decade/year frames */

.decade {
	display:block;
	width:631px;
	height:181px;
}

.Y2013 {
	background: url('/static/climate-change/images/2013.jpg') no-repeat;	
}


.today {
	background: url('/static/climate-change/images/TODAY.jpg') no-repeat;
}

.Y2008 {
	background: url('/static/climate-change/images/2008.jpg') no-repeat;	
}

.D00s {
	background: url('/static/climate-change/images/00s.jpg') no-repeat;	
}

.D90s {
	background: url('/static/climate-change/images/90s.jpg') no-repeat;	
}

.Y1987 {
	background: url('/static/climate-change/images/1987.jpg') no-repeat;	
}

.D80s {
	background: url('/static/climate-change/images/80s.jpg') no-repeat;	
}

.D79s {
	background: url('/static/climate-change/images/70s.jpg') no-repeat;	
}

.D60s {
	background: url('/static/climate-change/images/60s.jpg') no-repeat;	
}


#page div.content div.cms .decade .copy {
	display:block;
	float:right;
	max-width:268px;
	padding:15px;
	margin:5px;
}

.decade {
	margin-bottom: 15px;
}

#page div.content div.cms .decade .copy h2 {
	padding:0;
	margin:0;
	margin-bottom:15px;
	display:inline;
	line-height:16px;
	text-transform: none;
	font-size:1em;
}

#page div.content div.cms .decade .copy p {
	font-size:0.95em;
}
