.home {
}
/* ************************************************** TABBED SECTIONS ************************************************** */
.home .home-tabs {
	position: relative;
	height: 420px;
	background: white;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 3px 3px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 3px 3px 0px rgba(0,0,0,0.25);
	box-shadow: 3px 3px 0px rgba(0,0,0,0.25);
}
	.home .home-tabs .home-tabs-list {
		position: absolute;
		bottom: 4px;
		left: 0px;
		width: 100%;
		height: 42px;
		z-index: 10;
	}
		.home .home-tabs .home-tabs-list ul {
			height: 40px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			background: #ccc;
			background: rgba(0,0,0,.8);
			border: 1px solid;
			border-color: #fff;
			border-color: rgba(255,255,255,.35);
			margin: 0px 4px;
			padding: 0px;
			overflow: hidden;
			list-style: none;
		}
			.home .home-tabs .home-tabs-list li {
				float: left;
				width: 25%;
				text-align: center;
				line-height: 40px;
				font-family: 'Oswald', serif;
				font-size: 18px;
				color: #fff;
				text-transform: uppercase;
			}
				.home .home-tabs .home-tabs-list li a {
					color: white;
					display: block;
					text-align: center;
				}
				.home .home-tabs .home-tabs-list li a:hover,
				.home .home-tabs .home-tabs-list li a.highlighted {
					color: white;
					background: rgba(36, 100, 172, 0.8);
				}
	.home .home-tabs .home-tabs-inner {
		height: 420px;
		background: white url('../images/bg_feature_white.jpg') right top no-repeat;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: 0 0 1px 0px rgba(255,255,255,0.5) inset;
		-moz-box-shadow: 0 0 1px 0px rgba(255,255,255,0.5) inset;
		box-shadow: 0 0 1px 0px rgba(255,255,255,0.5) inset;
		overflow: hidden;
	}
		.home .home-tabs .home-tabs-inner .home-tab {
			height: 420px;
			display: none;
			overflow: hidden;
		}
		.home .home-tabs .home-tabs-inner .home-tab.showing {
			display: block;
		}
			.home .home-tab-header {
				display: none;
			}
			.home .home-sub-tabs {
				height: 420px;
				position: relative;
			}
				.home .home-sub-tabs .home-sub-tabs-nav {
				}
					.home .home-sub-tabs .home-sub-tabs-nav button {
						display: block;
						position: absolute;
						top: 200px;
						width: 30px;
						height: 30px;
						margin: 0px;
						border: 0px;
						padding: 0px;
						background-color: transparent;
						background-position: 0px 0px;
						background-repeat: no-repeat;
						text-indent: -10000px;
						z-index: 9;
					}
					.home .home-sub-tabs .home-sub-tabs-nav button:hover {
						background-position: 0px -30px;
					}
					.home .home-sub-tabs .home-sub-tabs-nav button[rel=prev] {
						background-image: url('../images/arrow_feature_left.png');
						left: 0px;
					}
					.home .home-sub-tabs .home-sub-tabs-nav button[rel=next] {
						background-image: url('../images/arrow_feature_right.png');
						right: 0px;
					}
				.home .home-sub-tabs .home-sub-tabs-list {
					position: absolute;
					bottom: 100px;
					left: 350px;
					height: 10px;
					margin: 0px;
					padding: 0px;
					list-style: none;
				}
					.home .home-sub-tabs .home-sub-tabs-list li {
						float: left;
						margin-right: 10px;
					}
						.home .home-sub-tabs .home-sub-tabs-list li a {
							display: block;
							width: 10px;
							height: 10px;
							background: #a6a6a6;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
							text-indent: -10000px;
							outline: 0 !important;
							z-index: 8;
						}
						.home .home-sub-tabs .home-sub-tabs-list li a:hover,
						.home .home-sub-tabs .home-sub-tabs-list li a.highlighted {
							background: #4586d0;
						}
				.home .home-sub-tabs .home-sub-tabs-inner {
				}
					.home .home-sub-tabs .home-sub-tab {
						display: none;
						position: absolute;
						top: 0px;
						left: 0px;
						width: 100%;
						height: 420px;
					}
					.home .home-sub-tabs .home-sub-tab.showing {
						display: block;
					}
						.home .home-sub-tabs .home-sub-tab .media-container {
							position: absolute;
							top: 0px;
							left: 0px;
							background: #283142;
							width: 400px;
							height: 420px;
						}
						.home .home-sub-tabs .home-sub-tab .media-container:after {
							content: "";
							display: block;
							position: absolute;
							top: 0px;
							right: 0px;
							width: 200px;
							height: 420px;
							/* IE9 SVG, needs conditional override of 'filter' to 'none' */
							background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
							background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
							background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
						}
							.home .home-sub-tabs .home-sub-tab .media-container .image {
								width: 100%;
								height: 100%;
								background-position: center center;
								background-repeat: no-repeat;
								background-size: cover;
							}
							.home .home-sub-tabs .home-sub-tab .media-container .video {
								position: absolute;
								top: 30px;
								left: 30px;
								width: 300px;
								height: 320px;
								background: black;
								z-index: 2;
								-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.75);
								-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.75);
								box-shadow: 3px 3px 5px rgba(0,0,0,0.75);
							}
								.home .home-sub-tabs .home-sub-tab .media-container object,
								.home .home-sub-tabs .home-sub-tab .media-container embed {
									display: block;
									width: 100%;
									height: 100%;
								}
						.home .home-sub-tabs .home-sub-tab .content {
							position: absolute;
							top: 50px;
							left: 350px;
							width: 300px;
							height: 250px;
							overflow: hidden;
						}
							.home .home-sub-tabs .home-sub-tab .content img {
								display: none;
							}
							.home .home-sub-tabs .home-sub-tab .content .title {
								margin: 0px 0px 10px;
								padding: 0px;
								font-size: 24px;
								line-height: 25px;
								font-weight: 700;
								color: #333333; 
							}
								.home .home-sub-tabs .home-sub-tab .content .title a {
									color: #333333; 
								}
								.home .home-sub-tabs .home-sub-tab .content .title a:hover,	
								.home .home-sub-tabs .home-sub-tab .content .title a:active,	
								.home .home-sub-tabs .home-sub-tab .content .title a:focus {	
									color: #bf1616
								}
							.home .home-sub-tabs .home-sub-tab .content .abstract {
								margin: 0px;
								padding: 0px;
								font-size: 16px;
								color: #333;
								line-height: 20px;
								max-height: 120px;
								overflow: hidden;
							}
