/* ---------------------------

Theme Name: LAANE
Theme URI: http://laane.org
Description: 
Author: LAANE
Author URI: http://laane.org
Version: 2.0

--------------------------- */


/* based on Eric Meyer's Reset CSS */
/* v1.0 20080212 http://meyerweb.com/eric/tools/css/reset/ */

html {
zoom:90%;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}


/*   COLOR PALETTE

To find the color variances of a base color,
locate the HSB values in your color picker and:

+15 brightness for Bright
-15 brightness for Dark
-20 brightness for Darker


Green				#8cc63f		base color; gradient top; border top and left
Bright Green		#a7ed4c		callout gradient top; when used as gradient top, border top and left
Dark Green			#71a133		gradient bottom; border right
Darker Green		#68942f		border bottom

Blue				#0075b2		base color; gradient top; border top and left
Bright Blue			#008dd9		callout gradient top; when used as gradient top, border top and left
Dark Blue			#005b8c		gradient bottom; border right
Darker Blue			#005380		border bottom

Orange				#ff8a4d		base and brightest color; gradient top; border top and left
Dark Orange			#d97641		gradient bottom; border right
Darker Orange		#cc6f3d		border bottom


--------------------------- */


/*   STRUCTURE
--------------------------- */

#access {display:none;}

html {}
body {
	font-family:Arial, Helvetica, sans-serif;
	line-height:1; 
	color:#262626;
	background:#fff url(images/bg-body.png) repeat-x 0 0;
	text-align:center;
	}
	#header, #feature, #slideshow, #content, #footer {
		width:100%;
		}
	.wrapper {
		width:950px;
		padding:0 30px 20px;
		background:transparent url(images/bg-wrapper.png) repeat-y -1010px 0;
		margin:0 auto;
		position:relative;
		text-align:left;
		}


	#header {
		}
		#header .wrapper {
			background:transparent url(images/bg-wrapper.png) no-repeat 0 bottom;
			padding:0 10px;
			width:990px;

 			}
			.logo {
				text-indent:-999em;
				background:transparent url(images/logo-laane.png) no-repeat 0 0;
				width:240px;
				height:110px;
				overflow:hidden;
				display:block;
				float:left;
				margin-bottom:13px;
				}
			#header .social-area {
				float:right;
				margin-top:10px;
				}
.archive .pastad p, .archive .pastad h3 {
padding-left:0px !important;
}

.archive .pastad {
height: 39px !important;
}

	#feature {
		}
		#feature .wrapper {
			}
			#feature #media-queue {
				width:512px;
				height:318px;
				float:left;
				margin-right:25px;
				}
			#feature .main {
				position:relative;
				}
				#feature .main .menu {
					margin-top:15px;
					}


	.slideshow-wrap {
		background:transparent url(images/slideshow-bg.png) no-repeat 0 0;
		width:950px;
		height:230px;
		position:relative;
		margin:20px 0 0;
		padding:20px 0;
		}
		#slideshow {
			}
			#slideshow .control {
				background:transparent url(images/slideshow-controls.png) no-repeat 0 0;
				width:70px;
				height:70px;
				position:absolute;
				display:block;
				top:90px;
				cursor:pointer;
				text-indent:-999em;
				z-index:100;
				}
			#slideshow #leftControl {
				left:-35px;
				}
			#slideshow #rightControl {
				background-position:-70px 0;
				right:-35px;
				}
			#slideshow #leftControl:hover {
				background-position:0 -70px;
				}
			#slideshow #rightControl:hover {
				background-position:-70px -70px;
				}
			#slidesContainer {
				display: block;
				height: 210px;
				overflow: hidden;
				position: relative;
				width: 950px;
				}
				#slideInner {
					left:-10px;
					position:absolute;
					top:0px;
					}
					.slide {
						position:relative;
						width:320px;
						height:210px !important;
						margin-right:20px;
						overflow:hidden;
						}
						.slide img {
							}
						.slide .slideshow-description {
							background:transparent url(images/slideshow-description-bg.png) repeat 0 0;
							padding:12px 15px;
							position:absolute;
							left:10px;
							bottom:10px;
							overflow:hidden;
							}
							.slide .slideshow-description p {
								margin:0;
								color:#fff;
								text-shadow:0 1px 0 #44611f;
								overflow:hidden;
								width:270px;
								height:36px;
								line-height:1.35em;
								}


