body {
	background:#404040 url(../images/bg_main.jpg) no-repeat center top;
	font-size:16px;
	line-height:1.3;
	font-family:"Source Sans Pro", sans;
	-webkit-font-smoothing: antialiased;
}

a { color:#026fcd; }
a:hover, a:focus { color:#005fb1; }

h1,h2,h3,h4,h5,h6 { line-height:1.2; }
h1,h2 { font-family:Oswald, sans; -webkit-font-smoothing: antialiased; font-size:30px; }
h3 { font-size:18px; font-weight:bold; text-transform:uppercase; }
h4 { font-size:16px; font-weight:bold; }
h3,h4,h5,h6 {  }

h2 { font-weight:normal; padding-bottom:10px; border-bottom:1px dashed #bababa; }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { border-radius:3px; border-color:#ccc; }

li { line-height:1.2; }

#header {
	font-family:Oswald; -webkit-font-smoothing: antialiased; font-weight:300; font-size:21px; color:#333; height:175px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 1000;
}
#header .container { background:url(../images/title_banner.png) no-repeat left top; height:175px; position:relative; background-size:contain; }
#header #masthead a { position:absolute; top:0; left:0; bottom:0; width:410px; text-indent:-9999px; z-index:1; }
#header .navbar { margin-bottom:0; }
#header .navbar .nav { margin-right:0; }
#header .navbar-inner { background:transparent; border:0; padding:0; min-height:0; position: relative; z-index: auto;}
#header .dropdown .caret { display:none; }
#header .dropdown-menu { margin-top:0; padding:0 0 5px 0; border:0; border-top:5px solid #4292db; border-radius:0 0 3px 3px; box-shadow:0 0 10px rgba(0,0,0,0.35);  }
#header .dropdown-menu:before { border:0; }
#header .dropdown-menu:after { border:0; }
#header .last .dropdown-menu { left:auto; right:0; }

#header .dropdown-menu>li>a { font-family:"Source Sans Pro", sans; -webkit-font-smoothing: antialiased; font-size:16px; font-weight:inherit; padding:10px 20px; border-bottom:1px dashed #cbcbcb; }
#header .dropdown-menu>li.last>a { border-bottom:0; }

#header .dropdown-submenu>a:before { border:0; }
#header .dropdown-submenu>a:after { border:0; }

#header .navbar .nav>li>a:focus, #header .navbar .nav>li>a:hover, #header #search-toggle:hover { background-color:rgba(0, 0, 0, 0.07); }
#header .navbar .nav>.active>a, #header .navbar .nav>.active>a:hover, #header .navbar .nav>.active>a:focus { background-color:rgba(0, 0, 0, 0.07); }

#header .navbar .nav>li>a { color:inherit; padding:13px 22px 12px; }
#header .navbar .nav>li>a:focus, #header .navbar .nav>li>a:active { color:inherit; }

@media (min-width:1200px) {
	#header .navbar .nav>li>a { padding:13px 30px 12px; }
}

#header .dropdown-menu>li>a:hover, #header .dropdown-menu>li>a:focus, #header .dropdown-submenu:hover>a, #header .dropdown-submenu:focus>a { background-color:rgba(0, 0, 0, 0.07); color:inherit; }
#header .dropdown-menu>.active>a, #header .dropdown-menu>.active>a:hover, #header .dropdown-menu>.active>a:focus { background-color:rgba(0, 0, 0, 0.07); color:inherit; }

#header .navbar .nav_home a { width:20px; background:url(../images/icon_home1.png) no-repeat center center; text-indent:-9999px; }
#header #search-toggle { width:20px; background:url(../images/icon_search.png) no-repeat center center; text-indent:-9999px; }

#header .navbar-search { margin-top: 10px; padding: 0 10px; }

#main-nav { position:absolute; top:0; right:0; border-bottom:1px solid rgba(0, 0, 0, 0.15); z-index:1000; }
#main-nav.navbar .btn-navbar, #main-nav.navbar .btn-navbar:hover, #main-nav.navbar .btn-navbar:focus, #main-nav.navbar .btn-navbar:active, #main-nav.navbar .btn-navbar.active, #main-nav.navbar .btn-navbar.disabled, #main-nav.navbar .btn-navbar[disabled] { color:inherit; }

#main-nav .nav-collapse { z-index:1000; }

ul.nav li.dropdown:hover > ul.dropdown-menu { display:block; }

@media (max-width: 979px) {
	#main-nav { border:0; }
	#header .nav-collapse { background:white; box-shadow:0 0 10px rgba(0, 0, 0, 0.5); }
	#header .navbar .nav { }
	#header .navbar .nav_home a { text-indent:0; width:auto; background:none; }
	#header #search-toggle { display:none; }
	/* #header #search-toggle  { text-indent:0; width:auto; background:none; } */
	/* #header .nav-collapse .nav { padding-bottom:0; margin-bottom:0; } */
	ul.nav li.dropdown:hover > ul.dropdown-menu { display:none; }
}
@media (max-width: 767px) {
	#header .container { background-image:url(../images/johnson_header.png) }
	#header #masthead a { width:230px; }
	body { background-color:white; }
}

#body {
	background:white url(../images/bg_main.jpg) no-repeat center top;
	min-height:325px;
	position: relative;
	z-index: 1;
	padding-top: 175px;
}

#page-title { margin:0; padding:15px 20px; background:url(../images/spacer_texture_grey.jpg) repeat; font-weight:400; font-size:30px; line-height:40px; text-transform:uppercase; border:1px solid #cecece; border-bottom:0; }
#page-title a { color:inherit; }
#page-subhead { background:#018a3a; border:1px solid #00772f; border-top:0; color:white; font-size:16px; }
#page-subhead a  { color:inherit; }
#page-subhead .page-actions { float:right; padding:5px 15px; }
#page-subhead .page-actions a { margin-left:10px; display:block; float:left; }
#page-subhead .page-actions a.action-home { padding-left:24px; line-height:20px; background:url(../images/icon_home.png) no-repeat left top; }
#page-subhead .page-actions a.action-print { padding-left:28px; line-height:20px; background:url(../images/icon_print.png) no-repeat left top; }
#page-subhead .page-actions a.share { padding-left:28px; line-height:20px; background:url(../images/icon_share_white.png) no-repeat left top; }
#page-subhead .page-actions a.RSSLink { padding-left:25px; line-height:20px; background:url(../images/icon_rss.png) no-repeat left top; }
#page-subhead .page-actions a:hover { background-position:left -20px; }
#page-subhead #page-breadcrumbs { float:left; background:none; margin-bottom:0; padding:5px 15px; }

#page-body { padding:18px 18px 18px; }

#content { background:white; position:relative; border:1px solid #ccc; margin-bottom:40px; }
#copy-inner { padding:10px; }
#sidebar-psuedo { position:absolute; top:10px; right:10px; bottom:10px; border:1px solid #cacaca; background:url(../images/spacer_texture_grey.jpg) repeat; z-index:1; }
#sidebar { z-index:2; position:relative; }

#subnav { padding:0 30px; }
#subnav li { line-height:1; }
#subnav li.header { line-height:57px; height:57px; overflow:hidden; border-bottom:1px dashed #cbcbcb; font-family:Oswald, sans; -webkit-font-smoothing: antialiased; font-weight:400; font-size:30px; margin-bottom:10px; }
#subnav li a { display:block; color:inherit; padding:7px 0 7px 24px; background:url(../images/arrow_related_link.png) no-repeat left 9px; }
#subnav li a:hover { text-decoration:none; color:#026fcd; }

#copy { width:700px; float:left; }
#sidebar-psuedo { width:227px; }
#sidebar { width:228px; padding:10px 10px 10px 0; float:left; }

@media (min-width: 1200px) {
	#copy { width:870px; }
	#sidebar-psuedo { width:287px; }
	#sidebar { width:288px; }
}
@media (max-width: 979px) and (min-width: 768px) {
	#copy { width:538px; }
	#sidebar-psuedo { width:173px; }
	#sidebar { width:174px; }
}
@media (max-width: 767px) {
	#copy { width:auto; float:none; }
	#sidebar-psuedo { display:none; }
	#sidebar { width:auto; float:none; }
}

#office-locations { background:url(../images/spacer_texture_grey.jpg) repeat; }
#office-locations .container { min-height:250px; background:url(../images/map.png) no-repeat 40px top; }
#office-locations .title { width:239px; height:180px; font-size:24px; font-weight:700; padding:0 0 0 30px; margin:30px 0 0; text-transform:uppercase; float:left; }
#office-locations ul { width:670px; list-style:none; margin:30px 0 40px 0; padding:0; float:left; border-left:1px dashed #c5c5c5; }
#office-locations ul li { width:170px; margin:0 0 0 0; padding:0 0 0 30px; float:left; height:140px; }
#office-locations ul li .header { font-weight:700; padding:0 0 10px 15px; margin-bottom:10px; background-repeat:no-repeat; background-position: left top; line-height:16px; border-bottom:1px solid rgba(0, 0, 0, 0.25); font-size:15px; }
#office-locations ul li.milwaukee-office .header { background-image:url(../images/icon_location_blue.png); }
#office-locations ul li.oshkosh-office .header { background-image:url(../images/icon_location_green.png); }
#office-locations ul li.madison-office .header { background-image:url(../images/icon_location_orange.png); }
#office-locations ul li.washington-office .header { background-image:url(../images/icon_location_star.png); }
#office-locations ul li.mobile-office .header { display: none }
#office-locations ul li p { font-size:14px; line-height:1.2; }
#office-locations ul li p a { color:inherit; }
#office-locations ul li.mobile-office p a { display:block; color:white; font-size:18px; font-family:Oswald, sans; -webkit-font-smoothing:antialiased; line-height:20px; padding:10px 10px 10px 35px; background:#026fcd url(../images/icon_mobileoffice.png) no-repeat 10px center; border-radius:3px; }
#office-locations ul li.mobile-office p a:hover { background-color:#005fb1; text-decoration:none; }

@media (min-width: 1200px) {
	#office-locations ul { width:900px; }
}
@media (max-width: 979px) and (min-width: 768px) {
	#office-locations ul { width:454px; }
}
@media (max-width: 767px) {
	#office-locations .container { background-image:none; }
	#office-locations .title { display:none; }
	#office-locations ul { width:auto; float:none; }
	#office-locations ul li { width:auto; float:none; height:auto; padding:0 30px; margin-bottom:10px; }
}

#footer { border-top:1px solid #ccc; }

#footer-social { background-color:#333333; border-bottom:1px solid #5c5c5c; font-size:15px; }
#footer-social ul { list-style:none; margin:0 auto; padding:10px 0 0 0; width:750px; }
#footer-social ul li { float:left; margin:0 0 10px 0; padding:0; color:white; font-style:italic; line-height:20px; }
#footer-social ul li.header { padding-right:25px; margin-right:15px;  background:url(../images/arrow_social.png) no-repeat right top; }
#footer-social ul li a { color:inherit; }
#footer-social ul li a:hover { text-decoration:none; }
#footer-social ul li.facebook a, #footer-social ul li.instagram a, #footer-social ul li.twitter a, #footer-social ul li.vekeo a
, #footer-social ul li.sound-cloud a
, #footer-social ul li.youtube a  { width:20px; height:20px; display:block; text-indent:-9999px; background-repeat:no-repeat; background-position:left top; margin-right:10px; }
#footer-social ul li.facebook a:hover
, #footer-social ul li.instagram a:hover
, #footer-social ul li.twitter a:hover
, #footer-social ul li.vekeo a:hover
, #footer-social ul li.sound-cloud a:hover
, #footer-social ul li.youtube a:hover { background-position:left bottom; }
#footer-social ul li.facebook a { background-image:url(../images/icon_facebook.png); }
#footer-social ul li.twitter a { background-image:url(../images/icon_twitter.png); }
#footer-social ul li.instagram a { background-image:url(../images/icon_instagram.png); }
#footer-social ul li.youtube a { background-image:url(../images/icon_youtube.png); }
#footer-social ul li.vekeo a { background-image:url(../images/icon_vekeo.png); }
#footer-social ul li.sound-cloud a { background-image:url(../images/icon_soundcloud.png); }
#footer-social ul li.newsletter { padding-right:30px; margin-right:30px; border-right:1px solid #666; }
#footer-social ul li.newsletter a { display:block; background:url(../images/icon_newsletter.png) no-repeat left top; padding-left:30px; }
#footer-social ul li.newsletter a:hover { background-position:left bottom; }
#footer-social ul li.newsletter a span { background:#dfedbc; color:#333; padding:0 10px; font-size:13px; height:19px; display:inline-block; border-radius:3px; }
#footer-social ul li.newsletter a:hover span { background-color:#c2ddff; }
#footer-social ul li.privacy-policy { }

#footer-nav { padding:20px 0 20px 0; color:#cccccc; font-size:14px; }
#footer-nav a { color:inherit; }
#footer-nav ul.nav { padding:0 0 30px 0; }
#footer-nav ul.nav.first {  }
#footer-nav ul.nav li a { margin:0; padding:3px 0; }
#footer-nav ul.nav li a:hover { background:none; }
#footer-nav ul.nav li.active a { background:none; }
#footer-nav ul.nav li.nav-header { font-size:16px; color:#cccccc; border-bottom:1px solid #707070; padding:0 0 10px 0; margin:0 0 10px 0; text-transform:none; }
#footer-nav ul.nav li.nav-header a { line-height:20px; height:20px; overflow:hidden; color:white; }

#home-services { background:white; position:relative; font-family:Oswald, sans; -webkit-font-smoothing: antialiased; font-size:18px; line-height:50px; color:#262626; margin-bottom:5px; box-shadow:0 0 10px rgba(0, 0, 0, 0.35); }

#home-services .title { background-color:#f0f0f0; width:130px; padding:0 0 0 22px; position:absolute; top:0; left:0; bottom:0; z-index:2; border-right:1px solid #ccc; }
#home-services .title:before { content:" "; position:absolute; right:-15px; top:50%; margin-top:-25px; width:0; height:0; border-top:25px solid transparent; border-bottom: 25px solid transparent; border-left:15px solid #f0f0f0; z-index:3; }
#home-services .title:after { content:" "; position:absolute; right:-16px;  top:50%; margin-top:-25px; width:0; height:0; border-top:25px solid transparent; border-bottom: 25px solid transparent; border-left:15px solid #ccc; z-index:1; }
#home-services .title a { color:inherit; }
#home-services .title a:hover { text-decoration:none; }

#home-services ul { list-style:none; padding:0; margin:0 140px 0 185px; height:50px; overflow:hidden; }
#home-services ul li { padding:0; margin:0; float:left; line-height:50px; }
#home-services ul li a { display:block; color:inherit; padding-left:35px; padding-right:15px; margin-right:10px; background-position:10px center; background-repeat:no-repeat; }
#home-services ul li a:hover { background-color:rgba(0, 0, 0, 0.07); text-decoration:none; }
#home-services ul li.agency-assistance a { background-image:url(../images/icon_agencyassistance.png); }
#home-services ul li.flag-request a { background-image:url(../images/icon_flagrequests.png); }
#home-services ul li.schedule-meeting a { background-image:url(../images/icon_schedulemeeting.png); }
#home-services ul li.visiting-dc a { background-image:url(../images/icon_visitingdc.png); }
#home-services ul li.internships a { background-image:url(../images/icon_internships.png); }

#home-services .view-more { position:absolute; width:100px; top:0; right:0; bottom:0; background-color:#f0f0f0; border-left:1px solid #ccc; text-align:right; padding-right:22px; }
#home-services .view-more:before { content:" "; position:absolute; left:-1px; top:50%; margin-top:-25px; width:0; height:0; border-top:25px solid transparent; border-bottom: 25px solid transparent; border-left:15px solid white; z-index:3; }
#home-services .view-more:after { content:" "; position:absolute; left:0px;  top:50%; margin-top:-25px; width:0; height:0; border-top:25px solid transparent; border-bottom: 25px solid transparent; border-left:15px solid #ccc; z-index:1; }
#home-services .view-more a { color:inherit; }
#home-services .view-more a:hover { text-decoration:none; }

@media (min-width: 1200px) {
	#footer-social ul {  }
}
@media (max-width: 979px) and (min-width: 768px) {
	#footer-social ul {  }
}
@media (max-width: 767px) {
	#home-services { display:none; }
	#footer-social ul { margin:0 30px; width:auto; }
	#footer-nav { background:#404040; padding:10px 30px; }
}

#home-content { background:white; padding-bottom:30px; }


#home-featured { width:702px; float:left; }
#home-sidebar { width:228px; padding:10px 10px 10px 0; float:left; }

@media (min-width: 1200px) {
	#home-featured { width:872px; }
	#home-sidebar { width:288px; }
}
@media (max-width: 979px) and (min-width: 768px) {
	#home-featured { width:540px; }
	#home-sidebar { width:174px; }
}
@media (max-width: 767px) {
	#home-featured { width:auto; float:none; }
	#home-sidebar { width:auto; float:none; padding:0; }
}

#home-featured #featured { padding:10px 10px 10px 10px; }

#featuredcarousel { margin-bottom:0; background:url(../images/spacer_texture_grey.jpg) repeat; }

#featuredcarousel .item {
	position:relative;
	min-height: 350px;
}

