@charset "UTF-8";
/* Partnership Page Styles CSS */




/*
Internet For All Now
===============================================
*/

.internetForAll #content .errors,
.internetForAll #content .success {
	margin-bottom:40px;
}

	.internetForAll #content .success {
		font-size:2.6em;
		color:#249a00;
	}

.internetForAll #content h2 {
	font-size:6.0em;
	margin-bottom:60px;
}

	.internetForAll #content h2 span {
		font-size:0.5em;
	}

.internetForAll #content h3 {
	font-family:"Avenir-Light";
	color:#d51d34; /* red */
	text-align:center;
}

.internetForAll #content p a {
	color:#d51d34; /* red */
}

	.internetForAll #content p#footnote {
		color:#d51d34; /* red */
		text-align:center;
		margin-top:30px;
	}

	/* === Info ======== */
	.internetForAll .info#takeAction {
		float:left;
		width:480px;
	}
	
		.internetForAll .info h3 {
			font-size:2.8em;
			text-transform:uppercase;
			letter-spacing:2px;
			border-bottom:#d51d34 dashed 2px;
			margin:50px 0px 30px 0px;
		}
	
			.internetForAll .info h3:first-child {
				margin-top:0px;
			}
	
		.internetForAll .info span#letter {
			display:block;
			background:#f4f4f4;
			background:-moz-linear-gradient(top,  #e4e4e4 0%, #f4f4f4 100%);
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#f4f4f4));
			background:-webkit-linear-gradient(top,  #e4e4e4 0%,#f4f4f4 100%);
			background:-o-linear-gradient(top,  #e4e4e4 0%,#f4f4f4 100%);
			background:-ms-linear-gradient(top,  #e4e4e4 0%,#f4f4f4 100%);
			background:linear-gradient(to bottom,  #e4e4e4 0%,#f4f4f4 100%);
			filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#f4f4f4',GradientType=0 );
			border:#d8d8d8 solid 1px;
			-moz-border-radius:10px;
			border-radius:10px;
			padding:25px 20px;
			margin:35px 5px 5px 5px;
			-moz-box-shadow:#888 0px 3px 5px;
			-webkit-box-shadow:#888 0px 3px 5px;
			box-shadow:#888 0px 3px 5px;
		}
	
			.internetForAll .info span#letter p,
			.internetForAll .info span#letter ul {
				font-size:1.4em;
				line-height:1.4em;
				color:#333;
			}
	
				.internetForAll .info span#letter ul li {
					margin:5px 0px;
					text-align:left;
				}
	
				.internetForAll .info span#letter ul ul {
					font-size:1.0em;
				}
	
		.internetForAll .info span#endorse p {
			font-family:"Avenir-Roman";
			color:#d51d34; /* red */
			font-size:1.6em;
			text-align:center;
		}
	
			.internetForAll .info span#endorse p:nth-of-type(1) {
				font-family:"Avenir-Heavy";
				font-size:2.4em;
				line-height:1.2em;
				margin-top:30px;
			}

		/* === Form ======== */
		.internetForAll .info span#letter form {
			overflow:visible;
		}

			.internetForAll .info span#letter form label {
				display:block;
				font-family:"Avenir-Roman";
				font-size:1.5em;
				color:#000; /* black */
				margin:15px 0px;
				text-align:left;
			}
		
				.internetForAll .info span#letter form label input[type="text"],
				.internetForAll .info span#letter form label input[type="tel"],
				.internetForAll .info span#letter form label input[type="email"] {
					-webkit-appearance:none;
					display:block;
					font-family:"Avenir-Roman";
					font-size:1.2em;
					line-height:1.0em;
					color:#676767; /* grey40 */
					width:95%;
					padding:5px 10px;
					border:none;
					-moz-border-radius:5px;
					border-radius:5px;
					-moz-box-shadow:inset 0px 1px 3px #888;
					-webkit-box-shadow:inset 0px 1px 3px #888;
					box-shadow:inset 0px 1px 3px #888;
				}

			.internetForAll .info span#letter fieldset.cityStateZip {
				width:95%;
				padding:0px;
				text-align:center;
			}

				.internetForAll .info span#letter fieldset.cityStateZip label:nth-of-type(1) {
					width:45%;
					float:left;
				}

				.internetForAll .info span#letter fieldset.cityStateZip label:nth-of-type(2) {
					display:inline-block;
					width:12%;
				}

					.internetForAll .info span#letter fieldset.cityStateZip label:nth-of-type(2) input {
						text-transform:uppercase;
					}

				.internetForAll .info span#letter fieldset.cityStateZip label:nth-of-type(3) {
					float:right;
					width:25%;
				}
				
			.internetForAll .info span#letter form input[type="submit"] {
				display:block;
				-webkit-appearance:none;
				background:#d51d34 url(../../images/icon-hand-right-white-33x25.png) no-repeat 5% 50%;
				font-family:"Avenir-Heavy";
				font-size:2.1em;
				line-height:1.0em;
				text-align:center;
				color:#fff; /* white */
				padding:15px 40px 15px 70px;
				margin:30px auto 0px auto;
				border:none;
				-moz-border-radius:5px;
				border-radius:5px;
				-moz-box-shadow:inset 0px 1px 5px #888;
				-webkit-box-shadow:inset 0px 1px 5px #888;
				box-shadow:inset 0px 1px 5px #888;
				cursor:pointer;
			}
		
				.internetForAll .info span#letter form input[type="submit"]:hover {
					text-decoration:underline;
				}
				
				.internetForAll .info span#letter form input[type="submit"]:disabled {
					background:#ddd;
					color:#999;
					padding:15px 0px;
				}
	
		.internetForAll .info ul {
			margin-left:10px;
		}
	
			.internetForAll .info ul li {
				margin:0px;
			}
	
		.internetForAll .info a {
			display:block;
			background:url(../../images/icon-hand-right-white-33x25.png) no-repeat 5% 50%, url(../../images/bg-blue-speckles.jpg);
			-moz-border-radius:10px;
			border-radius:10px;
			-moz-box-shadow:inset 0px 1px 5px #134777;
			-webkit-box-shadow:inset 0px 1px 5px #134777;
			box-shadow:inset 0px 1px 5px #134777;
			font-family:"Avenir-Heavy";
			font-size:2.1em;
			color:#fff; /* white */
			padding:10px 15px 10px 80px;
			margin:30px auto;
			width:320px;
		}
	
			.internetForAll .info a:hover {
				color:#5a7dff; /* lightBlue */
			}

	.internetForAll .info#organizationSupport {
		margin-top:60px;
		text-align:center;
	}

		.internetForAll .info#organizationSupport a {
			margin:0px auto;
			width:290px;
			padding-left:60px;
		}

		.internetForAll .info#organizationSupport ul {
			display:inline-block;
			vertical-align:top;
			margin:0px 20px 20px 20px;
		}

		.internetForAll .info#organizationSupport p {
			text-align:center;
		}
	
	/* === Videos ======== */
	.internetForAll #videos {
		float:right;
		width:500px;
	}
	
		.internetForAll #videos h3 {
			font-size:2.8em;
			text-transform:uppercase;
			letter-spacing:2px;
			border-bottom:#d51d34 dashed 2px;
			margin:0px 0px 30px 0px;
		}
	
		.internetForAll #videos span {
			display:block;
			background:#f4f4f4;
			background:-moz-linear-gradient(top,  #e4e4e4 0%, #f4f4f4 100%);
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#f4f4f4));
			background:-webkit-linear-gradient(top,  #e4e4e4 0%,#f4f4f4 100%);
			background:-o-linear-gradient(top,  #e4e4e4 0%,#f4f4f4 100%);
			background:-ms-linear-gradient(top,  #e4e4e4 0%,#f4f4f4 100%);
			background:linear-gradient(to bottom,  #e4e4e4 0%,#f4f4f4 100%);
			filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#f4f4f4',GradientType=0 );
			border:#d8d8d8 solid 1px;
			-moz-border-radius:10px;
			border-radius:10px;
			-moz-box-shadow:inset 0px 1px 5px #888;
			-webkit-box-shadow:inset 0px 1px 5px #888;
			box-shadow:inset 0px 1px 5px #888;
			padding:5px 30px;
			text-align:center;
		}
			
		.internetForAll #videos iframe {
			display:block;
			width:100%;
			height:235px;
			border:none;
			margin:22px auto;
		}	