#content {
	}
	#content .wrapper {
		}


		#content .breadcrumb {
			float:left;
			margin:0 0 20px;
			width:100%;
			}
			#content .breadcrumb h5 {
				padding:0 5px;
				}
				#content .breadcrumb h5 a,
				#content .breadcrumb h5 a:visited {
					color:#666;
					}
				#content .breadcrumb h5 a:after {
					content:'>';
					padding:0 10px;
					color:#666;
					}
				#content .breadcrumb h5 a:hover {
					color:#0075b2;
					}


		#content .main {
			float:left;
			width:560px;
			margin-right:30px;
			}
			.front-page #content .main {
				width:630px;
				margin-right:0;
				margin-top: 49px;
				}
			.primary-landing-page #content .main,
			.secondary-landing-page #content .main {
				width:880px;
				margin-right:0;
				}

			#content .main .feature {
				background-color:#005380;
				background: -webkit-gradient(linear, left top, left bottom, from(#005380), to(#0075b2));
				background: -moz-linear-gradient(top,  #005380,  #0075b2);
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#005380', endColorstr='#0075b2');
				color:#fff;
				margin:0 30px 0 0;
				position:relative;
				}

				#content .main .feature .box {
					height:318px;
					padding:20px 25px;
					}
					.primary-landing-page #content .main .feature .box {
						padding-right:552px;
						}
					.secondary-landing-page #content .main .feature .box {
						padding-left:552px;
						}

					#content .main .feature .box h1,
					#content .main .feature .box h2 {
						color:#fff;
						}
					#content .main .feature .box h1 a,
					#content .main .feature .box h1 a:visited,
					#content .main .feature .box h2 a,
					#content .main .feature .box h2 a:visited {
						color:#fff;
						}

					#content .main .feature .box a,
					#content .main .feature .box a:visited {
						color:#8cc63f;
						}

					#content .main .feature .box img,
					#content .main .feature .box object,
					#content .main .feature .box iframe {
						position:absolute;
						right:20px;
						top:20px;
						background-color:#ccc;
						width:512px;
						height:318px;
						}
						.secondary-landing-page #content .main .feature .box img,
						.secondary-landing-page #content .main .feature .box object,
						.secondary-landing-page #content .main .feature .box iframe {
							left:20px;
							}