/* #featuredcarousel .item img, */#featuredcarousel .item iframe { width:100%; }
#featuredcarousel .item a.item-link { display:block; position:relative; }
#featuredcarousel .item a.item-link img { display:block; min-width:100%; }
#featuredcarousel .item a.item-link:before { 
	display:block;
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	-moz-box-shadow:	 0 0 100px 0px rgba(0,0,0,0.5) inset;
	-webkit-box-shadow:  0 0 100px 0px rgba(0,0,0,0.5) inset;
	box-shadow:		  0 0 100px 0px rgba(0,0,0,0.5) inset;
}

#featuredcarousel .carousel-indicators { top:auto; bottom:15px; right:auto; left:60%;  }
#featuredcarousel .carousel-indicators li { width:12px; height:12px; background:url(../images/rotation_indicator.png) no-repeat left top; cursor:pointer; }
#featuredcarousel .carousel-indicators li.active { background-position:left bottom; }

#featuredcarousel .item-media { position:relative; z-index:5; }
#featuredcarousel .item-psuedo { position:absolute; top:0px; right:0px; left:0px; bottom:0px; z-index:2; border:1px solid #ccc; border-left:0; }

#featuredcarousel .item-details { padding:30px 50px 0px 30px; text-align:left; min-height:48px; margin-left:0; overflow:hidden; position:relative; z-index:2; }
#featuredcarousel .item-details .header { padding:0; margin-bottom:10px; display:block; line-height:24px; font-size:24px; font-family:Oswald, sans; -webkit-font-smoothing: antialiased; font-weight:normal; line-height:1.2; }
#featuredcarousel .item-details a { width:auto; color:inherit; }
#featuredcarousel .item-details a:hover { color:#026fcd; text-decoration:none; }