@media (min-width: 1200px) {
	.home .home-sub-tabs .home-sub-tab .media-container {
		width: 550px;
	}
		.home .home-sub-tabs .home-sub-tab .media-container .video {
			width: 440px;
		}
	.home .home-sub-tabs .home-sub-tab .content {
		left: 500px;
	}	
	.home .home-sub-tabs .home-sub-tabs-list {
		left: 500px;
	}	
}
@media (min-width: 768px) and (max-width: 979px) {
	.home .home-sub-tabs .home-sub-tab .media-container {
		width: 300px;
	}
	.home .home-sub-tabs .home-sub-tab .media-container:after {
	}
		.home .home-sub-tabs .home-sub-tab .media-container .video {
			width: 240px;
			height: 200px;
		}
	.home .home-sub-tabs .home-sub-tab .content {
		left: 300px;
		width: 200px;
	}
		.home .home-sub-tabs .home-sub-tab .content .title {
			font-size: 20px;
		}
		.home .home-sub-tabs .home-sub-tab .content .abstract {
			font-size: 12px;
		}
	.home .home-sub-tabs .home-sub-tabs-list {
		left: 300px;
	}
}
@media (max-width: 767px) {
	.home .home-tabs {
		height: auto;
		margin-bottom: 20px;
	}
		.home .home-tabs .home-tabs-list {
			display: none;
		}
		.home .home-tabs .home-tabs-inner {
			height: auto;
		}
			.home .home-tabs .home-tabs-inner .home-tab {
				display: block;
				height: auto;
				padding: 20px;
				border-top: 1px solid #ccc;
			}
			.home .home-tabs .home-tabs-inner .home-tab:first-child {
				border-top: 0px;
			}
				.home .home-tab-header {
					display: block;
					font-family: 'Oswald', serif;
					font-size: 24px;
					line-height: 25px;
					color: #2464ac;
					text-transform: uppercase;
					margin: 0px 0px 20px;
					font-weight: 400;
				}
				.home .home-sub-tabs {
					height: auto;
				}
					.home .home-sub-tabs .home-sub-tabs-list {
						display: none;
					}
					.home .home-sub-tabs .home-sub-tabs-nav {
						display: none;
					}
					.home .home-sub-tabs .home-sub-tab {
						display: block;
						height: auto;
						position: static;
						margin-bottom: 10px;
					}
						.home .home-sub-tabs .home-sub-tab .media-container {
							display: none;
						}
						.home .home-sub-tabs .home-sub-tab .content {
							position: static;
							width: auto;
							height: auto;
						}
						.home .home-sub-tabs .home-sub-tab .content:after {
							content: "";
							display: block;
							clear: both;
						}
							.home .home-sub-tabs .home-sub-tab .content img {
								display: block;
								float: left;
							}
							.home .home-sub-tabs .home-sub-tab .content .title {
								max-height: none;
								margin-left: 110px;
							}
							.home .home-sub-tabs .home-sub-tab .content .abstract {
								max-height: none;
								margin-left: 110px;
							}
}
/* ************************************************** SIDEBAR ************************************************** */
.home .home-sidebar {
	height: 420px;
}
	.home .home-sidebar h2 {
		margin: 0px;
		padding: 0px;
		-webkit-border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
		-webkit-box-shadow: 3px 3px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 3px 3px 0px rgba(0,0,0,0.25);
		box-shadow: 3px 3px 0px rgba(0,0,0,0.25);
	}
		.home .home-sidebar h2 span {
			display: block;
			position: relative;
			padding: 15px 20px;
			font-family: 'Oswald', serif;
			text-transform: uppercase;
			font-size: 18px;
			line-height: 20px;
			color: #fff; 
			font-weight: 400;
			-webkit-border-radius: 3px 3px 0 0;
			-moz-border-radius: 3px 3px 0 0;
			border-radius: 3px 3px 0 0;
			-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,.5);
			-moz-text-shadow: 1px 1px 1px rgba(0,0,0,.5);
			text-shadow: 1px 1px 1px rgba(0,0,0,.5);
			-webkit-box-shadow: 0 -1px 0px 0px rgba(57,138,230,1) inset; 
			-moz-box-shadow: 0 -1px 0px 0px rgba(57,138,230,1) inset; 
			box-shadow: 0 -1px 0px 0px rgba(57,138,230,1) inset; 
			background-color: #b00404; /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(16,87,167,1) 0%, rgba(36,100,172,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(16,87,167,1)), color-stop(100%,rgba(36,100,172,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(16,87,167,1) 0%,rgba(36,100,172,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(16,87,167,1) 0%,rgba(36,100,172,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(16,87,167,1) 0%,rgba(36,100,172,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(16,87,167,1) 0%,rgba(36,100,172,1) 100%); /* W3C */
		}
	.home .home-sidebar ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
		.home .home-sidebar ul li {
			margin-bottom: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			-webkit-box-shadow: 3px 3px 0px rgba(0,0,0,0.25);
			-moz-box-shadow: 3px 3px 0px rgba(0,0,0,0.25);
			box-shadow: 3px 3px 0px rgba(0,0,0,0.25);
		}
		.home .home-sidebar ul li:last-child {
			-webkit-border-radius: 0 0 3px 3px;
			-moz-border-radius: 0 0 3px 3px;
			border-radius: 0 0 3px 3px;
		}
		.home .home-sidebar ul li:hover {
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}
			.home .home-sidebar ul li a {
				display: block;
				position: relative;
				padding: 15px 0px 15px 50px;
				font-family: 'Oswald', serif;
				font-size: 14px;
				line-height: 20px;
				color: #2464ac;
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
				-webkit-box-shadow: 0 0 1px 0 rgba(255,255,255,1) inset;
				-moz-box-shadow: 0 0 1px 0 rgba(255,255,255,1) inset;
				box-shadow: 0 0 1px 0 rgba(255,255,255,1) inset;
				background-color: #fff; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* W3C */
			}
			.home .home-sidebar ul li:last-child a {
				-webkit-border-radius: 0 0 3px 3px;
				-moz-border-radius: 0 0 3px 3px;
				border-radius: 0 0 3px 3px;
			}
			.home .home-sidebar ul li a:hover {
				background-color: #fff; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGNkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(205,205,205,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(205,205,205,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(205,205,205,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(205,205,205,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(205,205,205,1) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(205,205,205,1) 100%); /* W3C */
			}
			.home .home-sidebar ul li a:before {
				content: "";
				display: block;
				position: absolute;
				top: 15px;
				left: 15px;
				width: 20px;
				height: 20px;
				background-position: 0px 0px;
				background-repeat: no-repeat;
			}
			.home .home-sidebar ul li.email a:before {
				background-image: url('../images/icon_email.png');
			}
			.home .home-sidebar ul li.signup a:before {
				background-image: url('../images/icon_updates.png');
			}
			.home .home-sidebar ul li.casework a:before {
				background-image: url('../images/icon_help_with_fed.png');
			}
			.home .home-sidebar ul li.flags a:before {
				background-image: url('../images/icon_flag.png');
			}
			.home .home-sidebar ul li.student a:before {
				background-image: url('../images/icon_student.png');
			}
			.home .home-sidebar ul li.visit a:before {
				background-image: url('../images/icon_visit_dc.png');
			}
@media (min-width: 1200px) {
	.home .home-sidebar ul li a {
		font-size: 18px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.home .home-sidebar ul li a {
		padding-left: 30px;
		font-size: 12px;
	}
	.home .home-sidebar ul li a:before {
		left: 5px;
	}
}
@media (max-width: 767px) {
	.home .home-sidebar {
		height: auto;
	}
}