/* in the news edits */

			.blog #content .main div.hentry-inthenews,
			 .blog #content .main div.hentry{
				border-top:2px solid #8cc63f;
				margin-bottom:45px;
				padding-top:15px;
				}
				.blog #content .main div.hentry p.entry-meta,
				.blog #content .main div.hentry img, 
				.blog #content .main div.hentry-inthenews p.entry-meta,
				.blog #content .main div.hentry-inthenews img {
					margin-bottom:15px;
					}

			.blog #content .main div.hentry-inthenews {
	margin-bottom:4px;
	padding-top:7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
				}
				.blog #content .main div.hentry-inthenews .box h3 a {
					margin-bottom:0;
					line-height:1;
					padding-bottom:0;
					font-size:15px;
					font-weight:bold;
			
				}

				.blog #content .main div.hentry-inthenews .box p {
					line-height:1;
					padding:0;
					margin-top: 2px;
					margin-right: 0;
					margin-bottom: 0px;
					margin-left: 0;
				}



			#content .main div.excerpts {
				margin:30px 0;
				}
				.front-page #content .main div.excerpts {
					margin:0 0 30px;
					}


				/* Excerpt Header Bar */
				#content .main div.excerpts h4 {
					background-color:#8cc63f;
					background: -webkit-gradient(linear, left top, left bottom, from(#8cc63f), to(#71a133));
					background: -moz-linear-gradient(top,  #8cc63f,  #71a133);
					filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cc63f', endColorstr='#71a133');
					border:1px solid;
					border-color:#8cc63f #67912e #67912e #8cc63f;
					border-radius:10px 10px 0 0;
					-moz-border-radius:10px 10px 0 0;
					-webkit-border-top-left-radius:10px 10px 0 0;
					-khtml-border-radius-topleft:10px 10px 0 0;
					font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
					letter-spacing:.05em;
					color:#fff;
					text-shadow:0 1px 0 #44611f;
					margin:0 0 20px 0;
					padding:0 12px 1px;
					line-height:33px;
					max-width:825px;
					}
					.index #content .main div.excerpts h4 {
						margin:30px 20px 20px 0;
						}
					.front-page #content .main div.excerpts h4 {
						margin-right:30px;
						}


						#content .main div.excerpts h4 span {
							float:right;
							}


							#content .main div.excerpts h4 span a,
							#content .main div.excerpts h4 span a:visited {
								color:#fff;
								text-transform:uppercase;
								font-size:.625em;
								font-weight:bold;								
								}
							#content .main div.excerpts h4 span a:hover {
								color:#dcfab4;
								text-shadow:0 -1px 0 #44611f;
								}
							#content .main div.excerpts h4 span a:after {
								content:'>>';
								padding-left: 5px;
								}


				/* Vertically Stacked Excerpt */
				#content .main div.excerpts .hentry,
				#content .wrapper .main div.related-posts .hentry,
				.primary-landing-page #content .wrapper .main div.related-posts .hentry,
				.secondary-landing-page #content .wrapper .main div.related-posts .hentry {
					width:170px;
					height:240px;
					overflow:hidden;
					margin:0 30px 20px 0;
					padding:0;
					float:left;
					border:none;
					}
					.index #content .main div.excerpts .hentry {
						margin-right:20px;
						}
					/* Exception for Horizontal Excerpt */
					.primary-landing-page #content .main div.excerpts .hentry,
					.secondary-landing-page #content .main div.excerpts .hentry {
						width:410px;
						height:126px;
						border-top:3px solid #8cc63f;
						padding-top:20px;
						}
					.primary-landing-page #content .main div.excerpts .hentry {
						height:111px;
						}
					.archive .people {
						height:126px;
						padding-top:20px;
						}
						/* correct .archive .people properties, so they are classed properly as excerpt, etc */

					.archive .people p {
						margin-top:5px;
						}


						.person-meta-data {
							font-size:.8em;
							line-height:1.2em;
							margin-top:5px;
							font-style:italic;
							}
							.person-meta-data strong {
								display:block;
								}
							.person-meta-data .sep {
								padding:0 5px;
								}


				#content .main div.excerpts .hentry .box,
				.archive .people .box {
					position:relative;
					}
					/* correct .archive .people properties, so they are classed properly as excerpt, etc */

					#content .main div.excerpts .hentry .box h3 {
						}
						.primary-landing-page #content .main div.excerpts .hentry .box h3 {
							font-size:1.5em;
							}
						.secondary-landing-page #content .main div.excerpts .hentry .box h3 {
							/* font-weight:bold; */
							}
					#content .main div.excerpts .hentry .box p {
						}
					#content .main div.excerpts .hentry .box .thumbnail,
					.archive .people .thumbnail {
						position:absolute;
						top:0;
						}
					/* correct .archive .people properties, so they are classed properly as excerpt, etc */



				#content .main div.excerpts .featured {
					width:852px !important;
					height:126px !important;
					margin-bottom:25px;
					}
					#content .main div.excerpts .featured h3,
					#content .main div.excerpts .featured p,
					.secondary-landing-page #content .main div.excerpts .hentry h3,
					.secondary-landing-page #content .main div.excerpts .hentry p,
					.archive .people h3,
					.archive .people .person-meta-data,
					.archive .people p {
						padding-left:190px;
						}
					/* correct .archive .people properties, so they are classed properly as excerpt, etc */



			#content .wrapper .main div.related-posts .hentry {
				margin-right:15px; /* was 30px */
				}
			.front-page #content .wrapper .main div.related-posts .hentry {
				margin-right:30px;
				}
			.primary-landing-page #content .wrapper .main div.related-posts .hentry,
			.secondary-landing-page #content .wrapper .main div.related-posts .hentry {
				margin-right:50px; /* does this need to be here? */
				}
			#content .wrapper .main div.related-posts .hentry:last-child {
				margin-right:0;
				}

				#content .main div.related-posts .hentry .box h3,
				#content .main div.end-cap .hentry .box h3,
				#content .main div.excerpts-who-we-are .hentry .box h3,
				#content .main div.excerpts-whats-new .hentry .box h3,
				#content .main div.excerpts-what-we-do .hentry .box h3,
				#content .main div.excerpts-the-debate .hentry .box h3 {
					padding:140px 0 0;
					}
				#content .main div.related-posts .hentry .box p {
					padding:0;
					}


			#content .sidebar {
				width:250px;
				margin-right:40px;
				float:left;
				}
				.front-page #content .sidebar {
					width:210px;
    margin-left: 29px;
    margin-right: 78px;
					}
				
			#content .social-share {
				float:left;
				width:60px;
				}


	#footer {
		}
		#footer .wrapper {
			width:992px;
			padding:0 0 30px;
			background:none;
			}
			#footer #disclaimer {
				clear:both;
				}




.thumbnail {
	background:transparent url(/images/bg-thumbnail-default.jpg) no-repeat 0 0;
	}


img, a img {
	border:none;

	}
p img {}


/*   NAVIGATION
--------------------------- */

.menu {
	font: .9em 'Lucida Grande', Arial, Helvetica, sans-serif;
	}
	.menu ul {
		margin:0;
		padding:0;
		}
		.menu ul li {
			display:block;
			float:left;
			list-style:none;
			margin:0 10px 0 0;
			padding-right:10px;
			border-right:1px solid #000;
			}
			.menu ul li:last-child {
				border:none;
				margin:0;
				padding:0;
				}
			.menu ul li a,
			.menu ul li a:visited {
				color:#000;
				}
				.menu ul li a:hover {
					color:#8cc63f;
					}