#featuredcarousel .item-details .abstract { padding:0; }
#featuredcarousel .item-details .readmore { font-weight:bold; }

#featuredcarousel .carousel-control { top:50%; margin-top:-40px; width:40px; height:80px; text-indent:-9999px; border:0; border-radius:0; background:rgba(0, 0, 0, 0.25); background-repeat:no-repeat; -webkit-transition: .35s; -moz-transition: .35s; transition: .35s; z-index:50; }
#featuredcarousel .carousel-control.left { background-image:url(../images/arrow_left.png); left:0; background-position:top left; }
#featuredcarousel .carousel-control.right { background-image:url(../images/arrow_right.png); right:0; background-position:top right; }

#featuredcarousel .item iframe { display:block; }

#featuredcarousel .item-media { width:480px; float:left; }
#featuredcarousel .item-details { width:116px; float:right; max-height:290px; }
#featuredcarousel .carousel-indicators { left:510px; }
#featuredcarousel .item-media img, #featuredcarousel .item-media iframe { width:100%; height:350px; }


@media (max-width: 979px) {
	#featuredcarousel { padding-bottom:42px; }
	#featuredcarousel .item-media { width:auto; float:none; }
	#featuredcarousel .item-psuedo { display:none; }
	#featuredcarousel .item-details { width:auto; float:none; padding:20px 50px 20px 50px }
	#featuredcarousel .carousel-indicators { left:30px; }
	#featuredcarousel .carousel-control { top:25%; }
	#featuredcarousel .carousel-control.right { right:0; }
	#featuredcarousel .item-media img, #featuredcarousel .item-media iframe { width:100%; height:auto; }
	#featuredcarousel .item-media iframe { min-height:300px }
}

