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

/* Handheld portrait view */

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

.sldi-flag {
	width:100;
	margin-top:-5px;
	margin-bottom:8px;
}

h2.sldi-flag {
	display:block;
	font-size:.85rem;
	margin-left:-12px;
	text-align:center;
	border-bottom:1px solid darkslategray;
}

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

#breadcrumb, #breadcrumbs {
	display:none;
}
	/* No longer used; retain for legacy files */

#pdf-version,
#quicknav {
	display:none;
}
	/* Now called from lp-menus.php */
	
#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-content {
	width:100%;
	display:block;
}

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

#footer-middle {
	float:none;
	width:100vw;
	margin-left:0;
	margin-right:0;
}

#footer-extension {
	display:none;
}

/* Tablet Portrait and Handheld Landscape View*/

@media (min-width: 480px) {

	.display-handheld {
		display:none;
	}
	
	.display-tablet {
		display:block;
	}
	
	h2.sldi-flag {
		font-size:1rem;
	}
	
	h1 {
		font-size:2.00rem
	}

	h2 {
		font-size:1.7rem
	}

	h3 {
		font-size:1.6rem
	}

	h4 {
		font-size:1.25rem
	}

	h5 {
		font-size:1.125rem
	}

	h6 {
		font-size:1rem
	}	

	#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;
	}

	.podcast #feature-podcast {
		margin-top:1em;
		margin-bottom:1em;
	}
}

/* Small Screen / Kindle / Laptop View*/

@media (min-width: 760px){

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

	h1 {
		font-size:2.25rem
	}

	h2 {
		font-size:1.7rem
	}

	h3 {
		font-size:1.6rem
	}

	h4 {
		font-size:1.25rem
	}

	h5 {
		font-size:1.125rem
	}

	h6 {
		font-size:1rem
	}

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

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

	#sldipage #page-content,
	#newsletter #page-content,
	body.sldipage #page-content,
	body.newsletter #page-content {
		width:96%;
		margin-left:auto;
		margin-right:auto;
		height:auto;
		background-color:#ffffff;
		display:block;
		margin-top: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;
	}

	h2.sldi-flag {
		font-size:1.2rem;
	}

	#pageheadergroup h1.pageheader {
		font-size:2.0rem;
	}
	
	#page-content p {
		margin-left:0;
		margin-right:0;
	}
	
	#footer-icons {
		padding-bottom:.5rem;
	}
	
	#footer-content {
		max-width:930px;
	}
	
	#footer-middle {
		width:50%;
		float:left;
	}

	#footer-left,
	#footer-right {
		width:25%;
		display:block;
	}

	#footer-extension {
		display:block;
		font-size:1rem;
		width:100%;
		float:left;
	}

	#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;
	}
}