/* ma-mobile.css [must load last except on home page, where homepage.css must follow]
	Break Points: 481, 760, 1024, 1680
/* -------------------------------------

/* Handheld portrait view */

.display-smalldevice,
.display-handheld,
.display-smallvideo {
	display:block;
}
	
.display-largedevice,
.display-tablet,
.display-desktop,
.display-podcast,
.display-largevideo  { 
	display:none;
}
	/*display-smalldevice and display-largedevice control footer layout and video1 display  */

#content-wrapper {
	clear:both;
	display:block;
	width:100%;
}

#banner #mobile img,
#newsletter-banner img {
	width:640px;
	height:auto;
}

#content-wrapper {
	clear:both;
	display:block;
	width:100%;
}

#pageheadergroup h1.pageheader {
	font-size:1.4rem;
	margin-top:-.5rem;
}

#pageheadergroup h2.subtitle {
	font-size:1.2rem;
	margin-top:-.25rem;
}

#pageheadergroup h3.subtitle {
	font-size:1.1rem;
	margin-top:-.25rem;
}

#pageheadergroup img {
	width:100%;
	height:auto;
	margin-top:1rem;
	margin-bottom:0;
}

h2 { font-size:1.5rem; }

h3,
h3 a {
	font-size:1.3rem;
}

#page-content p,
#page-content li ,
#page-content li.expanded,
#page-content a {
  font-size:1.1rem;
}

#page-content p {
	margin-left:4%;
	margin-right:4%;
}

#page-content li ul li {
	font-size:1.1rem;
}

#page-content ul,
#page-content ol {
  margin-top:.55rem;
  margin-left:3rem;
  margin-right:3rem;
}

#footer {
	width:100%;
	background-color:rgb(49,71,120);	
	display:block;
}

#footer-content {
	width:100%;
	background-color:rgb(49,71,120);
	display:block;
}

#footer-content p {
	margin-left:4%;
	margin-right:4%;
}

#footer-middle {
	float:none;
	width:100vw;
	margin-left:0;
	margin-right:0;
	background-color:rgb(49,71,120);
}

#footer-extension {
	display:none;
}

/* Tablet Portrait and Handheld Landscape View*/

@media (min-width: 481px) {

	#page-content ul {
		margin-left:4.5rem;
	}	

	#page-content p,
	#page-content a,
	#page-content li,
	#page-content li.expanded {
		font-size:1.3rem;
	}

	#page-content ul.expanded, #page-content ol.expanded {
		margin-left:4.5rem;
	}

	h2.sectionheader, h3.sectionheader {
		font-size:1.5rem;
		width:98%;
		margin-left:1%;
		margin-right:1%;
	}

	h2 { font-size:1.7rem; }

	h3,
	h3 a {
		font-size:1.6rem;
	}
}

/* Small Screen / Kindle / Laptop View*/

@media (min-width: 760px){

	.display-tablet,
	.display-largevideo {
		display:block;
	}

	.display-handheld,
	.display-smallvideo {
		display:none;
	}

	h2.sectionheader,
	h3.sectionheader {
		border-radius:10px;
		width:98%;
		margin-left:1%;
		margin-right:1%;
	}

	h2.divheader {
		padding-left:1rem;
	}

	#pageheadergroup h1.pageheader {
		font-size:1.9rem;
		margin-top:1rem;
	}

	#pageheadergroup h2.subtitle {
		font-size:1.6rem;
	}

	#pageheadergroup h3.subtitle {
		font-size:1.4rem;
	}

	#pageheadergroup img {
		margin-top:2rem;
	}

	#footer-extension {
		display:none;
	}
}

	/* Large Screens Wider than Ipad Landscape */

@media (min-width: 1080px){

	.display-largedevice,
	.display-desktop {
		display:block;
	}
	
	.display-smalldevice,
	.display-tablet {
		display:none;
	}

	#pageheadergroup h1.pageheader {
		font-size:2.0rem;
	}
	
	#page-content p {
		margin-left:0;
		margin-right:0;
	}
	
	#footer {
		background-color:rgb(49,71,120);
		display:block;
		width:100%;
	}
	
	#footer-icons {
		padding-bottom:.5rem;
	}
	
	#footer-content {
		max-width:930px;
		display:block;
		background-color:rgb(49,71,120);
	}
	
	#footer-middle {
		width:50%;
		float:left;
		background-color:rgb(49,71,120);		
		display:block;
	}

	#footer-left,
	#footer-right {
		width:25%;
		background-color:rgb(49,71,120);
		display:block;
	}

/*
	#footer-extension {
		display:block;
		background-color:rgb(49,71,120);
		font-size:1rem;
		width:100%;
		float:left;
		margin-top:-1rem;
	}

	#footer-extension-content {
		width:100%;
		max-height:128px;
		margin: 0 auto 0 auto;
	}

	#footer-extension p {
		color:white;
		text-align:left;
	}

	#footer-extension a {
		text-decoration:none;
		text-align:left;
	}

	#footer-extension a:hover {
		text-decoration:underline;
	}

	#footer-extension-column1,
	#footer-extension-column2,
	#footer-extension-column3,
	#footer-extension-column4 {
		position:relative;
		width:20%;
		min-height:100px;
		padding-top:1rem;
		padding-left:4%;
		float:left;
	} */
}

/* Full Desktop View */

@media (min-width: 1680px) {

	.display-tablet {
		display:none;
	}
	
	.display-desktop {
		display:block;
	}
	
	h2 { font-size:1.7rem;}

	#pageheadergroup h1.pageheader {
		font-size:2.5rem;
		margin-top:1.2rem;
	}

	#pageheadergroup h2.subtitle {
		font-size:1.9rem;
	}

	#pageheadergroup h3.subtitle {
		font-size:1.6rem;
	}

	#page-content ul.expanded, #page-content ol.expanded {
		margin-left:5.5rem;
	}
}