@media (max-width: 460px) {
	#featuredcarousel .carousel-control {
		width: 10%;
	}
	#featuredcarousel .carousel-control.left {
		background-position: top center;
	}
	#featuredcarousel .carousel-control.right {
		background-position: top center;
	}
}

@media (max-width: 767px) {
}

@media (max-width: 979px) and (min-width: 768px) {
}

@media (min-width: 1200px) {
	#featuredcarousel .item-media { width:530px; }
	#featuredcarousel .item-details { width:236px; }
	#featuredcarousel .carousel-indicators { left:560px; }
	#featuredcarousel .item-media img, #featuredcarousel .item-media iframe { width:100%; height:350px; }
}

#home-sidebar #victims-of-government { background:url(../images/spacer_texture_green.jpg) repeat; min-height:200px; color:white; }

#victims-of-government .victims-content { min-height:242px; background:url(../images/victimsofgovernment_bg.jpg) no-repeat right top; padding:30px 32px 17px 32px; border-bottom:1px solid rgba(1,1,1,0.25); }
#victims-of-government .victims-content .header { border-bottom:1px dashed white; padding-bottom:10px; margin-bottom:10px; font-family:Oswald, sans; -webkit-font-smoothing: antialiased; font-size:18px; }
#victims-of-government .victims-content .header a { display:block; color:inherit; }
#victims-of-government .victims-content .header a:hover { text-decoration:none; }
#victims-of-government .victims-content .victims-content-copy p { height:169px; line-height:19px; overflow:hidden; text-overflow:ellipsis; }
#victims-of-government .victims-content .victims-content-copy a { display:block; line-height:10px; color:white; font-weight:bold; }