#header .menu-primary ul {
	float:right;
	list-style:none;
	padding:0;
	margin:0;
	z-index:100;
	margin-top:20px;
	font-weight:normal;
	}

	#header .menu-primary ul li {
		float:left;
		margin:0;
		padding:0;
		position:relative;
		display:block;
		letter-spacing:.04em;
		border:none;
		}
		#header .menu-primary ul li a {
			/*   Green Gradient and Border  */
			background-color:#8cc63f;
			background: -webkit-gradient(linear, left top, left bottom, from(#8cc63f), to(#71a133));
			background: -moz-linear-gradient(top,  #8cc63f,  #71a133);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cc63f', endColorstr='#71a133');
			border:1px solid;
			border-color:#8cc63f #71a133 #68942f #8cc63f;

			display:block;
			padding:0 12px 1px;
			line-height:33px;
			color:#fff;
			text-decoration:none;
			text-shadow:0 1px 0 #44611f;
			}
			#header .menu-primary ul li:first-child a {border-top-left-radius:10px;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;-khtml-border-radius-topleft:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;-khtml-border-radius-bottomleft:10px;}
			#header .menu-primary ul li:last-child a {border-top-right-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;-khtml-border-radius-topright:10px;border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;-khtml-border-radius-bottomright:10px;}

		#header .menu-primary ul li a:hover {
			background-color:#71a133;
			background: -webkit-gradient(linear, left top, left bottom, from(#71a133), to(#567a27));
			background: -moz-linear-gradient(top,  #71a133,  #567a27);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71a133', endColorstr='#567a27');
			}

		#header .menu-primary ul li.interact a,
		#header .menu-primary ul li.support-us a {
			/*   Callout: Bright Green Gradient and Border  */
			background-color:#a7ed4c;
			background: -webkit-gradient(linear, left top, left bottom, from(#a7ed4c), to(#71a133));
			background: -moz-linear-gradient(top,  #a7ed4c,  #71a133);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a7ed4c', endColorstr='#71a133');
			border-color:#a7ed4c #71a133 #68942f #a7ed4c;
			}
		#header .menu-primary ul li.the-frying-pan a {
			/*   Callout: Bright Blue Gradient and Border  */
			background-color:#008dd9;
			background: -webkit-gradient(linear, left top, left bottom, from(#008dd9), to(#005b8c));
			background: -moz-linear-gradient(top,  #008dd9,  #005b8c);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008dd9', endColorstr='#005b8c');
			border-color:#008dd9 #005b8c #005380 #008dd9;
			}
			#header .menu-primary ul li.the-frying-pan a:hover {
				background-color:#005b8c;
				background: -webkit-gradient(linear, left top, left bottom, from(#005b8c), to(#008dd9));
				background: -moz-linear-gradient(top,  #005b8c,  #008dd9);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005b8c', endColorstr='#008dd9');
				}
		#header .menu-primary ul ul {
			list-style:none;
			position:absolute;
			left:-999em;
			opacity:0;
			-webkit-transition:0.25s linear opacity;
			margin-top:0;
			}
			#header .menu-primary ul ul li {
				float:none;
				font-size:.9em;
				}
			#header .menu-primary ul ul a {
				white-space:nowrap;
				display:block;
				}
				#header .menu-primary ul ul li a {
					border-radius:0 !important;
					-moz-border-radius:0 !important;
					-webkit-border-radius:0 !important;
					-khtml-border-radius:0 !important;
					}
			#header .menu-primary ul li:hover ul {
				left:0;
				opacity:1;
				}
			#header .menu-primary ul li:hover a,
			#header .menu-primary ul li.current-menu-item a { /* Makes top-level hover perisistent  */
				background-color:#71a133;
				background: -webkit-gradient(linear, left top, left bottom, from(#567a27), to(#71a133));
				background: -moz-linear-gradient(top,  #567a27,  #71a133);
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#567a27', endColorstr='#71a133');
				border-bottom:1px solid #71a133;
				/*  Uncomment if The Frying Pan gets subs
				border-bottom-right-radius:0;
				-moz-border-radius-bottomright:0;
				-webkit-border-bottom-right-radius:0;
				-khtml-border-radius-bottomright:0; */
				}
			#header .menu-primary ul li.the-frying-pan:hover a { /* Makes top-level hover perisistent  */
				border-bottom:1px solid #005b8c;
				}

			#header .menu-primary ul li:hover ul a {
				background:#71a133;
				border:none;
				-webkit-transition:-webkit-transform 0.075s linear;
				}
			#header .menu-primary ul li:hover ul li a:hover {
				background-color:#8cc63f;
				-moz-transform:scale(1.02);
				-webkit-transform:scale(1.02);
				}


.menu-social-media {
	float:left;
	}
	.menu-social-media ul {
		margin-right:10px;
		}
		.menu-social-media ul li {
			border:none;
			margin:0;
			}
		.menu-social-media ul li a,
		.menu-social-media ul li a:visited {
			text-indent:-999em;
			background:transparent url(images/icon-social-media.png) no-repeat 0 0;
			width:60px;
			height:24px;
			overflow:hidden;
			display:block;
			border:none;
			}
			.menu-social-media ul li a:hover {
				background-position:0 -24px;
				}
		.menu-social-media ul li.facebook a,
		.menu-social-media ul li.facebook a:visited {
			}
		.menu-social-media ul li.twitter a,
		.menu-social-media ul li.twitter a:visited {
			width:58px;
			background-position:-60px 0;
			}
			.menu-social-media ul li.twitter a:hover {
				background-position:-60px -24px;
				}

		.menu-social-media ul li.youtube a,
		.menu-social-media ul li.youtube a:visited {
			width:46px;
			background-position:-118px 0;
			}
			.menu-social-media ul li.youtube a:hover {
				background-position:-118px -24px;				
				}

		.menu-social-media ul li.rss a,
		.menu-social-media ul li.rss a:visited {
			width:42px;
			background-position:-164px 0;
			}
			.menu-social-media ul li.rss a:hover {
				background-position:-164px -24px;
				}


.searcharea {
	float:left;
	}
	.searcharea form {
		}
		.searcharea form input {
			width:180px;
			line-height:16px;
			padding:4px 4px 3px 24px;
			margin:0;
			border:1px solid;
			border-color:#c4c4c4 #ebebeb #ffffff #c4c4c4;
			-moz-border-radius:10px;
			-khtml-border-radius:10px;
			-webkit-border-radius:10px;
			border-radius:10px;
			background:#fff url(images/icon-search.png) no-repeat 5px center;
			}
		input[type="search"] {
			-webkit-appearance: textfield;
			}

.search #content .main {
		width:100%;
		}
		
		.search #content .main h1 {

		}
			.search #content .main h3 a {
			text-decoration:underline;
			padding:0;
			margin-bottom:4px;
			line-height:1.5;
			color:#0070AD;
			font-weight:bold;
		}
		
		.search #content .main .sresult {
			margin-top:10px;

		}
			.search #content .main .entry p {
			padding:0;
			margin:0;
		}
		
		.search #content .main span.date {
		color:#7AAD37;
		font-size:12px;
		}

