@media screen and (max-width: 970px) {
	@charset "UTF-8";

	body > header nav {
		height:				40px;
	}
	body > header nav ul li {
		margin:				0px 0px;
	}
	body > header nav ul li a {
		height:				40px;
		line-height:		40px;
		font-size:			14px;
		padding:			0px 15px;
	}
	body > header nav ul li a:hover, body > header nav ul li.selected a {
		padding:			0px 13px;
	}


	#payoff div:first-child {
		font-size:			44px;
		line-height:		60px;
	}
	#payoff div:first-child + div {
		font-size:			24px;
		line-height:		40px;
	}
	

	body #midsection > section {
		width:				100%;
	}
	body #midsection > aside {
		margin-top:			20px;
		width:				100%;
	}
}

@media screen and (min-width: 781px) {
	@charset "UTF-8";
	
	.FCE_flexible2columns > div:first-child .FCE_default header
	{
		margin-left:		58px;
	}
	.FCE_flexible2columns > div:first-child .FCE_sidebarblock .FCE_default header
	{
		margin-left:		0px;
	}
	.FCE_flexible2columns > div:first-child + div .FCE_default header
	{
		margin-left:		0px;
	}
	.FCE_flexible2columns > div .FCE_default h1
	{
		margin:				10px 10px 0px 10px;
	}
	.FCE_flexible2columns > div:first-child + div .FCE_default section
	{
		margin:				10px 40px 10px 0px;
	}
	.FCE_flexible2columns > div:first-child .FCE_default section
	{
		margin:				10px 0px 0px 62px;
	}
	.FCE_flexible2columns > div:first-child .FCE_sidebarblock .FCE_default section
	{
		margin:				10px 0px 0px 10px;
	}
}

@media screen and (max-width: 780px) {
	@charset "UTF-8";

	/*
	 * Dropdown menu
	 */
	#navbar_collapsebutton {
		display:			block;
	}
	.nav-collapse .dropdown-menu {
		position:			static;
		display:			none;
	}
	.nav-collapse .open > .dropdown-menu {
		display:			block;
	}
	.collapse {
	  position:				relative;
	  height:				0px;
	  overflow:				hidden;
	  -webkit-transition:	height 0.35s ease;
	  -moz-transition:		height 0.35s ease;
	  -o-transition:		height 0.35s ease;
	  transition:			height 0.35s ease;
	}
	

	body > header nav {
		height:				auto;
	}
	body > header nav ul li {
		display:			block;
		margin:				2px 0px;
		padding:			5px 0px;
	}
	
	body > header nav ul li:hover, body > header nav ul li.selected {
		display:			block;
	}
	body > header nav ul li a {
		height:				30px;
		line-height:		30px;
		padding:			0px;
	}
	body > header nav ul li a:hover, body > header nav ul li.selected a {
		padding:			0px;
		border:				dashed 1px #653814;
		border-left:		0px;
		border-right:		0px;
	}
	
	
	/*
	 * FCE
	 */
	.FCE_flexible2columns > div:first-child
	{
		float:				none;
	}
	.FCE_flexible2columns > div:first-child + div
	{
		padding-left:		0px;
	}
	.FCE_flexible2columns .twothird, .FCE_flexible2columns .onethird, .FCE_flexible2columns .fiftyfifty
	{	
		width:				100%;
	}

}