#victims-of-government .debt-content { background:url(../images/bg_national_debt.jpg) no-repeat right top; padding:10px 30px; }
#victims-of-government .debt-content .header { font-weight:bold; line-height:16px; }
#victims-of-government .debt-content .debt { font-size:18px; line-height:24px; font-weight:lighter;}

@media (min-width: 1200px) {
	#victims-of-government .victims-content { min-height:0; }
	#victims-of-government .victims-content .header { font-size:25px; }
	#victims-of-government .victims-content p { height:169px; }
	#victims-of-government .victims-content a {}
	
	#victims-of-government .debt-content .debt { font-size:24px; }
}
@media (max-width: 979px) and (min-width: 768px) {
	#victims-of-government .victims-content { padding:10px; min-height:0; }
	#victims-of-government .victims-content p { height:auto; }
	#victims-of-government .debt-content { padding:10px 10px; }
	#victims-of-government .debt-content .debt { font-size:15px; }
}
@media (max-width: 767px) {
	#victims-of-government .victims-content { min-height:0; }
	#victims-of-government .victims-content p { height:auto; }
	#victims-of-government .debt-content { background:none; }
}
@media (max-width: 480px) {}

@media print {
	#header { display:none; }
	#page-title { border:none; }
	#page-title a[href]:after { content:""; }
	#page-subhead { display:none; }
	#footer { display:none; }
	
	#copy { width:auto; }
	#sidebar-psuedo, #sidebar { display:none; }
	
	#home-services { display:none; }
}