.menu-feature-tease {
	font-weight:bold;
	}
	



.dcjq-accordion {
	}
	.dcjq-accordion ul {

		}
		.dcjq-accordion ul li {
			margin:0;
			padding:0;
			list-style:none;
			}


.sidebar .menu {
	}
	.sidebar .menu ul,
	 {
		}
		.sidebar .menu ul li,
		.dcjq-accordion ul li {
			float:none;
			margin:0;
			padding:0;
			border:none;
			font-size:.9em;
			}
		.sidebar .menu ul li a,
		.sidebar .menu ul li a:visited {
			/*   Callout: Bright Blue Gradient and Border  */
			background-color:#008dd9;
			background: -webkit-gradient(linear, left top, left bottom, from(#008dd9), to(#005b8c));
			background: -moz-linear-gradient(top,  #008dd9,  #005b8c);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008dd9', endColorstr='#005b8c');
			font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
			color:#fff;
			text-shadow:0 1px 0 #44611f;
			padding:0 12px 1px;
			margin:0;
			line-height:33px;
			letter-spacing:.05em;
			display:block;
			border:1px solid;
			border-color:#00a6ff #005b8c #005380 #008dd9;
			}
			.sidebar .menu ul li:first-child a {border-top-left-radius:10px;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;-khtml-border-radius-topleft:10px;border-top-right-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;-khtml-border-radius-topright:10px;}
			.sidebar .menu ul li:last-child a {border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;-khtml-border-radius-bottomleft:10px;border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;-khtml-border-radius-bottomright:10px;}


			.sidebar .menu ul li a:hover {
				}
			.sidebar .menu ul ul {
				background-color:#005b8c;
				background: -webkit-gradient(linear, left top, left bottom, from(#005b8c), to(#008dd9));
				background: -moz-linear-gradient(top,  #005b8c,  #008dd9);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005b8c', endColorstr='#008dd9');
				border-top:1px solid #008dd9;
				padding:7px 0;
				}

				.sidebar .menu ul ul li {
					font-size:.9em;
					}

				.sidebar .menu ul ul li a,
				.sidebar .menu ul ul li a:visited {
					background:none;
					line-height:1.25em;
					border:none;
					padding:5px 25px;
					}
					.sidebar .menu ul ul li a:hover {
						font-weight:bold;
						}









#footer .menu {
	clear:both;
	}
	#footer .menu ul {
		}
		#footer .menu ul li {
			border:none;
			}
			#footer .menu ul li a,
			#footer .menu ul li a:visited {
				font-weight:bold;
				}
				#footer .menu ul li a:hover {
					color:#fff;
					}
			
			#footer .menu ul li ul {
				}
				#footer .menu ul ul li {
					float:none;
					font-size:.9em;
					}
					#footer .menu ul ul li a,
					#footer .menu ul ul li a:visited {
						font-weight:normal;
						}


#footer .menu-footer-tease,
#footer .menu-contact-info,
#footer .menu-legal {
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
	margin:0;
	bottom:0;
	z-index:100;
	}
#footer .menu-footer-tease,
#footer .menu-contact-info {
	background-color:#8cc63f;
	background: -webkit-gradient(linear, left top, left bottom, from(#8cc63f), to(#71a133));
	background: -moz-linear-gradient(top,  #8cc63f,  #71a133);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cc63f', endColorstr='#71a133');
	}
#footer .menu-legal {
	margin-top:15px;
	}


	#footer .menu-footer-tease ul,
	#footer .menu-contact-info ul,
	#footer .menu-legal ul {
		clear:left;
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		left:50%;
		text-align:center;
		}

	#footer .menu-footer-tease ul li,
	#footer .menu-contact-info ul li,
	#footer .menu-legal ul li {
		display:block;
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		right:50%;
		}
	#footer .menu-footer-tease ul li {
		font-size:.9em;
		}

	#footer .menu-footer-tease ul li a,
	#footer .menu-contact-info ul li a,
	#footer .menu-legal ul li a {
		display:block;
		padding:0 12px 1px;
		line-height:35px;
		text-decoration:none;
		color:#808080;
		}
	#footer .menu-footer-tease ul li a,
	#footer .menu-contact-info ul li a {
		color:#fff;
		text-shadow:0 1px 0 #44611f;
		}
	#footer .menu-footer-tease ul li a {
		border-right:1px solid #71a133;
		border-left:1px solid #8cc63f;
		}
		#footer .menu-footer-tease ul li:first-child a {
			border-left:none;
			}
	#footer .menu-footer-tease ul li.join-interact a,
	#footer .menu-footer-tease ul li.donate a {
		background-color:#ff8a4d;
		background: -webkit-gradient(linear, left top, left bottom, from(#ff8a4d), to(#d97641));
		background: -moz-linear-gradient(top,  #ff8a4d,  #d97641);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8a4d', endColorstr='#d97641');		
		border-right:1px solid #d97641;
		border-left:1px solid #ff8a4d;
		}
	#footer .menu-footer-tease ul li.donate a {
		text-transform:uppercase;
		}
		#footer .menu-footer-tease ul li.join-interact a:hover,
		#footer .menu-footer-tease ul li.donate a:hover {
			background-color:#d97641;
			background: -webkit-gradient(linear, left top, left bottom, from(#d97641), to(#ff8a4d));
			background: -moz-linear-gradient(top,  #d97641,  #ff8a4d);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d97641', endColorstr='#ff8a4d');
			}
	#footer .menu-legal ul li a, #footer .menu-legal ul li a:visited {
		font:normal .9em Arial, Helvetica, sans-serif;
		padding:0 8px;
		border-right:1px solid #808080;
		}
		#footer .menu-legal ul li a:hover {
			color:#262626;
			}
	#footer .menu-legal ul li:first-child a,
	#footer .menu-legal ul li:last-child a {
		border:none;
		}


#footer .menu-footer-primary {
	background-color:#8cc63f;
	background: -webkit-gradient(linear, left top, left bottom, from(#8cc63f), to(#a7ed4c));
	background: -moz-linear-gradient(top,  #8cc63f,  #a7ed4c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cc63f', endColorstr='#a7ed4c');
	padding:20px 30px 30px;
	}
	#footer .menu-footer-primary ul {
		}
		#footer .menu-footer-primary ul li {
			margin-top:5px;
			width:115px;
			}
			#footer .menu-footer-primary ul li a,
			#footer .menu-footer-primary ul li a:visited {
				}


		#footer .menu-footer-primary ul li.front-page {
			display:none;
			}



#footer .menu-contact-info {
	}



/*   TYPOGRAPHY 
--------------------------- */

h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#262626;
	line-height:1.1em;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
		text-decoration:none;
		color:#262626;
		}
		h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
		text-decoration:none;
		color:#0075b2;
		}