.btn { border-radius:3px; }
.btn-primary { background-color:#026fcd; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color:#005fb1; }

.nav-pills>.active>a, .nav-pills>.active>a:hover, .nav-pills>.active>a:focus { background-color:#026fcd; }

.element_forms form { background:#ebebeb url(../images/spacer_texture_grey.jpg) repeat; border:1px solid #cbcbcb; padding:20px 30px; }

.btn-privacy-release { text-align:left; color:white; font-size:18px; line-height:18px; font-weight:bold; background-color:#00993f; border-color:#00742d; padding:20px; }
.btn-privacy-release:hover { background-color:#00993f; border-color:#00742d; color:white; }
/* .btn-privacy-release i.paper { background-image:url(../images/icon_document.png); width:14px; height:18px; display:inline-block; } */

.home-signup {
	background: transparent url(../images/ft_newsletter.jpg) scroll no-repeat left top;
	margin-bottom: 0px;
	height: 350px;
	width: 100%;
}
	.home-signup label {
		display: block;
		position: absolute;
		left: 12%;
		font-family: Oswald;
		font-size: 20px;
		color: #fff;
	}
		.home-signup label[for=EMAIL] {
			bottom: 186px;
		}
		.home-signup label[for=LASTNAME] {
			bottom: 288px;
			left: 53%;
		}
		.home-signup label[for=FIRSTNAME] {
			bottom: 288px;
		}
	.home-signup input {
		display: block;
		position: absolute;
		left: 12%;
		height: 50px;
		font-family: Source Sans Pro;
		font-size: 16px;
		color: #333;
		width: 32%;
	}
		.home-signup input[type=text] {
			box-shadow: 5px 5px 5px #bfbfbf inset;
		}
		.home-signup input#EMAIL {
			bottom: 115px;
			width: 72.5%;
		}
		.home-signup input#LASTNAME {
			bottom: 216px;
			left: 53%;
		}
		.home-signup input#FIRSTNAME {
			bottom: 216px;
		}
	.home-signup input[type=submit] {
		bottom: 55px;
		width: 40%;
		background-color: #008036;
		border-radius: 3px;
		border: none;
		font-family: Oswald;
		font-size: 20px;
		color: #fff;
		text-transform: uppercase;
	}
		.home-signup input[type=submit]:hover {
			background-color: #002f15;
		}

#in-the-spotlight .debt-content { background:url(../images/bg_national_debt.jpg) no-repeat right top; padding:10px 30px; }
#in-the-spotlight .debt-content .header { font-weight:bold; line-height:16px; color: white; }
#in-the-spotlight .debt-content .debt { font-size:18px; line-height:24px; font-weight:lighter; color: white;}

@media (min-width: 1200px) {
	#in-the-spotlight .debt-content .debt { font-size:24px; }
}
@media (max-width: 979px) and (min-width: 768px) {
	#in-the-spotlight .debt-content { padding:10px 10px; }
	#in-the-spotlight .debt-content .debt { font-size:15px; }
}
@media (max-width: 767px) {
	#in-the-spotlight .debt-content { background-color: #005f27; background-image: none; border-top: solid 1px gray; }
}

.in-the-spotlight-content{
	background:url(../images/bg_inthespotlight_home.jpg) scroll no-repeat right bottom;
	min-height: 280px;
	padding-bottom: 10px;
}
	.in-the-spotlight-content .header{
		text-align: center;
		padding-bottom: 16px;
		padding-top: 16px;
	}
		.in-the-spotlight-content .header a{
			font-family: Oswald;
			font-weight: bold;
			font-size: 25px;
			color: #fff;
			text-transform: uppercase;
		}
		.in-the-spotlight-content img{
			display: block;
			margin: auto;
			margin-top: 8px;
			width: 80%;
			height: auto;
			border-radius: 10px;
		}
		.in-the-spotlight-content-copy{
			font-family: 'Source Sans Pro';
			font-size: 18px;
			color: #262626;
			background-color: white;
			width: 80%;
			margin: auto;
			border-radius: 10px;
			padding: 10px;
		}
			.in-the-spotlight-content-copy a{
				font-weight: bold;
				color: #005f27;
			}
#field_24b273cc-4761-49a6-ac70-cbcacccad0da {
	height: 1000px;

}
.moratorium {
	padding-bottom: 40px;
}

.moratorium-inner {
	display: block;
	max-width: 1100px;
	border: 1px solid rgba(0,0,0,.25);
	padding: 20px 25px;
	margin:0 auto 0px;
}

@media (min-width: 500px) {
#field_24B273CC-4761-49A6-AC70-CBCACCCAD0DA{
	width: 205px;
	height: 
	350px;
}
}

@media (min-width: 600px) {
#field_24B273CC-4761-49A6-AC70-CBCACCCAD0DA{
	width: 240px;
	height: 
	375px;
}
}

@media (min-width: 685px) {
#field_24B273CC-4761-49A6-AC70-CBCACCCAD0DA{
	width: 340px;
	height: 
	300px;
}
}

@media (min-width: 768px) {
#field_24B273CC-4761-49A6-AC70-CBCACCCAD0DA{
	width: 240px;
	height: 
	350px;
}
}

@media (min-width: 980px) {
#field_24B273CC-4761-49A6-AC70-CBCACCCAD0DA{
	width: 390px;
	height: 
	350px;
}
}

@media (min-width: 1200px) {
#field_24B273CC-4761-49A6-AC70-CBCACCCAD0DA{
	width: 570px;
	height: 
	400px;
}
}