h1 {
	font-size:1.875em; /*  16 x 1.875 = 30px  */
	}
h2 {
	font-size:1.25em; /*  16 x 1.25 = 20px  */
	}
h3 {
	font-size:1em; /*  16 x 1 = 16px  */	
	}
h4 {
	font-size:.875em; /*  16 x .875 = 14px  */	
	}
h5 {
	font-size:.75em; /*  16 x .75 = 12px  */	
	}
h6 {
	}
a:link {color: #0075b2;}
a:visited {color: #0075b2;}
a:hover {color: #8cc63f;}
a:active {color: #8cc63f;}
a {
	text-decoration:none;
	}

li, dt, dd, p, table, blockquote, cite, .linkcat ul li {
	font-size: .8125em; /*  16 x .81255 = 13px  */
	line-height: 1.25em; /*  13 x 1.25 = 16.25px  */
	}
ul, ol, dl, p {
	margin-top:.8em; /* 13 x .8 = 13px */
	}
ol, ul {
	margin-left: 3.28em;
	}
p {
	}
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}
/* :focus {
	outline: 0;
    background-color:#e5e5e5;
	} */
ins {
	text-decoration: none;
	}
del {
	text-decoration: line-through;
	}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
	}
.alignleft {
   float: left;
   margin:0 15px 10px 0;
	}
.alignright {
   float: right;
   margin:0 0 15px 10px;
	}
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -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;
	}

.linkcat {
    list-style:none;
    margin:0
    padding:0;
    }
    .linkcat h2 {}
    .linkcat ul {}
        .linkcat ul li {}
            .linkcat ul li a:link, .linkcat ul li a:visited  {
                color:#000;
                text-decoration:none;
                }
                .linkcat ul li a:hover {
                    text-decoration:underline;
                    }


/*   FORMS
--------------------------- */

form {
	width:100%;
	}
	fieldset {
		margin-top:15px;
		}
		form fieldset h3 {
			color:#8cc63f;
			font-size:1.0625em;
			font-weight:bold;
			}
		form fieldset div {
			clear:both;
			}
			form fieldset div p {
				clear:both;
				margin-top:2px;
				letter-spacing:.02em;
				padding:0;
				}
			form fieldset div p.note {
				font-size: .625em; /*  16 x .75 = 13px  */
				padding-left:227px; /* label width +12 */
				margin-top:.5em;
				letter-spacing:.02em;
				}
				form fieldset div p label {
					float:left;
					width:215px;
					padding:2px 0;
					}
					form fieldset div p label abbr {
						}
				form fieldset div p input {
					float:left;
					border:1px solid;
					border-color:#a6a095 #ccc5b8 #ccc5b8 #a6a095;
					padding:5px;
					/* width:250px; */
					}
				form fieldset div input.required {
					}
				form fieldset div p select {
					border:1px solid;
					border-color:#a6a095 #ccc5b8 #ccc5b8 #a6a095;
					padding:5px;
					}
				form fieldset div p select.required {
					}
					form fieldset div p select option {
						margin:5px 0;
						}
				form fieldset div ul {
					list-style:none;
					margin:5px 0 0;
					padding:0 10px;
					float:left;
					width:150px;
					letter-spacing:.02em;
					}
					form fieldset div ul li {
						}
						form fieldset div ul li input {
							}
						form fieldset div ul li label {
							}

	form button, input#mc-embedded-subscribe {
		clear:both;
		color:#fff;
		font:bold 1em/30px Verdana, Arial, Helvetica, sans-serif;
		padding:0 10px 2px;
		border:1px solid;
		border-color:#ffbf9d #dc7742 #b96437 #f7a072;
		background-color:#ff8a4d;
		background: -webkit-gradient(linear, left top, left bottom, from(#ff8a4d), to(#d97641));
		background: -moz-linear-gradient(top,  #ff8a4d,  #d97641);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8a4d', endColorstr='#d97641');
		text-shadow:0 1px 0 #b96437;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin-top:12px;
		}
		#feature .main .cta form button, #feature .main .cta input#mc-embedded-subscribe {
			margin-top:0;
			}

	form button:hover, input#mc-embedded-subscribe:hover {
		background-color:#d97641;
		background: -webkit-gradient(linear, left top, left bottom, from(#d97641), to(#ff8a4d));
		background: -moz-linear-gradient(top,  #d97641,  #ff8a4d);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d97641', endColorstr='#ff8a4d');
		text-shadow:0 -1px 0 #b96437;
		}






#feature .main .cta {
	padding:0 20px;
	width:375px;
	position:absolute;
	bottom:0;
	right:0;
	background-color: #ffecd9;
	background-image: url(http://www.laane.org/wp-content/uploads/2016/01/signupbg.png);
	background-repeat: no-repeat;
	background-position: 300px bottom;
	}
	#mc_embed_signup h2 {
	    margin: 1px 0 !important;
	}
	
	#feature .main .cta form fieldset {
		margin:0;
		}
		#mc_embed_signup .mc-field-group {
		padding-bottom:0 !important;
		}

	#feature .main .cta form h3 {
		color:#ff661a;
		}

	#feature .main .cta form div {
		float:left;
		clear:none;
		margin-right:5px;
		width:initial;
		}

		#feature .main .cta form div p {
			margin:10px 0 5px;
			padding:0;
			font-size:.625em;
			letter-spacing:.02em;
			text-transform:uppercase;
			}

			#feature .main .cta form div p label {
				width:auto;
				float:none;
				}

			#feature .main .cta form div p input {
				display:block;
				float:none;
				height:9px;
				}
				#feature .main .cta form div p input#mce-FNAME {
					width:166px;
					}				
				#feature .main .cta form div p input#mce-EMAIL {
					width:279px;
					}





/*   research and Policy Sub Pages - Start
--------------------------- */



			.main .RnP-related-content {
			
			
			}
					.main .RnP-related-content div div.box {
					margin-top:20px;
					display:block;
					
					}
					
					.main .RnP-related-content div div.box img {
					float:left;
					margin-right:15px;
					margin-bottom:10px;
					margin-top:5px;
					
					}
						
						
						.main .RnP-related-content div div.box h2 {
						margin:0;
						padding:0;
						
						}
						
						.main .RnP-related-content div div.box p.entry-meta {
						margin:0;
						padding:0;
						
						}

/*   research and Policy Sub Pages - End
--------------------------- */

/*   News and Media Landing Page - Start
--------------------------- */



			.page-id-22 .main  {
			
			
			}
				.page-id-22	.main div div.box {
					margin-top:2px;
					display:block;
					
					}
					
					.page-id-22 .main div div.box img {
					float:left;
					margin-right:15px;
					margin-bottom:0px;
					margin-top:5px;
					
					}
					.page-id-22	.main  h2 {	
							padding:0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;		
	}
					
					.page-id-22	.main  div div.box h2 {
						margin:0;
						padding:0;
						
						}
						
					.page-id-22	.main div div.box p.entry-meta {
						margin:0;
						padding:0;
						
						}
						
						.page-id-22 .main p.more {
						text-align:right;
						font-size:12px;
						width:100%;
						padding-top:0;
						margin-top:0;
						padding-bottom:5px;
						margin-bottom:5px;
						}
						
						

/*   News and Media Landing Page - End
--------------------------- */


/*   COMMENTS
--------------------------- */

		#comments {
			margin-top:1em;
			text-align:left;
		}
			#comments a {
				font-size:smaller;
			}

			.comment {
				clear:both;
				margin-top:1em;
			}

			.comment:after {
				clear:both;
				content:'.';
				display:block;
				height:0;
				visibility:hidden;
			}
				.comment .comment-author {
					height:33px;
					line-height:33px;
				}
					.comment .comment-author .avatar,
					.comment .comment-author .fn,
					.comment .comment-author .says {
						display:block;
						float:left;
						line-height:33px;
						padding-right:.5em;
					}	
				.comment .reply {
					float:left;
					}


.wrapper:after,
.excerpts:after,
#feature .main:after,
#footer .menu-footer-tease:after,
#footer .menu-footer-primary:after,
#footer .menu-contact-info:after,
form fieldset div:after,
form fieldset div p:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
	}


/*

background-color:#ece8e1;
background: -webkit-gradient(linear, left top, left bottom, from(#ece8e1), to(#ffffff));
background: -moz-linear-gradient(top,  #ece8e1,  #ffffff);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ece8e1', endColorstr='#ffffff');

-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;

*/

/* browser optimized styles 3-9-12 */

.home front-page #feature .wrapper .main {
width:375px;
}

.page-id-2822 #content .wrapper .main .box h1  {
padding:0;
margin:0;
line-height:normal;

}

.page-id-2822 #content .wrapper .main .box .cta  {
padding:0;
margin:0;
line-height:normal;
height:130px;

}

.page-id-2822 #content .wrapper .main .box .cta form #newsltrSbmt {
margin:5px 0 0 0;

}

#facebook-fan-box div.pvs { visibility:hidden !important;
}

#facebook-fan-box div.phm ._42ef {
	visibility:hidden !important;

}

.home  div#text-4 {
margin:50px 0;
}

#apDiv1 a {
	position:absolute;
	width:512px;
	height:318px;
	z-index:1;
	top:0;
	background-color:transparent;
	display:block;
}

body.page-id-15716 div#post-15716 h1 {
	font-weight:bold;
	
}