
/*start standard styles*/

html {
	height:100%;
	-moz-osx-font-smoothing: grayscale; /**better font smoothing in firefox**/
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body, html{
/*height:100%;*/
margin:0;
padding:0;
}

* html { /*this for IE 6*/
/*height:100%;*/
}

#flCoverDiv,#ftCoverDiv,#acCoverDiv,#pgCoverDiv{position:fixed;top:0px;left:0px;bottom:0px;right:0px;height:100%;width:100%;z-index:10000;background:url(/_images/shared/_bkgds/black-80.png) top left repeat;display:none;} /* standard full cover pop div background style */

.cufon { }

/*.pin-span{position:relative;}*/

/*.pin-img{position:relative;}*/

a.pin-btn,a.pin-btn-sm,a.pin-btn-trans{
	display:none;
	width:50px;
	height:50px;
	background:url(/_images/shared/_socialNetwork/pin_btn.png);
	z-index:100;
	position:absolute; 
	text-decoration:none;
	border:none;
}

a.pin-btn-sm{
	width:35px;
	height:35px;
	background:url(/_images/shared/_socialNetwork/pin_btn_sm.png);
}

a.pin-btn-trans{background:url(/_images/shared/_socialNetwork/pin_btn_trans.png);}

/*.pin-span:hover a.pin-btn, .pin-span:hover a.pin-btn-trans{display:block;} <- VISIBILITY IS MANAGED VIA JAVASCRIPT */

a.pin-btn:hover, a.pin-btn-trans:hover{background:url(/_images/shared/_socialNetwork/pin_btn_over.png);}

a.pin-btn-sm:hover{background:url(/_images/shared/_socialNetwork/pin_btn_sm_over.png);}

.warningRed,.alertRed{color:#ff0000;}

.transparent{
opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity=0);
}

.offScreen{
position:absolute;
left:-1000px;
top:-1000px;
}

.handCursor{
cursor:pointer;
cursor:hand;
}

#jsWarnDiv,.fixedWarnDiv{
color:#990000;
font-weight:bold;
font-size:1rem;
padding:20px;
text-align:center;
position:fixed;z-index:50000;width:100%;
box-sizing: border-box;
background:url(/_images/shared/_bkgds/white-90.png);
}

.dropShad{
  /* offset left, top, thickness, color with alpha */
  -webkit-box-shadow:5px 5px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow:5px 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow:5px 5px 5px rgba(0, 0, 0, 0.5);
  /* IE */
   /*filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray');*/
  /* slightly different syntax for IE8 */
   /*-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray')";*/
}

.dropShadSM{
  /* offset left, top, thickness, color with alpha */
  -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.4);
  box-shadow:3px 3px 3px rgba(0, 0, 0, 0.4);
  /* IE */
  /*filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray');*/
  /* slightly different syntax for IE8 */
   /*-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray')";*/
}

.dropShadSM2{
  /* offset left, top, thickness, color with alpha */
  -webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
  box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
  /* IE */
  /*filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray');*/
  /* slightly different syntax for IE8 */
   /*-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray')";*/
}

/*updating overlay*/

.updatingOverlay,.updatingOverlayOpaque{ /*DONT add any padding here - messes up the total height being 100% in IE */
	z-index:50000;
	text-align:center;
	display:none;
	position:absolute;
	top:0px;left:0px;right:0px;bottom:0px;
	height:100%;width:100%;
	background:#fff;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
}

.updatingOverlayOpaque{
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.updatingOverlay img, .updatingOverlayOpaque img{margin-top:50px;}

.updatingOverlay h3, .updatingOverlayOpaque h3{margin-top:15px;color:#444;font-size:12px;}

/*ontime alert message*/

#onetimeAlertDiv{
	position:fixed;top:0px;left:0px;bottom:0px;right:0px;height:100%;width:100%;z-index:50000;background:url(/_images/shared/crosshatch-dark.png);display:block;
}

#onetimeAlertMsg{
	position:relative;border:4px solid #840606;background:#f5e8e8;color:#a00000;font-size:14px;font-weight:bold;line-height:18px;padding:12px 10px 12px 10px;width:500px;max-width:90%;margin:180px auto 0px auto;
	-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	-webkit-box-shadow:2px 2px 10px rgba(0, 0, 0, 0.7);-moz-box-shadow:2px 2px 10px rgba(0, 0, 0, 0.7);box-shadow:2px 2px 10px rgba(0, 0, 0, 0.7);
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
				box-sizing: border-box;         /* Opera/IE 8+ */
}

#onetimeAlertPopClose{display:block;position:absolute;top:-15px;right:-15px;}

/*#onetimeAlertControlBar{
	border:3px solid #a42020;background:#a42020;padding:4px 3px 0px 3px;width:516px;margin:50px auto 0px auto;text-align:right;font-weight:bold;color:#fff;font-size:14px;line-height:14px;
	-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px;border-top-left-radius:8px;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;border-top-right-radius:8px;
}
#onetimeAlertControlBar a, #onetimeAlertControlBar a:link, #onetimeAlertControlBar a:hover, #onetimeAlertControlBar a:visited{
	text-decoration:none;display:inline-block;border:1px solid #610000;padding:4px 6px 3px 6px;font-size:11px;line-height:11px;color:#fff;background:#610000;margin:0px;
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
}
#onetimeAlertControlBar a:hover{
	text-decoration:underline;
}*/

.borderRoundLG{
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}

.borderRound{
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}

.borderRoundSM{
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.borderRoundTop {
-moz-border-radius-topleft:6px;
-webkit-border-top-left-radius:6px;
border-top-left-radius:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-right-radius:6px;
border-top-right-radius:6px;
}

.borderRoundTopSM {
-moz-border-radius-topleft:3px;
-webkit-border-top-left-radius:3px;
border-top-left-radius:3px;
-moz-border-radius-topright:3px;
-webkit-border-top-right-radius:3px;
border-top-right-radius:3px;
}

.borderRoundBottom {
-moz-border-radius-bottomleft:6px;
-webkit-border-bottom-left-radius:6px;
border-bottom-left-radius:6px;
-moz-border-radius-bottomright:6px;
-webkit-border-bottom-right-radius:6px;
border-bottom-right-radius:6px;
}

.borderRoundBottomSM {
-moz-border-radius-bottomleft:3px;
-webkit-border-bottom-left-radius:3px;
border-bottom-left-radius:3px;
-moz-border-radius-bottomright:3px;
-webkit-border-bottom-right-radius:3px;
border-bottom-right-radius:3px;
}

@media print{
.noPrint{display:none !important;}
body,p,div{background:#fff;}
.printOnly{}
}
@media screen{
.noPrint{}
.printOnly{display:none !important;}
}

/*end standard styles*/
/*
* based on Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
	#Reset & Basics
	#Shared Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		/*vertical-align: baseline;*/ }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		/*list-style: none;*/ }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; 
		/*width:100%;*/
	}
	table td{padding:4px;}

/* #Shared Styles
================================================== */

	/* * {
	  -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			  box-sizing: border-box;
	}*/
	
	/*
	font-family: "acumin-pro", sans-serif; font-weight:700;
	font-family: "acumin-pro", sans-serif; font-weight:400;
	font-family: "acumin-pro", sans-serif; font-weight:300;
	font-family:'BwDarius-Bold';
	font-family:'BwDarius-Regular';
	font-family:'BwDarius-Light';
	font-family: 'BwDariusStencil-Bold';
*/

	/** stop click flicker on iOS devices **/
	* {-webkit-tap-highlight-color: transparent;}
	
	html {
		-moz-osx-font-smoothing: grayscale; /**better font smoothing in firefox**/
		-webkit-font-smoothing: antialiased;
		font-smoothing: antialiased;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}
	
	/*** allow momentum scrolling on fixed height divs with overflow content that should be accessible ***/
	/*overflow-y: scroll; /* has to be scroll, not auto */
  	/*-webkit-overflow-scrolling: touch;*/
	
	/*** Firefox specific rule - helps with font weight rendering ***/
	/*@-moz-document url-prefix() {
	  body{font-weight: lighter !important;}
	}*/
	html{background:#333231;} /* body should be left transparent for parallax fixed divs, with idexes of -1 */
	html,body{margin:0px;height:auto;}

	body {
		font-size:16.5px; /*base site fontsize*/
		line-height:1.8em;
		font-family: "acumin-pro", sans-serif; font-weight:400;
		color: #666361;
		/*min-height:101vh;*/
	}
	
	/*site font and text variants*/
	
	.pull-quote-selection{background:#990000;color:#fff;}
	
	.footnote-selection{background:#000099;color:#fff;}
	
	/*site color variants*/
	.text-white{color:#fff;}
	.text-dark{color:#454443;}
	.text-yellow{color:#FFC000;}
	.text-red{color:#F64032;}
	.text-darkred{color:#900B00;}
	.text-gray{color:#333231;}
	.text-tan{color:#F4EFE9;}
	
	/*standard size variants*/
	.text-smallest{font-size:.75rem;line-height:1.2em;}
	.text-smaller{font-size:.9rem;}
	.text-large{font-size:1.1rem;}
	.text-larger{font-size:1.2rem;}
	.text-largest{font-size:1.4rem;}
	
	/*standard style variants*/
	.bold, .bold td, a.bold{font-family: "acumin-pro", sans-serif; font-weight:700;}
	.italic, .italic td, a.italic{font-style:italic;}
	.underline, .underline td, a.underline{text-decoration:underline;}
	.warning{color:#ff0000;}
	.no-underline{border:none;text-decoration:none;}
	.norm-line-height{line-height:normal;}
	.norm-letterspace{letter-spacing:normal;}
	.no-margin{margin:0px;}
	.center{text-align:center;}
	.indent{margin-left:1em;}
	.uppercase{text-transform:uppercase;}
	.shadow{text-shadow: 0px 0px 12px rgba(50, 50, 50, .35);}
	.shadow-strong{text-shadow: 0px 0px 11px rgba(50, 50, 50, 1);}
	
	/*site background variants*/
	.bkgd-tan{background:#F4EFE9;}
	.bkgd-tan-dark{background:#E1DCD7;}
	.bkgd-gray{background:#333231;}
	.bkgd-gray-light{background:#4d4b49;}
	.bkgd-white{background:#FFFFFF;}
	.bkgd-yellow{background:#FFC000;}
	.bkgd-red{background:#F64032;}
	
	/*.mobileHide, .container .mobileHide, .mobileSmallHide, .container .mobileSmallHide{display:none;}*/
	.mobileSmallShow, a.mobileSmallShow, .container .mobileSmallShow,
	.mobileShow, a.mobileShow, .container .mobileShow,
	.show959, .container .show959, .show767, .container .show767, .show699, .container .show699, .show599, .container .show599, .show479, .container .show479, .show374, .container .show374{display:none;}

/* #Typography
================================================== */

	h1, h2, h3, h4, h5, h6 {font-weight: normal;}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: inherit;}
	h1 { font-size:1.875rem; line-height: 1.3em; margin-bottom: .7em; font-family:'BwDarius-Bold'; color:#454443; }
	h2 { font-size: 1.4rem; line-height: 1.3em; margin-bottom: .7em; font-family:'BwDarius-Bold'; color:#454443;}
	h2.h2-smaller{font-size:1.2rem;line-height:1.4em;}
   h3 { font-size:.9rem; line-height: 1.3em; margin-bottom: .7em; font-family: "acumin-pro", sans-serif; font-weight:700; color:#FFC000;}
	h4 { font-size: 1.125rem; line-height: 1.4em; margin-bottom: .5em; font-family:'BwDarius-Bold';/*font-family:'BwDarius-Regular';*/ color:#454443; }
	h4.bold{font-family:'BwDarius-Bold';}
	h4.plain{font-family:'BwDarius-Regular';}
	h5 { font-size: 1rem; line-height: 1.3em; margin-bottom: .5em; font-family: "acumin-pro", sans-serif; font-weight:700; color:#454443;}
	h6 { font-size: .8rem; line-height: 1.3em; margin-bottom: .5em; font-family: "acumin-pro", sans-serif; font-weight:700; color:#454443;letter-spacing:.05em;text-transform:uppercase;}
	
	.slide-title h1{ font-size:3.4rem; line-height: 1.3em; margin-bottom: .7em; color:#333231; }
	.section-title{border-bottom:2px solid #e4e4e3;padding-bottom:7px;}

   .location-content img{max-width:100%;height:auto;}
	.location-content h5{margin-bottom: 1.4em;}
	
	/*h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, p.h3 strong, span.h3 strong{font-weight:bold;}*/
	
	/*.subheader { color: #777; }*/

	h1, h2:not(.no-hyphens){
		overflow-wrap: break-word;
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
	}
	
	/*allow full titles for journal articles - these are full page width, not half page */
	.page_jgc h1, .page_jgc h2{
		overflow-wrap: normal!important;
		word-wrap: normal!important;
		-webkit-hyphens: none;
		-ms-hyphens: none;
		-moz-hyphens: none;
		hyphens: none;
	}

	p { margin: 0 0 1.5em 0;
		/*-ms-word-break: break-all;
		word-break: break-all;
		word-break: break-word;*/
		overflow-wrap: break-word;
		word-wrap: break-word;
		/*using hyphens here will hyphenate words that would otherwise fully wrap to the next line*/
		/*-webkit-hyphens: auto;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;*/
	
	}
	p img { margin: 0; }
	p.lead { font-size:1.875rem;line-height:1.4em;font-family:'BwDarius-Regular'; }
	p.leadSM { font-size:1.5rem;line-height:1.5em;font-family:'BwDarius-Regular'; }
	p.callout { font-size:1.5rem;line-height:1.4em;font-family: "acumin-pro", sans-serif; font-weight:300; }
	
	p strong, p span strong, p.bold, p span.bold{font-family: "acumin-pro", sans-serif; font-weight:700;/*font-weight:bold;*/}

	em, i{ font-style: italic; }
	strong{ font-weight: bold; }
	
	b{font-family: "acumin-pro", sans-serif; font-weight:700;}

/*	Blockquotes  */
	blockquote, blockquote p { font-size: .9em; line-height: 1.4em; color: #555; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px; border-left: 1px solid #ddd; }
	blockquote p {margin:0;padding:0; }
	blockquote cite { display: block; font-size: .85em; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
	
	blockquote.yellow-large{font-size:1em; line-height: 1.7em;border-left: 1px solid #FFC000;}

	/*hr { border: solid #e4e4e3; border-width: 2px 0 0; clear: both; margin: .8em 0 2.2em; height: 0; } - hr set below*/

/* #Links
================================================== */

	a, a:visited { color:#900B00; text-decoration: none; outline: 0; }
	a:hover/*, a:focus*/ {text-decoration:underline;}
	p a, p a:visited { /*line-height: inherit;*/ }
	a.hoverline, a.hoverline:visited{text-decoration:none;}
	a:hover, a.hoverline:hover{text-decoration:underline;}

/* #Lists
================================================== */

	ul, ol { margin-bottom: 1.2em; margin-left: 20px; }
	ul { list-style: disc outside; /*list-style: none outside;*/ }
	ol { list-style: decimal outside; }
	ol, ul, ul.square, ul.circle, ul.disc { /*margin-left: 20px;*/ }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 20px; font-size: .9em;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 1.5em; margin-bottom: 1.2em; }
	ul.large li, ol.large li { line-height: 2em; }
	li p { line-height: 1.5em; }

/* #Images
================================================== */

	img{border:none;}
	img.scale-with-grid {
		max-width: 100%;
		height: auto; }
	img{-ms-interpolation-mode:bicubic;}

/* #Buttons
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	/*InSource css buttons*/
	.cssBtn1, input[type=submit].cssBtn1,input[type=button].cssBtn1,a.cssBtn1,a.cssBtn1:visited,a.cssBtn1:hover,
	.cssBtn2, input[type=submit].cssBtn2,input[type=button].cssBtn2,a.cssBtn2,a.cssBtn2:visited,a.cssBtn2:hover,
	.cssBtn3, input[type=submit].cssBtn3,input[type=button].cssBtn3,a.cssBtn3,a.cssBtn3:visited,a.cssBtn3:hover,
	.cssBtnDead, input[type=submit].cssBtnDead,input[type=button].cssBtnDead,a.cssBtnDead,a.cssBtnDead:visited,a.cssBtnDead:hover{
		font-size:.875rem;color:#fff;text-decoration:none;line-height:1rem;text-transform:uppercase;position:relative;
		border:none;display:inline-block;padding:12px 16px 12px 16px;margin:0px;cursor:pointer;
		background:#F64032;margin-bottom:10px;box-sizing: border-box;border-radius:0;
		transition:all 0.25s ease 0s; -webkit-appearance: none; /*fix weird submit button styling on iOS safari - https://css-tricks.com/almanac/properties/a/appearance/ */
		font-family: "acumin-pro", sans-serif; font-weight:700;-webkit-backface-visibility:hidden;
	}
	
	/*.cssBtn1 > div,.cssBtn2 > div,
	input[type=submit].cssBtn1 > div,input[type=button].cssBtn1 > div,a.cssBtn1 > div,
	input[type=submit].cssBtn2 > div,input[type=button].cssBtn2 > div,a.cssBtn2 > div,
	input[type=submit].cssBtn3 > div,input[type=button].cssBtn3 > div,a.cssBtn3 > div{
		width:0;height:0;
		border-top:19px solid transparent;
		border-left:0px solid #F64032;
		border-bottom:19px solid transparent;
		position:absolute;left:0px;top:0px;
		transition:all 0.25s ease 0s;
	}*/
	
	.cssBtn1 > div,.cssBtn2 > div,.cssBtn3 > div,.cssBtnDead > div,
	input[type=submit].cssBtn1 > div,input[type=button].cssBtn1 > div,a.cssBtn1 > div,
	input[type=submit].cssBtn2 > div,input[type=button].cssBtn2 > div,a.cssBtn2 > div,
	input[type=submit].cssBtn3 > div,input[type=button].cssBtn3 > div,a.cssBtn3 > div,
	input[type=submit].cssBtnDead > div,input[type=button].cssBtnDead > div,a.cssBtnDead > div{
		width:8px;background:#F64032;border:1px solid #F64032;
		position:absolute;right:0px;top:0px;bottom:0px;z-index:2;
		/*transition:all 0.25s ease 0s;*/
		transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
	}
	input[type=submit].cssBtnDead > div,input[type=button].cssBtnDead > div,a.cssBtnDead > div{
		background:#cac9c7;border:1px solid #cac9c7;
	}
	
	.cssBtn2.fbRepGroupBtn{background:#888;}
	.cssBtn2.fbRepGroupBtn > div{background:#888;border:1px solid #888;}
	.cssBtn2.fbRepGroupBtn:hover > div{background:#666;border:1px solid #666;}
	
	.cssBtn1 > div:first-child,.cssBtn2 > div:first-child,.cssBtn3 > div:first-child,.cssBtnDead > div:first-child,
	input[type=submit].cssBtn1 > div:first-child,input[type=button].cssBtn1 > div:first-child,a.cssBtn1 > div:first-child,
	input[type=submit].cssBtn2 > div:first-child,input[type=button].cssBtn2 > div:first-child,a.cssBtn2 > div:first-child,
	input[type=submit].cssBtn3 > div:first-child,input[type=button].cssBtn3 > div:first-child,a.cssBtn3 > div:first-child,
	input[type=submit].cssBtnDead > div:first-child,input[type=button].cssBtnDead > div:first-child,a.cssBtnDead > div:first-child{
		right:auto;left:0px;
	}
	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"]{}
		
	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover,
	/*InSource css buttons*/
	.cssBtn1:hover,.cssBtn2:hover,
	input[type=submit].cssBtn1:hover,input[type=button].cssBtn1:hover,a.cssBtn1:hover,
	input[type=submit].cssBtn2:hover,input[type=button].cssBtn2:hover,a.cssBtn2:hover,
	input[type=submit].cssBtn3:hover,input[type=button].cssBtn3:hover,a.cssBtn3:hover{/*transform:scale(1.5);
		/*background:#fff;color:#F64032;padding:12px 11px 11px 19px;border:1px solid #F64032;*/
		/*background:#ff5d40;
		background:#ddd;color:#F64032;
		background:#ff1200;*/
	}
	/*.cssBtn1:hover > div,.cssBtn2:hover > div,
	input[type=submit].cssBtn1:hover > div,input[type=button].cssBtn1:hover > div,a.cssBtn1:hover > div,
	input[type=submit].cssBtn2:hover > div,input[type=button].cssBtn2:hover > div,a.cssBtn2:hover > div,
	input[type=submit].cssBtn3:hover > div,input[type=button].cssBtn3:hover > div,a.cssBtn3:hover > div{
		border-left: 9px solid #F64032;
	}*/
	.cssBtn1:hover > div:first-child,.cssBtn2:hover > div:first-child,
	input[type=submit].cssBtn1:hover > div:first-child,input[type=button].cssBtn1:hover > div:first-child,a.cssBtn1:hover > div:first-child,
	input[type=submit].cssBtn2:hover > div:first-child,input[type=button].cssBtn2:hover > div:first-child,a.cssBtn2:hover > div:first-child,
	input[type=submit].cssBtn3:hover > div:first-child,input[type=button].cssBtn3:hover > div:first-child,a.cssBtn3:hover > div:first-child{
		transform:translateX(-6px);
		/*border-radius:2px;/*background:#ff1200;*/
	}
	.cssBtn1:hover > div:last-child,.cssBtn2:hover > div:last-child,
	input[type=submit].cssBtn1:hover > div:last-child,input[type=button].cssBtn1:hover > div:last-child,a.cssBtn1:hover > div:last-child,
	input[type=submit].cssBtn2:hover > div:last-child,input[type=button].cssBtn2:hover > div:last-child,a.cssBtn2:hover > div:last-child,
	input[type=submit].cssBtn3:hover > div:last-child,input[type=button].cssBtn3:hover > div:last-child,a.cssBtn3:hover > div:last-child{
		transform:translateX(6px);
		/*border-radius:2px;/*background:#ff1200;*/
	}
	
	/*InSource css button variants*/
	.cssBtn2,input[type=submit].cssBtn2,input[type=button].cssBtn2,a.cssBtn2,a.cssBtn2:visited{}
	
	input[type=submit].cssBtn2:hover,input[type=button].cssBtn2:hover,a.cssBtn2:hover{}
	
	.cssBtn3,input[type=submit].cssBtn3,input[type=button].cssBtn3,a.cssBtn3,a.cssBtn3:visited{
		background:#333231;
	}
	
	.cssBtn3 > div, input[type=submit].cssBtn3 > div,input[type=button].cssBtn3 > div,a.cssBtn3 > div{
		background:#333231;border:1px solid #333231;
	}
	.cssBtn3:hover,input[type=submit].cssBtn3:hover,input[type=button].cssBtn3:hover,a.cssBtn3:hover{
		background:#333231;
	}
	
	.cssBtn3 > div,input[type=submit].cssBtn3 > div,input[type=button].cssBtn3 > div,a.cssBtn3 > div{
		
	}
	
	.cssBtn3:hover > div,input[type=submit].cssBtn3:hover > div,input[type=button].cssBtn3:hover > div,a.cssBtn3:hover > div{
		
	}
	
	.cssBtnDead,input[type=submit].cssBtnDead,input[type=button].cssBtnDead,a.cssBtnDead,a.cssBtnDead:visited,a.cssBtnDead:hover{
		background:#cac9c7;
	}
	
	.cssBtn1+.cssBtn1,.cssBtn1+.cssBtn1:hover,
	.cssBtn2+.cssBtn2,.cssBtn2+.cssBtn2:hover,
	.cssBtn3+.cssBtn3,.cssBtn3+.cssBtn3:hover,
	.cssBtn4+.cssBtn4,.cssBtn4+.cssBtn4:hover,
	.cssBtn5+.cssBtn5,.cssBtn5+.cssBtn5:hover,
	
	.cssBtn2+.cssBtn1,.cssBtn2+.cssBtn1:hover,
	.cssBtn3+.cssBtn1,.cssBtn3+.cssBtn1:hover,
	.cssBtn4+.cssBtn1,.cssBtn4+.cssBtn1:hover,
	.cssBtn5+.cssBtn1,.cssBtn5+.cssBtn1:hover,
	
	.cssBtn1+.cssBtn2,.cssBtn1+.cssBtn2:hover,
	.cssBtn1+.cssBtn3,.cssBtn1+.cssBtn3:hover,
	.cssBtn1+.cssBtn4,.cssBtn1+.cssBtn4:hover,
	.cssBtn1+.cssBtn5,.cssBtn1+.cssBtn5:hover,
	
	.cssBtn2+.cssBtn3,.cssBtn2+.cssBtn3:hover,
	.cssBtn3+.cssBtn2,.cssBtn3+.cssBtn2:hover,
	
	.cssBtn3+.cssBtn4,.cssBtn3+.cssBtn4:hover,
	.cssBtn4+.cssBtn3,.cssBtn4+.cssBtn3:hover,
	
	.cssBtn4+.cssBtn5,.cssBtn4+.cssBtn5:hover,
	.cssBtn5+.cssBtn4,.cssBtn5+.cssBtn4:hover,
	
	.cssBtn1+.cssBtnDead,.cssBtn2+.cssBtnDead,.cssBtn3+.cssBtnDead,.cssBtn4+.cssBtnDead,.cssBtn5+.cssBtnDead,
	.cssBtn1+.cssBtnDead:hover,.cssBtn2+.cssBtnDead:hover,.cssBtn3+.cssBtnDead:hover,.cssBtn4+.cssBtnDead:hover,.cssBtn5+.cssBtnDead:hover,
	
	.cssBtnDead+.cssBtn1,.cssBtnDead+.cssBtn2,.cssBtnDead+.cssBtn3,.cssBtnDead+.cssBtn4,.cssBtnDead+.cssBtn5,
	.cssBtnDead+.cssBtn1:hover,.cssBtnDead+.cssBtn2:hover,.cssBtnDead+.cssBtn3:hover,.cssBtnDead+.cssBtn4:hover,.cssBtnDead+.cssBtn5:hover{margin-left:1em;}
	
	.cssBtn1.cssBtnLg, input[type=submit].cssBtn1.cssBtnLg,input[type=button].cssBtn1.cssBtnLg,a.cssBtn1.cssBtnLg,a.cssBtn1.cssBtnLg:visited,a.cssBtn1.cssBtnLg:hover,
	.cssBtn2.cssBtnLg, input[type=submit].cssBtn2.cssBtnLg,input[type=button].cssBtn2.cssBtnLg,a.cssBtn2.cssBtnLg,a.cssBtn2.cssBtnLg:visited,a.cssBtn2.cssBtnLg:hover,
	.cssBtn3.cssBtnLg, input[type=submit].cssBtn3.cssBtnLg,input[type=button].cssBtn3.cssBtnLg,a.cssBtn3.cssBtnLg,a.cssBtn3.cssBtnLg:visited,a.cssBtn3.cssBtnLg:hover,
	.cssBtnDead.cssBtnLg, input[type=submit].cssBtnDead.cssBtnLg,input[type=button].cssBtnDead.cssBtnLg,a.cssBtnDead.cssBtnLg,a.cssBtnDead.cssBtnLg:visited,a.cssBtnDead.cssBtnLg:hover{
		font-size:1em;line-height:1em;padding:15px 22px 15px 22px;
	}
	
	.cssBtn1.cssBtnSm, input[type=submit].cssBtn1.cssBtnSm,input[type=button].cssBtn1.cssBtnSm,a.cssBtn1.cssBtnSm,a.cssBtn1.cssBtnSm:visited,a.cssBtn1.cssBtnSm:hover,
	.cssBtn2.cssBtnSm, input[type=submit].cssBtn2.cssBtnSm,input[type=button].cssBtn2.cssBtnSm,a.cssBtn2.cssBtnSm,a.cssBtn2.cssBtnSm:visited,a.cssBtn2.cssBtnSm:hover,
	.cssBtn3.cssBtnSm, input[type=submit].cssBtn3.cssBtnSm,input[type=button].cssBtn3.cssBtnSm,a.cssBtn3.cssBtnSm,a.cssBtn3.cssBtnSm:visited,a.cssBtn3.cssBtnSm:hover,
	.cssBtnDead.cssBtnSm, input[type=submit].cssBtnDead.cssBtnSm,input[type=button].cssBtnDead.cssBtnSm,a.cssBtnDead.cssBtnSm,a.cssBtnDead.cssBtnSm:visited,a.cssBtnDead.cssBtnSm:hover{
		font-size:.75em;line-height:1em;padding-top:12px;padding-bottom:13px;
	}
	
	.cssBtn1.cssBtnInline, input[type=submit].cssBtn1.cssBtnInline,input[type=button].cssBtn1.cssBtnInline,a.cssBtn1.cssBtnInline,a.cssBtn1.cssBtnInline:visited,a.cssBtn1.cssBtnInline:hover,
	.cssBtn2.cssBtnInline, input[type=submit].cssBtn2.cssBtnInline,input[type=button].cssBtn2.cssBtnInline,a.cssBtn2.cssBtnInline,a.cssBtn2.cssBtnInline:visited,a.cssBtn2.cssBtnInline:hover,
	.cssBtn3.cssBtnInline, input[type=submit].cssBtn3.cssBtnInline,input[type=button].cssBtn3.cssBtnInline,a.cssBtn3.cssBtnInline,a.cssBtn3.cssBtnInline:visited,a.cssBtn3.cssBtnInline:hover,
	.cssBtnDead.cssBtnInline, icssBtnInlinenput[type=submit].cssBtnDead.cssBtnInline,input[type=button].cssBtnDead.cssBtnInline,a.cssBtnDead.cssBtnInline,a.cssBtnDead.cssBtnInline:visited,a.cssBtnDead.cssBtnInline:hover{
		transition:all 0.25s ease 0s;padding:13px 13px 0px 13px;position:relative;top:0px;height:40px;line-height:1em;vertical-align:top;/*setting vertical-align seems to help cure text & button alignment issues with safari/firefox/chrome*/
	}
	
	a.cssBtn1.cssBtnInline:hover,a.cssBtn2.cssBtnInline:hover,a.cssBtn3.cssBtnInline:hover,a.cssBtnDead.cssBtnInline:hover{
		/*padding:12px 9px 0px 17px;
		padding:12px 16px 0px 16px;*/
	}
	
	
	.cssBtnArrow{/*display:none;*/}
	
	.cssBtn1 span,.cssBtn2 span,.calBtn1 span,.calBtn2 span{
		/*font-size:16px;line-height:4px;position:relative;top:1px;*/
	}
	
	
	a.cssBtn1.cssBtnWhiteSlim{background:#fff;color:#000;margin-bottom:0;padding:10px 24px 10px 24px;font-size:14px;}
	a.cssBtn1.cssBtnWhiteSlim > div{background:#fff;border-color:#fff;}
	
	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
	}

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
		border:0;padding:0;
	}
		

/* #Forms
================================================== */

	form, fieldset{
		margin-bottom: 1em;
	}
	.txtUsrFocus{color:#444!important;}
	input[type="text"],
	input[type="number"],
	input[type="password"],
	input[type="number"],
	input[type="email"],
	input[type="file"],
	textarea{
		padding: 9px 10px 10px 10px;/*padding here affects inline css btns alignment - check style guide on chrome & firefox when adjusting this*/
		outline: none;
		border-radius: 4px;
		font-size:.9rem;
		line-height:1.2rem;
		background:#fff;
		color:#444;
		margin: 0;
		width: 100%;
		max-width: 210px;
		border: 1px solid #CAC9C7;
		box-sizing: border-box;
		height:40px;
		transition:all 0.25s ease 0s;
		/*box-shadow:inset 1px 1px 1px #afafaf;*/
		-webkit-appearance: none;
      font-family: "acumin-pro", sans-serif; font-weight:400;
	}
	input[type="file"]{height:auto;}
	/*input[type="file"]{
		border:none;
        box-shadow:none;
	}*/
	select:not(.ui-datepicker-year) {
		/*padding: 0;*/
		cursor:pointer;
		display: inline-block;
		font-size:.95rem;
		line-height: 1.1rem;
		border: 1px solid #CAC9C7;
		padding: 4px 34px 4px 10px;
		margin:0;
		height:40px;
		color: #666;
		background:#fff;
		border-radius:4px;
		width: 100%;
		max-width: 210px;
		box-sizing: border-box;
		transition:all 0.25s ease 0s;
		appearance: none; /*hides select list arrow - use in conjunction with select-wrap (setup below)*/
		-webkit-appearance: none;
		-moz-appearance: none;
	}
	select::-ms-expand { /*hides select list arrow - use in conjunction with select-wrap (setup below)*/
		display: none;
	}
	select:focus::-ms-value { /*remove blue background from IE 10/11 select lists after selection*/
      background-color: white; 
      color:#222;
	}
	select:focus,
	input[type="text"]:focus,
	input[type="number"]:focus,
	input[type="password"]:focus,
	input[type="number"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		outline: none; /*remove default focus styling*/
		border: 1px solid #757575;
		background:#fff;
 		color: #222;
        /*box-shadow:inset 1px 1px 1px #899095;*/
	}
	select:hover,
	input[type="text"]:hover,
	input[type="number"]:hover,
	input[type="password"]:hover,
	input[type="number"]:hover,
	input[type="email"]:hover,
	textarea:hover {
		border:1px solid #757575;
 		color: #222;
	}
	textarea {
		height:auto; 
	}
	label {
		cursor:pointer;
	}
	legend {}
	
	/* custom select list arrow - requires dynamic jquery DOM updates */
	
	.select-wrap{display:inline-block;position:relative;}
	.select-wrap:after/*.select-wrap > span*/{
		content: '';
		position: absolute;
		right:14px;
		top:12px;
		z-index:100;
		display: block;
		pointer-events: none;
		width: 9px;
		height: 9px;
		border: solid #999;
		border-width: 0 1px 1px 0;
		transform: rotate(45deg) scale(1);
		transition:all 0.25s ease 0s;
		backface-visibility:hidden;
	}
	.select-wrap:hover:after/*.select-wrap select:hover ~ span*/{
		border: solid #555;
		border-width: 0 1px 1px 0;
		transform: rotate(45deg) scale(1.1);
	}
	
	/*.select-wrap select:disabled ~ span{}*/
	
	/*custom checkbox and radio buttons - requires dynamic jquery DOM updates*/
	
	.radio-wrap, .check-wrap{
		display:inline-block;position:relative;
		top:6px;
		margin-right:0px;
		width:22px;
		height:22px;
		overflow:hidden;
	}
	.radio-wrap input, .check-wrap input{
		position: absolute;
		opacity: 0;
		transform:scale(2.5);
		cursor:pointer;
	}
	.radio-wrap > span, .check-wrap > span{
		position: absolute;
		display: block;
		pointer-events: none;
		z-index:1;
  	}
	.radio-wrap > span, .check-wrap > span{
		position: absolute;
		pointer-events: none;
		z-index:1;
		left: 0px;
		top: 0px;
		height: 20px;
		width: 20px;
		border:1px solid #afafae;
		transition:all 0.2s ease 0s;background:#fff;
	}
	.radio-wrap > span{
		border-radius: 50%;
	}
	.radio-wrap > span:after, .check-wrap > span:after{
		content: '';
		position: absolute;
		pointer-events: none;
		z-index:1;
		opacity: 0;/*display: none;*/
		transition:all 0.2s ease 0s;
		backface-visibility:hidden;
		transform-origin:50% 50%;
	}
	.radio-wrap > span:after{
		left: 4px;
		top: 4px;
		height: 12px;
		width: 12px;
		border-radius: 50%;
		background: #454443;
		transform:scale(.75);
	}
	.check-wrap > span:after{
		left: 6px;
		top: 1px;
		width: 5px;
		height: 11px;
		border: solid #454443;
		border-width: 0 3px 3px 0;
		transform: rotate(45deg) scale(.75);
	}
	.radio-wrap:hover span, .check-wrap:hover span{
		border: 1px solid #454443;
	}
	.radio-wrap input:checked ~ span, .check-wrap input:checked ~ span{
		border:1px solid #6e6e6e;
	}
	.radio-wrap input:checked ~ span:after, .check-wrap input:checked ~ span:after{
		opacity: 1;/*display: block;*/transform:scale(1);
	}
	.check-wrap input:checked ~ span:after{
		transform: rotate(45deg) scale(1);
	}
	.radio-wrap + label, .check-wrap + label{margin-left:7px;}
	
		
/* #Page Specific Styles (editor styles)
================================================== */

/* #Misc
================================================== */

	/* responsive containers */
	.responsive-container{position:relative;max-width:940px;margin:0px auto;padding:0px 10px 0px 10px;}
	.responsive-container-full{position:relative;max-width:960px;margin:0px auto;}
	.responsive-image, .responsive-images img, .responsive-full-image, .responsive-full-images img{max-width:100%;height:auto;}
	.responsive-full-image, .responsive-full-images img{width:100%;}
	
	.image-shadow{-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);}
	
	.image-frame{border:3px solid #fff;-webkit-box-shadow:3px 3px 10px rgba(0, 0, 0, 0.6);-moz-box-shadow:3px 3px 10px rgba(0, 0, 0, 0.6);box-shadow:3px 3px 10px rgba(0, 0, 0, 0.6);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	hr{border:0px;height:2px;background:#e4e4e3;padding:0px;margin:1em 0 1.5em 0;}
	hr.hr-medium{margin:1.5em 0 2em 0;}
	hr.hr-tall{margin:2em 0 2.5em 0;}
	hr.hr-tall-eq{margin:2.5em 0 2.5em 0;}
	hr.hr-tallest{margin:2.75em 0 3.25em 0;}
	
	.margin-remove-bottom { margin-bottom: 0 !important; }
	.margin-half-bottom { margin-bottom: .5em !important; }
	.margin-full-bottom { margin-bottom: 1em !important; }
	.margin-fullplus-bottom { margin-bottom: 1.5em !important; }
	.margin-double-bottom { margin-bottom: 2em !important; }
	
	.margin-bottom-4{margin-bottom:4em;}
	.margin-bottom-3{margin-bottom:3em;}
	.margin-bottom-2{margin-bottom:2em;}
	.margin-bottom-1{margin-bottom:1em;}
	.margin-bottom-standard{margin-bottom:1.5em;}
	
	.padding-top-4{padding-top:4em;}
	.padding-top-3{padding-top:3em;}
	.padding-top-2{padding-top:2em;}
	.padding-top-1{padding-top:1em;}
	
	.curve-top{border-top-left-radius:6px;border-top-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;}
	.curve-bottom{border-bottom-left-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;}
	.curve-all{-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}

	/** multi column setup - modified in media.css **/
	.fifth-width{width:20%;float:left;}
	.quarter-width{width:25%;float:left;}
	.third-width{width:33.33%;float:left;}
	.half-width{width:50%;float:left;}
	.whole-width{width:100%;float:left;}
	
	.fifth-width-cols > div{width:18.4%;float:left;}
	.quarter-width-cols > div{width:23.125%;float:left;}
	.third-width-cols > div{width:30%;float:left;} /*31.66%*/
	.half-width-cols > div{width:47.5%;float:left;}
	.whole-width-cols > div{width:100%;float:left;}
	.half-width-cols-reverse > div{width:47.5%;float:right;}
	.fifth-width-cols > div, .quarter-width-cols > div, .third-width-cols > div, .half-width-cols > div,.half-width-cols-reverse > div{
		margin-left:0;margin-right:2.5%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;   
	}
	.half-width-cols-reverse > div{margin-left:5%;margin-right:0;}
	.half-width-cols > div,.third-width-cols > div{margin-right:5%;}
	.fifth-width-cols > div{margin-right:2%;}
	.fifth-width-cols > div img, .quarter-width-cols > div img, .third-width-cols > div img, .half-width-cols > div img, .half-width-cols-reverse > div img{max-width:100%;height:auto;}
	.fifth-width-cols + *, .quarter-width-cols + *, .third-width-cols + *, .half-width-cols + *, .half-width-cols-reverse + *{clear:both;}
	.fifth-width-cols > div:nth-child(5n), .quarter-width-cols > div:nth-child(4n), .third-width-cols > div:nth-child(3n), .half-width-cols > div:nth-child(2n){margin-right:0;}
	.half-width-cols-reverse > div:nth-child(2n){margin-left:0;} 
	
	.third-width-cols > div:nth-child(3n+1){clear:both;}
	
	.fifth-width-cols:after, .quarter-width-cols:after, .third-width-cols:after, .half-width-cols:after, .half-width-cols-reverse:after, .whole-width-cols:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
	
	.two-thirds-col-left{float:left;width:64%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.one-third-col-right{float:left;width:31%;margin-left:5%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.one-third-col-right:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
	
	.one-third-col-left{float:left;width:31%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.two-thirds-col-right{float:left;width:64%;margin-left:5%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.two-thirds-col-right:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
	
	/** setup gallery embed class here so its visible in the admin HTML edtior - NOTE .galleryEmbed{} classes are in _layout.css **/
	.galleryEmbedSetup{text-align:center;width:84%;max-width:84%;background:#eee;margin:0 auto 1em auto;border:4px solid #666;border-radius:6px;box-sizing: border-box;}
	.galleryEmbedSetup span{display:block;font-weight:bold;text-align:center;padding:10px 5px 10px 5px;line-height:1em;}
	.galleryEmbedSetup img{width:90%;height:auto;display:block;margin:0 auto 25px auto;}
	
	/*transition:all 0.4s ease 0s;*/
	
	/** tables **/
	/*.table1,.table2{margin-bottom:1.3em;text-align:left;}
	.table1, .table1 td{border-collapse:collapse;empty-cells:show;border:1px solid #cfdde6;}
	.table1 td{padding:6px 14px;}
	.table1 tr:nth-child(odd),.table1 tr .odd{background:#f0f0f0;}
	.table1 thead tr,.table1 thead tr:nth-child(odd),.table1 tr:nth-child(even),.table1 tr .even{background:#eaf2f7;}
	.table1 thead tr{color:#666;}
	.table1 thead td{border-bottom:2px solid #cfdde6;}
	.table1 tr .text-blue{color:#0193de;}
	
	.table2, .table2 td{border-collapse:collapse;empty-cells:show;border:1px solid #d6e6d9;}
	.table2 td{padding:6px 14px;}
	.table2 tr:nth-child(odd),.table2 tr .odd{background:#f0f0f0;}
	.table2 thead tr,.table2 thead tr:nth-child(odd),.table2 tr:nth-child(even),.table2 tr .even{background:#ebf7ea;}
	.table2 thead tr{color:#666;}
	.table2 thead td{border-bottom:2px solid #d6e6d9;}
	.table2 tr .text-red{color:#da251c;}
	
	.table1.callout-table,.table2.callout-table{width:88%;margin-left:auto;margin-right:auto;box-sizing: border-box;}*/
	
	/** TLI element borders & padding **/
	.pad1{box-sizing:border-box;padding:24px;}
	.pad2{box-sizing:border-box;padding:48px;}
	.pad3{box-sizing:border-box;padding:72px;}
	.pad-sides1, .pad-sides-children1 > *{box-sizing:border-box;padding-left:24px;padding-right:24px;}
	.pad-sides2, .pad-sides-children2 > *{box-sizing:border-box;padding-left:48px;padding-right:48px;}
	.pad-sides3, .pad-sides-children3 > *{box-sizing:border-box;padding-left:72px;padding-right:72px;}
	.pad-top-bottom1{box-sizing:border-box;padding-top:24px;padding-bottom:24px;}
	.pad-top-bottom2{box-sizing:border-box;padding-top:48px;padding-bottom:48px;}
	.pad-top-bottom3{box-sizing:border-box;padding-top:72px;padding-bottom:72px;}
	.pad-left1{box-sizing:border-box;padding-left:24px;}
	.pad-left2{box-sizing:border-box;padding-left:48px;}
	.pad-left3{box-sizing:border-box;padding-left:72px;}
	.pad-right1{box-sizing:border-box;padding-right:24px;}
	.pad-right2{box-sizing:border-box;padding-right:48px;}
	.pad-right3{box-sizing:border-box;padding-right:72px;}
	.pad-top1{box-sizing:border-box;padding-top:24px;}
	.pad-top2{box-sizing:border-box;padding-top:48px;}
	.pad-top3{box-sizing:border-box;padding-top:72px;}
	.pad-bottom1{box-sizing:border-box;padding-bottom:24px;}
	.pad-bottom2{box-sizing:border-box;padding-bottom:48px;}
	.pad-bottom3{box-sizing:border-box;padding-bottom:72px;}
	
	.margin-left1, .margin-left-border1{margin-left:24px;}
	.margin-right1, .margin-right-border1{margin-right:24px;}
	
	.border1{border:24px solid #fff;}
	.border1.border-tan{border:24px solid #F4EFE9;}
	.border-no-sides{border-left:none!important;border-right:none!important;}
	.border-no-bottom{border-bottom:none!important;}
	.border-no-top{border-top:none!important;}
	
	/** TLI content callout textboxes **/
	
	.callout-textbox{
		 border-top:2px solid #e4e4e3;
		 border-bottom:2px solid #e4e4e3;
		 margin:2.5em 0;
		 padding:2.5em 0;
		 text-align:center;
	}
	.callout-textbox h6{margin-bottom:2em;}
	.callout-textbox p{font-size:1.125rem;line-height:1.5em;font-family:'BwDarius-Regular';}
	.callout-textbox p:last-child{margin-bottom:0px;}
	
	.callout-three-col{background:#F4EFE9;font-size:.875em;line-height:1.2em;margin-bottom:2.5em;padding-bottom:15px;}
	.callout-three-col > p{color:#fff;background:#454443;margin:0;padding:12px 16px;text-transform:uppercase;}
	.callout-three-col > div{width:33.33%;float:left;overflow:hidden;box-sizing:border-box;line-height:1.5em;text-align:center;padding:17px 10px 0px 10px;}	
	.callout-three-col > div p{margin-bottom:.6em;}
	.callout-three-col > div > p:first-child{font-family:'BwDarius-Bold';color:#454443;}
	.callout-three-col:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
	.callout-three-col.callout-single-col > div{width:100%;float:none;}
	
	.intro-callout{background:#F64032;}
	.intro-callout h3{color:#900B00;text-transform:uppercase;line-height:1.1em;margin-bottom:1.5em;}
	.intro-callout h1{color:#fff;font-size:2.4rem;font-family:'BwDarius-Light';margin-bottom:.05em;}
	
	.number-boxes{position:relative;padding-left:2px;}
	.number-boxes > div{position:relative;padding:0 0 .8em 72px;}
	.number-boxes > div > span{display:block;position:absolute;left:0;top:6px;line-height:1em;padding:9px 0 10px 0;width:58px;text-align:center;color:#fff;font-family:'BwDarius-Bold';background:#FFC000;font-size:2em;}
	
	.half-width-buttons{text-align:left;}
	.half-width-buttons a.cssBtn1{display:inline-block;width:49%;margin:0 0 2% 0!important;box-sizing:border-box!important;text-align:center;}
	.half-width-buttons a.cssBtn1:nth-child(2n){float:right;}
	
	
	/** basic flexbox setup **/
	
	.flex-container{
		display: flex;
		align-items: stretch;
		flex-flow: row nowrap;
		justify-content:flex-start;
		box-sizing: border-box;
		position:relative;
		width:100%;
	}
	.flex-container.flex-wrap{
		flex-flow: row wrap;
	}
	.flex-container > div{
		order:1;
		flex:0 1 auto;
		position:relative;
		box-sizing: border-box;
	}
	.flex-container.flex-no-gutter > div{margin-right:0;}
	.flex-container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
	
	/** 2 column flex container layout **/
	.flex-2col > div{width:50%;margin-right:48px;}
	.flex-2col:not(.flex-2col-reverse) > div:nth-child(2),
	.flex-2col.flex-2col-reverse > div:nth-child(1){margin-right:0;}
	.flex-2col.flex-2col-reverse > div:nth-child(1){order:2;}
	.flex-2col.flex-2col-reverse > div:nth-child(2){order:1;}
	
	.flex-container > div.flex-vert-content{align-self:center;}
	
	.campaign-85-footer > div{padding:15px 0;}
	.campaign-85-footer:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
	.campaign-85-footer p{color:#717171;font-size:1.3em;line-height:1.3em;font-family: "acumin-pro", sans-serif; font-weight:300;}
	.campaign-85-footer img{display:block;margin-right:50px;min-width:200px;max-width:100%;height:auto;}
	
	.campaign-85-stats{position:relative;}
	.campaign-85-stats > div{width:calc(100%/6);margin:0;text-align:center;padding:24px 14px;border-right:1px solid #bbb;}
	.campaign-85-stats > div:last-child{border-right:none;}
	.campaign-85-stats > div p:nth-child(1){font-family:'BwDarius-Bold';color:#454443;font-size:2.2em;margin:0 0 24px 0;}
	.campaign-85-stats > div p:nth-child(2){text-transform:uppercase;font-family: "acumin-pro", sans-serif; font-weight:300;color:#717171;font-size:.8em;line-height:1.3em;letter-spacing:.1em;margin:0;}

	.campaign-85-stats > div > span{display:none;background:#fff;width:40px;height:40px;position:absolute;right:-20px;bottom:-20px;z-index:100;}
	
	.campaign-85-stats.two-stat-callout > div{width:50%;}
	.campaign-85-stats.two-stat-callout > div > span{display:none!important;}

	.full-viewport-height-min{min-height:100vh;box-sizing:border-box;}

	/*** default email template styles - for blog/news post emails ***/
	
	.email_html,.email_body{background:#fff;}
	.email_util_view_online{}
	.email_util_view_unsub_pipe{}
	.email_util_unsubscribe{}
	.email_util_hr{}
	.email_header_div{}
	.email_headline{}
	.email_headline_link{}
	.email_author_date{}
	.email_hr{}
	.email_header_image{}
	
	#devtxt{position:fixed;z-index:100000;top:25vh;height:50vh;width:50vw;right:0px;display:none;}/**/
	

/* #Site Wide Styles
================================================== */
	/* standard.css overrides */

	.GDPR-container{text-align:center;position:fixed;z-index:900;background:#262523;color:#fff;bottom:0px;left:0;width:100vw;box-sizing:border-box;padding:17px 20px;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);display:none;}
	.GDPR-container p{margin-bottom:15px;}
	.GDPR-container p a{color:#fff;text-decoration:underline;}
	/*.GDPR-container p a:hover{color:#f2682a;}
   .GDPR-container a.cssBtn2{background:#f2682a;}*/

   .GDPR-options > p{margin-bottom:5px;font-size:.9em;line-height:1.5em;}
   .GDPR-options > div{font-size: .85em;font-weight: 700;background: #eee;padding: 5px 5px 7px 10px;margin-bottom: 20px;}
   .GDPR-saveopts{text-align:center;padding-top:15px;}
	
	#jsWarnDiv{font-family: "acumin-pro", sans-serif; font-weight:700;font-weight:normal;font-size:1em;position:fixed;z-index:20000;width:100%;}
	
	#onetimeAlertDiv{
		background:url(/_images/shared/_bkgds/black-70.png);
		position:fixed;top:0px;left:0px;bottom:0px;right:0px;height:auto;overflow:scroll;
	}
	#onetimeAlertPopClose{display:none;}
	#onetimeAlertMsg{
		border:none;background:none;
		width:100%;max-width:calc(100% - 20px);top:0;margin:0;padding:0;
		-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;
		-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
		color:#ccc;font-size:inherit;font-weight:normal;line-height:inherit;
	}
	
	/** header banner alert **/
	
	.header-banner{position:absolute;border-bottom:24px solid #fff;z-index:98;box-sizing:border-box;background:#F64032;padding:10px 85px 10px 168px;color:#fff;width:100%;} /* position:relative;height:54px; fixed height needed to adjust full height divs via CSS*/
	a.header-banner-close{
		display:block;
		width: 38px;
		height: 38px;
		position:absolute;
		z-index:10001;
		right:20px;
		top:6px;
		transition: .4s all cubic-bezier(0.165, 0.84, 0.44, 1);
		cursor: pointer;
		transform-origin:50% 50%;
	}
	a.header-banner-close span{
		display: block;
		position: absolute;
		height: 2px;
		width: calc(100% - 4px);
		background: #fff;
		left: 2px;
		transition:.25s all ease;
	}
	a.header-banner-close span:nth-child(1){top:50%;transform: rotate(45deg);}
	a.header-banner-close span:nth-child(2){top:50%;transform: rotate(-45deg);}
	a.header-banner-close:hover{transform:scale(1.1,1.1);}
	a.header-banner-close:hover span{background:#555;}
	
	.header-banner .covid-banner span{font-family: 'BwDariusStencil-Bold';font-size:1.5em;line-height:1.2em;position:relative;top:4px;}
	.header-banner .covid-banner a{font-family: "acumin-pro", sans-serif; font-weight:700;float:right;display:block;background:#fff;padding:4px 14px 0 14px;font-size:.9em;color:#F64032;height:36px;box-sizing:border-box;transition:all 0.25s ease 0s;}
	
	.header-banner .covid-banner a:hover{background:#333231;color:#fff;text-decoration:none;}
	
	.header-banner .callout-banner span{font-family:'BwDarius-Bold';font-size:1.5em;line-height:1.2em;position:relative;top:2px;}
	.header-banner .callout-banner a{font-family: "acumin-pro", sans-serif; font-weight:700;float:right;display:block;background:#fff;padding:3px 14px;font-size:.9em;color:#F64032;height:36px;box-sizing:border-box;transition:all 0.25s ease 0s;}
	
	.header-banner .callout-banner a:hover{background:#333231;color:#fff;text-decoration:none;}

	/*** New President overlay ***/
	
	.pres-overlay-container{
		display: flex;
		align-items: stretch;
		flex-flow: column nowrap;
		justify-content:center;
		box-sizing: border-box;
		position:relative;
		min-height:96vh;
		padding:20px 4px 24px 24px;
		overflow:hidden;
	}
	
	.pres-overlay{position:relative;margin:0 auto;max-width:840px;}
	
	.pres-overlay a.pgPopClose{
		position:absolute;
		right:15px;
		top:10px;
		background:none;
		border:none;
	}
	.pres-overlay a.pgPopClose span{background:#999;}
	
	.pres-overlay > div:first-child{width:100%;background:#fff;padding:36px 24px 0px 24px;box-sizing:border-box;color:#666361;}
	/*.pres-overlay > div:first-child > div{font-family:'BwDariusStencil-Bold';color:#8c0c0c;font-size:5em;line-height:1.1em;margin-bottom:32px;}*/

	.pres-overlay img{width:100%;height:auto;}
	.pres-overlay h2{font-size: 1.3rem; line-height: 1.3em;margin-right:45px;}
	.pres-overlay p{line-height:1.5em;}

	
	/*** COVID overlay ***/
	
	.covid-overlay-container{
		display: flex;
		align-items: stretch;
		flex-flow: column nowrap;
		justify-content:center;
		box-sizing: border-box;
		position:relative;
		min-height:96vh;
		padding:4px 4px 24px 24px;
		overflow:hidden;
	}
	
	.covid-overlay{position:relative;margin:0 auto;max-width:540px;}
	
	.covid-overlay a.pgPopClose{
		position:absolute;
		right:15px;
		top:10px;
		background:none;
		border:none;
	}
	.covid-overlay a.pgPopClose span{background:#fff;}
	
	.covid-overlay > div:first-child{width:100%;background:#F64032;padding:36px 48px 48px 42px;box-sizing:border-box;}
	.covid-overlay > div:first-child > div{font-family:'BwDariusStencil-Bold';color:#8c0c0c;font-size:5em;line-height:1.1em;margin-bottom:32px;}
	
	/*** 85 % campaign overlay ***/
	
	.campaign-85-overlay-container{
		display: flex;
		align-items: stretch;
		flex-flow: column nowrap;
		justify-content:center;
		box-sizing: border-box;
		position:relative;
		min-height:96vh;
		padding:4px 4px 24px 24px;
		overflow:hidden;
	}
	
	.campaign-85-overlay{position:relative;margin:0 auto;max-width:540px/*760px*/;}
	
	.campaign-85-overlay a.pgPopClose{
		position:absolute;
		right:15px;
		top:10px;
		background:none;
		border:none;
	}
	.campaign-85-overlay a.pgPopClose span{background:#fff;}
	
	.campaign-85-overlay > div:first-child{width:100%/*calc(66.6%)*/;background:#F64032;padding:36px 48px 48px 48px;box-sizing:border-box;}
	.campaign-85-overlay > div:first-child > div{font-family:'BwDariusStencil-Bold';color:#8c0c0c;font-size:8em;line-height:1em;margin-bottom:16px;}
	.campaign-85-overlay > div:first-child > p{font-family:'BwDarius-Regular';color:#fff;margin-bottom:1.4em;line-height:1.5em;font-size:16px;}
	/*
	.campaign-85-overlay > div:last-child{width:calc(33.3%);background:#f5f5f5 url(/_images/site/DVD-Popup-Desktop-2.jpg) top center no-repeat;background-size:cover;margin-left:24px;position:relative;box-sizing:border-box;}
	.campaign-85-overlay > div:last-child p{color:#404040;text-align:center;font-size:14px;line-height:1.3em;position:absolute;bottom:0;padding:0 16px 24px 16px;}
	*/

	/*fix add this icon vertical misalignments */
	.addthis_toolbox{line-height:10px;}
	
	.popLoading{background:url(/_images/shared/_loading/circle-arrows.gif) center center no-repeat;width:40px;height:40px;}

	/*** full screen AND floating overlays ***/
	#flCoverDiv,#ftCoverDiv{z-index:10020!important;}/*make this HIGHER than account bkgd so videos can be shown OVER user account overlay*/
	
	#flPopDiv,#ftPopDiv{
		position:absolute;top:-50px;height:0px;width:920px;max-width:calc(100% - 20px); 
		z-index:10021;
		padding-bottom:3em;
		/*overflow:hidden; - cant use this or the closing X will not appear*/
		display:block;
		opacity:0;
		transform:scale(.88);
		transition:transform .25s ease-out 0s, opacity .25s ease-out 0s; /*be sure this matches overlayDivFadeSpeed variable in site.js */
	}
	/*#page.mobileDevice #flPopDiv, #page.mobileDevice #ftPopDiv{
		transform-origin:50% 10%;
	}*/
	
	#flPopDiv.popDivOpened, #ftPopDiv.popDivOpened{transform:scale(1);opacity:1;}
	
	#ftPopDiv{box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);}
	#flPopTitle,#ftPopTitle{margin:0px 0px 12px 0px;line-height:normal;font-weight:600;font-size:1.1em;line-height:1.4em;}
	#flPopContentDiv,#ftPopContentDiv{position:relative;}
	#flPopScrollDiv,#ftPopScrollDiv{padding:20px;min-height:40px;background:#fff;border-radius: 4px;box-sizing:border-box;}
	#flPopScrollDiv img,#ftPopScrollDiv img{max-width:100%;height:auto;}
	
	a.flPopClose,a.ftPopClose{
		display:block;
		width: 25px;
		height: 25px;
		position:absolute;
		z-index:120;
		right:0px;
		top:-27px;
		transition: .4s all cubic-bezier(0.165, 0.84, 0.44, 1);
		cursor: pointer;
		transform-origin:50% 50%;
	}
	a.flPopClose span, a.ftPopClose span{
		display: block;
		position: absolute;
		height: 2px;
		width: calc(100% - 4px);
		background: #eee;
		left: 2px;
		transition:.4s all ease;
	}
	a.flPopClose span:nth-child(1), a.ftPopClose span:nth-child(1){top:50%;transform: rotate(45deg);}
	a.flPopClose span:nth-child(2), a.ftPopClose span:nth-child(2){top:50%;transform: rotate(-45deg);}
	a.flPopClose:hover, a.ftPopClose:hover{transform:scale(1.2,1.2);}
	a.flPopClose:hover span, a.ftPopClose:hover span{background:#fff;}

	#flPopHeaderDiv, #ftPopHeaderDiv{border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden;background:#fff;position:relative;top:3px;}
	/*** flPopDiv variations for HTML5 media AND image-only overlays ***/
	#flPopDiv.popMedia{background:none/*#000*/;border:none;}
	#flPopDiv.popMedia #flPopContentDiv{margin:0px;padding:0px/*6px*/;padding-top:3px;}
	/*#flPopDiv.popMedia a.flPopClose{top:-15px;right:-15px;}*/
	#flPopDiv.popMedia .mediaOverlayTitle{color:#fff;position:absolute;top:-26px;left:0px;text-align:left;font-size:.8em;}
	#flPopDiv.popMedia #flPopContentDiv video{display:block;}
	#flPopDiv.popMedia .popLoading{visibility:hidden;/*background:#191919 url(/_images/shared/_loading/blue-circle-2.gif) center no-repeat;background-size:400px 300px;height:200px;text-align:center;padding:0;color:#191919;*/}

	.popMediaWatermark{display:block;position:absolute;z-index:100;bottom:40px;width:100%;text-align:center;font-weight:bold;color:#fff;font-size:12px;padding:0 10px;}
	.popMediaEndMsg{display:block;position:absolute;z-index:101;top:30%;width:100%;text-align:center;}
	.popMediaEndMsg .pFormAlertMsg{display:inline-block;outline:5px solid #fff;font-size:1.3em;}
	.popMediaEndMsg a{text-decoration:underline;}
	.popMediaEndMsg a:hover{color:#03496d;}
	
	#flPopDiv audio{width:100%;min-width:280px;}
	#flPopDiv audio::-webkit-media-controls-timeline {display:inline;}
	#flPopDiv audio::-webkit-media-controls-current-time-display {display:flex;}
	
	/*** full page overlays - using new overlay show/hide function that collapses main page content ***/
	#pgCoverDiv{z-index:10010;background:#fff;}
	#pgPopDiv{z-index:10010;position:fixed;top:0px;left:0px;width:100%;display:none;background:#fff;min-height:calc(100vh + 1px); /*NOTE the min-height here will keep a scrollbar present on the side, and also prevents clicking the background to close the overlay*/
		/*background:url(/_images/site/overlay-bkgd.png) no-repeat;background-attachment:fixed;background-position:105% 200px;background-size:420px 420px;*/ /* IPOINT */
	}
	body.overlay-div-open #pgPopDiv{position:absolute;}/*class for overlay positioning when all content is collapsed*/
	#pgPopHeaderDiv{}
	#pgPopFooterDiv{}
	#pgPopContentDiv{position:relative;}
	#pgPopScrollDiv{padding:64px 32px 132px 32px;position:relative;max-width:760px;margin:0 auto;}
	#pgPopScrollDiv > h1:first-child{padding-right:20px;}
	#pgPopScrollDiv img{max-width:100%;height:auto;}
	a.pgPopClose{
		display:block;
		width: 38px;
		height: 38px;
		position:fixed;/*position:absolute;*/
		z-index:120;
		right:20px;
		top:18px;
		transition: .4s all cubic-bezier(0.165, 0.84, 0.44, 1);
		cursor: pointer;
		transform-origin:50% 50%;
		background:#fff;
		border-left:1px solid #fff;
		border-bottom:1px solid #fff;
		/*border-radius:50%;
		/*box-shadow:0px 0px 7px rgba(255,255,255, 1);*/
	}
	a.pgPopClose span{
		display: block;
		position: absolute;
		height: 2px;
		width: calc(100% - 4px);
		background: #c5c5c5;
		left: 2px;
		transition:.4s all ease;
	}
	a.pgPopClose span:nth-child(1){top:50%;transform: rotate(45deg);}
	a.pgPopClose span:nth-child(2){top:50%;transform: rotate(-45deg);}
	a.pgPopClose:hover{transform:scale(1.1,1.1);}
	a.pgPopClose:hover span{background:#555;}
	
	/*
	#pgPopFooterDiv{position:fixed;bottom:0;left:0;width:100%;}
	#pgPopFooterDiv #pgPopFooterFade{position:absolute;top:-40px;left:0px;width:100%;height:40px;background:url(/_images/site/white-to-transparent.png) bottom left no-repeat;background-size:100% 100%;}
	*/
	
	#pgPopFooterDiv{position:fixed;bottom:0;left:0;width:100%;}
	#pgPopFooterDiv #pgPopFooterFade{position:absolute;top:-40px;left:0px;width:100%;height:40px;background:url(/_images/site/white-to-transparent.png) bottom left no-repeat;background-size:100% 100%;}
	
	/*** page & overlay forms ***/
	#pFormDiv,.pFormDiv{padding:2px 0px 2px 0px;}
	
	.pFormSetupDiv{margin-top:5px;position:relative;}
	.pFormSetupDiv > div > div:not(.half-width-cols):not(.third-width-cols), 
	.pFormSetupDiv > div > div.half-width-cols > div, 
	.pFormSetupDiv > div > div.third-width-cols > div{margin-bottom:1.7em;line-height:1.2em!important;}
	
	.pFormSetupDiv div.half-width-cols > div > span:first-child, 
	.pFormSetupDiv div.third-width-cols > div > span:first-child, 
	
	.pFormSetupDiv > div > div > span:first-child, 
	.pFormSetupDiv > div > div > div > span:first-child, 
	.pFormSetupDiv #pFormCaptchaDiv p{font-family: "acumin-pro", sans-serif; font-weight:300;color:#454443;font-size:.75rem;text-transform:uppercase;display:block;margin-bottom:8px;}
	.pFormSetupDiv > div > div label{font-size:.9rem;font-family: "acumin-pro", sans-serif; font-weight:300;color:#454443;}
	.pFormSetupDiv > div > div label:hover{color:#222;}
	
	.pFormOverlayDiv{width:100%;overflow:hidden;/*text-align:center;*/}
	/*.pFormSetupDiv #pFormAjaxResultDiv{position:absolute;top:0;left:0;bottom:0;right:0;}
	.pFormSetupDiv #pFormAjaxResultDiv > div{position:absolute;top:0;left:0;bottom:0;right:0;z-index:10;}
	*/
	
	#pFormAjaxResultDivInner{padding-bottom:1.5em;}
	#pFormAjaxResultReloadBtn{padding-top:1.5em;text-align:center;}
	
	#pFormAjaxResultDiv #pFormSuccessMsg, #pFormAjaxResultDiv #pFormFailMsg, #pFormAjaxResultDiv .pFormSuccessMsg, #pFormAjaxResultDiv .pFormFailMsg{margin:0;}
	#pFormAlertMsg,#pFormSuccessMsg,#pFormFailMsg,#pFormIntroMsg,.pFormAlertMsg,.pFormSuccessMsg,.pFormFailMsg,.pFormIntroMsg{/*overflow:auto;*/
		font-size:1rem;line-height:1.5em!important;
		color:green;border:1px solid #90c974;background:#edfced;margin:10px 0px 10px 0px;padding:11px 14px 13px 14px;
		-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;/*display:inline-block;*/text-align:center;position:relative;
		overflow-wrap: break-word;
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
		overflow:hidden;
	}
	#pFormIntroMsg,.pFormIntroMsg{margin-top:0px;color:#666361;border:none;background:none;padding:0;}
	#pFormFailMsg,.pFormFailMsg{color:#dc0e0e;border:1px solid #c80909;background:#fceded;}
	#pFormAlertMsg,.pFormAlertMsg{color:#0591d8;border:1px solid #0591d8;background:#eef7fb;}
	.pFormMsgHide{display:none;}
	.pFormReq{display:none;}
	body #pFormDiv table.pFormSetupTable td, body #pFormDiv div.pFormSetupTable{white-space:nowrap;padding:4px 4px 10px 4px;line-height:1em;}
	body #pFormDiv table.pFormSetupTable td input[type=text], body #pFormDiv table.pFormSetupTable td input[type=file], #pFormDiv table.pFormSetupTable td input[type=password], 
	#pFormDiv table.pFormSetupTable td input[type=number], #pFormDiv table.pFormSetupTable td input[type=email], #pFormDiv table.pFormSetupTable td textarea,
	body #pFormDiv input[type=text], #pFormDiv input[type=file], body #pFormDiv input[type=password], 
	body #pFormDiv input[type=number], body #pFormDiv input[type=email], #pFormDiv textarea{width:100%;max-width:100%;margin:0px;}
	.ie8 #olContentDiv #pFormDiv input[type=text], .ie8 #olContentDiv #pFormDiv input[type=password], .ie8 #olContentDiv #pFormDiv input[type=email], 
	.ie8 #olContentDiv #pFormDiv input[type=number], .ie8 #olContentDiv #pFormDiv textarea{width:90%;margin:0px;}/*ie8 form input variants*/
	#pFormCaptchaDiv,.pFormCaptchaDiv{clear:both;padding-top:13px;}
	#pFormSubmitDiv,.pFormSubmitDiv{clear:both;padding-top:10px;}
	.pFormSubmitCenter{text-align:center;}
	#pFormProcess,.pFormProcess{display:none;font-family: "acumin-pro", sans-serif; font-weight:700;/*background:url(/_images/shared/_loading/circle-arrows.gif) left center no-repeat;padding-left:21px;color:#006600;*/}
	#pFormPopClose,.pFormPopClose{
		position:absolute;display:block;top:5px;right:5px;font-size:.9em;line-height:normal;background:#fff;padding:3px 5px 3px 5px;font-weight:bold;
		-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;border:1px solid #c3d1c3;
		-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
		-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
		box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	}
	#pFormSuccessClose,.pFormSuccessClose,#pFormFailClose,.pFormFailClose{
		line-height:1em;font-size:1.1rem;float:none;display:block;padding:7px 5px 6px 5px;margin-top:10px;
		background:#fff;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;border:1px solid #c3d1c3;
	}
	#pFormFailClose,.pFormFailClose{border:1px solid #d9cccc;}
	#pFormSuccessClose:hover,.pFormSuccessClose:hover,#pFormFailClose:hover,.pFormFailClose:hover{color:#777;cursor:pointer;}
	
	#pFormDiv #pFormSubmit, #pFormSubmit, .pFormSubmit{/*float:right;*/}
	#pFormDiv #pFormProcess div, #pFormProcess div, .pFormProcess div{/*float:right;*/
		background:url(/_images/shared/_loading/circle-arrows.gif) left center no-repeat;background-position:10px center;
		background-color: #eee;
		color: #666361;
		/*from CSS BTNS*/
		font-size:.875rem;text-decoration:none;line-height:1rem;text-transform:uppercase;position:relative;
		border:none;display:inline-block;padding:13px 16px 12px 34px;margin:0px;cursor:pointer;
		margin-bottom:10px;box-sizing:border-box;border-radius:0;
		transition:all 0.25s ease 0s; -webkit-appearance: none; 
		font-family: "acumin-pro", sans-serif; font-weight:700;-webkit-backface-visibility:hidden;
	}
	#pFormDiv #pFormProcess div.pFormProcessLg, #pFormProcess div.pFormProcessLg, .pFormProcess div.pFormProcessLg{
		font-size:1em;line-height:1em;padding:16px 22px 15px 34px;
	}
	
	.pFormInputs{padding-top:1em;}
	.pFormInputs p{margin:0px;padding:0px;padding-bottom:2px;/*color:#d78639;*/}
	.pFormInputs textarea{height:8em;}
	.pFormHalf,.pFormThird,.pFormFull{
		padding:10px;float:left;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
				box-sizing: border-box;         /* Opera/IE 8+ */
	}
	.pFormHalf{width:50%;}
	.pFormThird{width:33.3%;}
	.pFormFull{width:100%;}
	
	/*** new shared submit div styling ***/
	.pFormSubmitDiv2{display:none;font-weight:bold;line-height:1em;color:#006600;}
	.pFormSubmitDiv2 span{display:inline-block;background:url(/_images/shared/_loading/circle-arrows.gif) left center no-repeat;padding:0px 0px 0px 21px;}
	
	/*** password page login ***/
	.passwordPageLogin{text-align:center;padding-top:25px;}
	.passwordPageLogin h4{font-size:1.4em;}
	.passwordPageLogin div{padding-top:10px;}
	.passwordPageLogin span{font-size:1.1rem;}
	.passwordPageLogin input[type=password]{width:180px;margin:0px 13px 0px 10px;}
	.passwordPageLogin a{position:relative;top:-1px;}
	
	/*** form specific styling ***/
	#pForm_subscription{max-width:460px;margin:0 auto;}
	#pForm_subscription #pFormSubmitDiv{text-align:center;}
	
	/*** embedded gallery slideshows - NOTE .galleryEmbedSetup{} classes are in _content.css for admin visibility ***/
	.galleryEmbed-outer{background:#f1f1f1;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;padding:13px 10px;}
	.galleryEmbed{margin:0 auto 0 auto;max-width:100%;width:92%;}
	.galleryEmbed-inner{position:relative;padding:0px 7% 0px 7%;} /*padding here matches left/right arrow positioning below*/
	.galleryEmbed h3{margin:0;padding:0;float:left;line-height:1.4em;/*background:#eee;*/}
	.galleryEmbed-links{float:right;margin:8px 0px 6px 0px;/*background:#eee;*/}
	a.galleryEmbed-numbers{line-height:1.4em;font-size:1em;margin-left:10px;text-decoration:none;font-weight:normal;}
	a.galleryEmbed-numbers-live{text-decoration:underline;}
	.galleryEmbed-slides-outer{position:relative;/*background:#fafafa;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:6px;*/}
	.galleryEmbed-slides{position:relative;z-index:100;overflow:hidden;width:100%;/*height:385px;*/} /*height set in javascript to always be 4x3 aspect ratio*/
	.galleryEmbed-slides-anim{position:absolute;width:201%;left:0px;} /*give a little slop on width for % miscalculations*/
	.galleryEmbed-slides-anim div{float:left;}
	.galleryEmbed-arrows, .actionContentContainer img.galleryEmbed-arrows{position:absolute;top:23%;height:54%;width:auto;}
	.galleryEmbed-left{left:-7%;} /*match galleryEmbed-inner padding above*/
	.galleryEmbed-right{right:-7%;} /*match galleryEmbed-inner padding above*/
	.galleryEmbed-title{margin-top:.5em;font-style:italic;overflow:hidden;/*background:#eee;*/}
	.galleryEmbed-arrows, .blogPostContent img.galleryEmbed-arrows,
	.galleryEmbed-slides-anim img, .blogPostContent .galleryEmbed-slides-anim img{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
	
	
	/*** hide all lazy loading placeholders to start ***/
	img.lazy{display:none;}
	
	/*** dynamically added user content container ***/
	.actionContentContainer{overflow:hidden;}
	.actionContentContainer img{max-width:100%;height:auto;/*display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*/} /*make sure any images in user generated content do not break the current display width*/
	/*.actionContentContainer>h1:first-child, .actionContentContainer>h2:first-child, .actionContentContainer>h3:first-child{line-height:1em;}*/
	
	/*** standard content centering ***/
	.centerContent{text-align:center;}
	.centerContent .pFormSetupDiv, .centerContent .pFormSetupDiv div{margin-left:auto;margin-right:auto;}
	
	/*** standard item grow effect on hover ***/
	.hover-grow{transition:all 0.25s ease 0s;
		-moz-transition:all 0.25s ease 0s;
		-webkit-transition:all 0.25s ease 0s;
		-o-transition:all 0.25s ease 0s;
		max-width:100%;height:auto;margin:0 auto;display:block;
	}
	.hover-grow:hover{
		-ms-transform: scale(1.05,1.05); /* IE 9 */
		-webkit-transform: scale(1.05,1.05); /* Safari */
		transform:scale(1.05,1.05);
		transform-origin:50% 50%;
		/*opacity:.8;*/
	}
	
	/*** sitemap & page-unavailable layout ***/
	
	#sitemap-enclose{text-align:center;padding-bottom:30px;}
	
	#sitemap-enclose-inner{
		text-align:left;
		padding:15px 40px 25px 40px;background:#ebeaea;border:1px solid #dcdcdc;display:inline-block;margin-left:auto;margin-right:auto;
		-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; 
		-webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);
		-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);
		box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);
	}
	
	#sitemap-title{color:#0076cd;}
	
	#sitemap-list{margin:0px;padding:0px;}
	
	.page-unavailable-container{min-height:350px;padding:20px;}
	
	
	/*** page structure ***/
	
	#page{position:relative; margin:0px auto 0px auto;/*overflow:hidden;min-height:100dvh;*/} /* 8-8-22 - overflow disables mobile nav usage / 8-3-22 - overflow set here to force background color to cover even top if inner divs have a top margin.  WILL THIS HAVE ANY NEGATIVE EFFECT?*/
	
	#overlay-top-margin{height:65px;position:fixed;left:-10px;width:1px;} /*controls vertical placement of overlays relative to window top*/
	
	#pFormScrollTopMargin{height:80px;position:fixed;left:-10px;width:1px;} /*controls autoscroll top for scrolling to form completion alert message - make sure this is always taller than the tallest mobile nav*/
	
	#fade-block{position:fixed;top:0;bottom:0;left:0;right:0;z-index:20000;background:#333231;/*display:block;transition:all 0.35s ease 0s;*/}
	
	#fade-block.fadeBlockHidden{display:none;}
	/*.htmlWhiteBkgd{background:#fff!important;}*/
	
	.mobile-nav-collapse.content-collapse{height: 0px!important;overflow: hidden!important;} /*used for overlays when no page scroll or interaction is desired*/
	
	/*** header & mobile nav ***/
	
	#header, #header-reference, #header-reference-small, #header-push{height:78px;display:none;background:#333231;box-sizing:border-box;}
	
	#header, #header-reference, #header-reference-small{position:fixed;}
	/*#header.negative-scroll-top{position:absolute;}*/
	
	#header,#header-push, #header-logo, #header-logo-full, #header-utility-nav, #header-nav-mobile-toggle-container{transition:all 0.35s ease 0s;}
	
	#header.header-small, #header-push.header-small{transform:translateY(-30px);}
	
	#header-reference-small{height:48px;}
	
	#header{z-index:900;top:0;left:0;width:100%;}
	
	#header.header-hide{transform:translateY(-78px);}
	
	#header.header-small.header-hide{transform:translateY(-78px);}
	
	#header-push.header-hide, #header-push.header-small.header-hide{height:0px!important;}
	
	#header-logo{opacity:0;display:block;position:absolute;top:40px;left:15px;height:26px;width:auto;z-index:10020;}
	
	#header.header-small #header-logo{opacity:1;/*top:11px;*/transform:translateY(1px);}/*-29*/
	
	#header-logo-full{opacity:1;display:block;position:absolute;top:13px;left:16px;height:50px;width:auto;/*width:96px;height:auto;*/z-index:10020;}
	#header-logo-full.header-logo-full-ca{top:10px;height:57px;}
	#header-logo-full.header-logo-full-eu{top:10px;height:57px;}
	
	#header.header-small #header-logo-full{opacity:0;/*top:-30px;*/transform:translateY(-10px);}/*-43*/
	
	#header-utility-nav{position:absolute;right:100px;top:23px;}
	
	#header.header-small #header-utility-nav{/*top:8px;*/transform:translateY(15px);}/*-15*/
	
	#header-utility-nav a{font-size:12px;line-height:1em;color:#F64032;font-family: "acumin-pro", sans-serif; font-weight:700;text-transform:uppercase;margin-left:20px;transition:all 0.25s ease 0s;}
	
	#header-utility-nav a:hover{text-decoration:none;color:#fff;}
	
	#header-utility-nav.header-utility-nav-give{right:30px;}
	
	#header-utility-nav.header-utility-nav-give a{color:#ADB0B3;text-transform:none;}
	
	#header-utility-nav.header-utility-nav-give a:hover{color:#F64032;}
	
	#header-nav-mobile-toggle-container{position:absolute;right:16px;top:30px;cursor:pointer;z-index:10020;display:none;}/*not using inline class to control display, and must be none until needed for js controls */
	
	#header.header-small #header-nav-mobile-toggle-container{/*top:15px;*/transform:translateY(15px);}/*-15*/
	
	#nav-toggle{
		width: 26px;
		height: 18px;
		position: relative;
		transform: rotate(0deg);
		transition: .5s ease-in-out;
		cursor: pointer;
	}
	#nav-toggle span {
		display: block;
		position: absolute;
		height: 2px;
		width: 100%;
		background: #fff;
		border-radius: 0px;
		opacity: 1;
		left: 0;
		transform: rotate(0deg);
		transition: .25s ease-in-out;
		
	}
	#nav-toggle span:nth-child(1){top:0px;}
	#nav-toggle span:nth-child(2),#nav-toggle span:nth-child(3){top:7px;}
	#nav-toggle span:nth-child(4){top:14px;}
	#nav-toggle.mobile-nav-open span{height:1px;}
	#nav-toggle.mobile-nav-open span:nth-child(1){top:7px;width:0%;left:50%;}
	#nav-toggle.mobile-nav-open span:nth-child(2){transform: rotate(45deg);}
	#nav-toggle.mobile-nav-open span:nth-child(3){transform: rotate(-45deg);}
	#nav-toggle.mobile-nav-open span:nth-child(4){top:7px;width:0%;left:50%;}
	
	/*** mobile nav overlay ***/
	
	#header-nav-mobile-container{background:#333231;z-index:800;position:fixed;top:0px;left:0px;width:100%;min-height:calc(100vh + 1px);display:none;}/*higher than page so scrollbar doesnt disappear on desktop browser and cause layout jerk (assuming never a page without scrollbars) */
	
	/*#header.header-small #header-nav-mobile-container{transform:translateY(30px);} /*mobile nav open - compensate for Y translation of header for small header bar */
	
	#header-nav-mobile-content{
		/*padding:85px 17px 30px 17px;*/
		display: flex;
		align-items: stretch;
		flex-flow: column;
		justify-content:space-between;
		box-sizing: border-box;
		position:relative;
		min-height:calc(100vh + 1px);
	}
	
	#header-nav-mobile-content > div{
		flex:0 1 auto;
		position:relative;
		box-sizing: border-box;
		display:block;
	}
	
	#header-nav-mobile-content-top{position:relative;padding:20px 17px 20px 17px;}
	
	/*#header.header-small #header-nav-mobile-content-top{padding-top:65px;}*/

	#header-nav-search-content{position:relative;}
		
	#header-nav-search-icon{position:absolute;top:2px;left:0px;opacity:.5;cursor:pointer;}
		
	#header-nav-search-content input#navSt{
		border-radius:0px;border:none;border-bottom:2px solid #4c4a48;font-size:1.4rem;line-height:normal;height:36px;margin:0;padding:4px 4px 6px 40px;width:100%;max-width:100%;color:#aaa;background:none;
		transition:none;/*transition:all 0.25s ease 0s;*/
		display:inline-block;
	}
	#header-nav-search-content input#navSt:focus{color:#eee;}
	
	#header-nav-mobile{padding:5px 0px 12px 0px;}
	
	#header-nav-mobile-footer{background:#4d4b49;padding:20px 15px 25px 15px;/*position:absolute;bottom:0px;left:0px;right:0px;*/text-align:left;}
	
	#header-nav-mobile-footer-inner{max-width:780px;margin:0 auto;}
	
	/*#header-nav-mobile-footer-nav{text-align:center;padding-bottom:30px;}*/
	
	#header-nav-mobile-footer-nav{
		display: flex;
		align-items: stretch;
		flex-flow: row wrap;
		justify-content:space-between;
		box-sizing: border-box;
		position:relative;padding-bottom:10px;
	}
	#header-nav-mobile-footer-nav > a{
		flex:0 1 auto;
		overflow:hidden;
		position:relative;
		box-sizing: border-box;
		display:block;
		padding-bottom:20px;
	}
	
	#header-nav-mobile-footer-nav a.mobile-footer-navItem{font-size:14px;color:#979799;text-transform:uppercase;margin:0 10px;line-height:1em;}
	
	/*#header-nav-mobile-footer-nav .footer-navDivider{display:none;}*/
	
	#header-nav-mobile-social{text-align:left;}
	
	#header-nav-mobile-social a{margin:0px 10px;}
	
	#header-nav-mobile-copyright{color:#7D7E80;font-size:12px;float:right;margin-right:10px;}
	
	/* mobile nav overlay page styles */
	
	body.overlay-div-open{background:#333231;}
	
	body.overlay-div-open #header-push{display:none;}
	
	body.overlay-div-open #header, body.overlay-div-open #header-nav-mobile-container{position:relative;}
	
	/*** sidebar nav ***/
	
	#sidebar-flyout{
		position:fixed;width:144px;top:0;bottom:0;z-index:99;background:#262523;
		pointer-events:none;
		/*transition:all 0.3s ease 0s;*/
		-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  		transition:         all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	}
	
	#sidebar-flyout.sidebar-flyout-open{width:288px;}
	
	#sidebar{position:fixed;width:144px;top:0;bottom:0;background:#333231;z-index:100;}
	
	#sidebar-inner{position:relative;padding-top:0px;}
	
	#sidebar-logo-container{width:144px;height:72px;margin-top:14px;position:relative;}
	
	#sidebar-logo{
		display:block;position:absolute;left:24px;top:9px;
		width:96px;height:auto;margin:0 auto;display:block;
		transition:all 0.3s ease 0s;
		transform-origin:50% 50%;
	}
	
	#sidebar-logo-container:hover #sidebar-logo{
		transform:scale(1.14,1.14);
	}
	
	#sidebar-nav{margin-top:50px;left:0px;width:120px;}
	
	#sidebar-footer{
		position:absolute;bottom:4px;width:144px;
	}
	
	#sidebar-footer a{
		display:inline-block;
		font-family: "acumin-pro", sans-serif; font-weight:400;
		color:#ADB0B3;
		text-decoration:none;
		font-size:.75rem;
		line-height:1.3em;
		margin:0px 0px 6px 16px;
		padding:8px;
		text-transform:	uppercase;
		transition:all 0.3s ease 0s;
	}
	
	#sidebar-footer a:hover{color:#fff;}
	
	#sidebar-search-container{position:absolute;right:24px;bottom:14px;}
	
	img#sidebar-search, img#sidebar-search-grow{
		position:absolute;right:0px;bottom:0px;width:16px;height:16px;
		transition:all 0.35s ease 0s;opacity:.4;
	}
	#sidebar-search-container:hover img#sidebar-search{
		transform-origin:50% 50%;
		transform:scale(1.5,1.5);
		opacity:1;
	}
	#sidebar-search-container:hover img#sidebar-search-grow{
		transform-origin:41% 41%;
		transform:scale(2.5,2.5);
		opacity:0;
	}
	
	/*** search overlay ***/
	
	.site-search-content{
		padding-top:30vh;text-align:center;position:relative;max-width:620px;margin:0 auto;/*margin:0 14%;*/
	}
	
	.site-search-content input.site-search-input{
		border-radius:0px;border:none;border-bottom:2px solid #d4d4d4;font-size:3.2rem!important;line-height:normal;height:66px;margin:0;padding:5px 40px 5px 5px;width:100%;max-width:100%;color:#d4d4d4;background:none;
		transition:none;/*transition:all 0.25s ease 0s;*/
		display:inline-block;
		font-family: "acumin-pro", sans-serif; font-weight:300;
	}
	/*.site-search-content input#st:focus, */.site-search-content input.site-search-input.site-search-usr-txt{color:#555;}
	
	.site-search-content img.site-search-go{display:block;position:absolute;right:0px;bottom:13px;opacity:.3;transition:all 0.3s ease 0s;cursor:pointer;}
	
	.site-search-content img.site-search-go:hover{opacity:.9;}
	
	/* site search CSS btn version
	.site-search-content a.site-search-go{
		display:block;
		width: 40px;
		height: 60px;box-sizing: border-box;
		position:absolute;right:0px;bottom:0px;
		cursor: pointer;
		border-left:none;
		background:#d7d7d7;
		
		transition: .2s all ease;
	}
	.site-search-content a.site-search-go span{
		display:block;
		width: 22px;
		height: 22px;
		position:absolute;
		top:17px;
		transition: .2s all ease;
		transform-origin:50% 50%;
		transform: rotate(45deg);
		border-right:4px solid #fff;
		border-top:4px solid #fff;
	}
	.site-search-content a.site-search-go:hover{background:#d7d7d7;}
	.site-search-content a.site-search-go:hover span{
		border-right:4px solid #555;
		border-top:4px solid #555;
	}*/
	
	/*** search results page ***/
	
	#searchResultsContainer .site-search-content input.site-search-input{font-size:2.6rem;border-bottom:2px solid #d2ceca;}

	#searchResultsContainer > div:first-child .split-static-slides-inner{z-index:10;}

	#searchResCountTitle{font-family: "acumin-pro", sans-serif; font-weight:300;color:#95989A;}
	
	#searchResultsDivInner{padding-top:1em;}
	
	#searchResNone{font-size:1.3rem;line-height:1.2rem;clear:both;text-align:center;margin-top:36vh;}
	
	.searchResGroupTitle.divTitle span{font-family:'BwDarius-Regular';font-size:.9em;color:#666361;}
	
	.searchResImg{float:left;margin-right:10px;position:relative;margin-bottom:1em;}
	
	a.searchResLink{font-size:1em;font-family: "acumin-pro", sans-serif; font-weight:700;color:#666361;display:block;line-height:1.3em;margin-bottom:1.3em;}
	
	/*** main content area ***/
	
	#content{padding-left:144px;position:relative;}
	#content-inner{}
	#content-inner.standard-margin, .standard-margin{margin:60px auto 48px auto;padding:0 72px 1em 72px;max-width:760px;}
	
	/*** footer ***/
	
	#footer{position:relative;background:#fff;z-index:1;padding-left:144px;}
	#footer.footer-fixed{position:fixed;z-index:11;bottom:0px;left:0px;box-sizing: border-box;width:100%;}
	#footer-inner{border-top:1px solid #ddd;}
	#footer-flex-container{
		display: flex;
		align-items: stretch;
		flex-flow: row wrap;
		justify-content:space-between;
		box-sizing: border-box;
		position:relative;
	}
	#footer-flex-container > div{
		flex:0 1 auto;
		overflow:hidden;
		position:relative;
		box-sizing: border-box;
	}
	#footer-tag{width:36%;font-family: "acumin-pro", sans-serif; font-weight:300;font-size:.875rem;line-height:1.2rem;padding-top:23px;padding-bottom:23px;}
	#footer-tag div{font-family: "acumin-pro", sans-serif; font-weight:700;}
	#footer-email{width:44%;text-align:right;position:relative;padding-top:22px;padding-bottom:12px;}
	/*#footer-email > div{position:absolute;top:27px;right:340px;font-size:.75rem;line-height:1rem;}*/
	
	#footer-email form > div > div{font-size:.75rem;line-height:1rem;position:absolute;right:305px;top:25px;display:inline-block;}
	
	form#emailSignupAjax{padding:0;margin:0;}
	
	#footer-email input{border-top-right-radius:0px;border-bottom-right-radius:0px;border-right:none;font-size:.8rem;line-height:1rem;padding: 11px 10px 11px 10px;width:180px;margin:0px;margin-left:65px;color:#CAC9C7;}/*_content.css has max-width:210px;*/
	#footer-email a{margin-right:6px;}
	#footer-email a:hover > div{border-radius:0px!important;}
	
	#footer-social{text-align:right;padding-top:26px;padding-left:15px;}
	#footer-social a img{transition:all 0.25s ease 0s;transform-origin:50% 50%;}
	#footer-social a img:hover{transform:scale(1.2,1.2);}
	#footer-facebook{margin-right:13px;}
	#footer-twitter{margin-right:13px;}
	#footer-vimeo{}
	
	#footer-nav, #footer-copyright{border-top:1px solid #ddd;padding-top:9px;padding-bottom:14px;}
	#footer-nav a, #footer-copyright a{font-size:.75rem;line-height:1.2rem;color:#ADB0B3;margin:0;transition:all 0.2s ease 0s;}
	#footer-nav{width:62%;}
	#footer-nav a{margin-right:33px;white-space:nowrap;}
	#footer-nav a:last-child{margin-right:0!important;}
	#footer-nav a:hover, #footer-copyright a:hover{text-decoration:none;color:#666361;}
	#footer-nav a.footer-navItem{}
	#footer-nav .footer-navDivider{display:none;}
	#footer-copyright{width:38%;text-align:right;}
	#footer-copyright img{position:relative;top:-1px;margin-left:22px;display:inline-block;}
	
	/*** text callout slides ***/
	
	.text-slides{background:#FFC000;padding:10vh 72px 72px 72px;position:relative;}
	.text-slides-storage{display:none;}
	.text-slides-content{position:relative;}
	.text-slides-content p{font-family:'BwDarius-Light';color:#fff;font-size:2.6rem;line-height:1.4em;margin-bottom:.8em;}
	
	/*** image callout slides ***/
	.image-slides{background:#333231;position:relative;}
	.image-slides-storage{display:none;}
	.image-slides-content{position:relative;width:100%;height:100vh;background:url(/_images/shared/spacer.gif) center center no-repeat;background-size:cover;}/*contain*/
	
	/*** text and image slides nav ***/
	
	.slides-navbar{position:absolute;z-index:15;box-sizing: border-box;left:0px;bottom:0px;width:100%;padding:0 72px;height:40px;}
	.slides-ct{float:left;position:relative;top:5px;}
	.image-slides .slides-ct{color:#fff;}
	.slides-nav{float:right;}
	.slides-nav > div{position:relative;display:inline-block;width:40px;height:40px;background:#fff;cursor:pointer;}
	.slides-nav > div.slides-prev{margin-right:2px;}
	.slides-nav > div > div{
		width: 10px;
		height: 10px;
		position:absolute;
		top:15px;left:10px;
		transition: .2s all ease;
		transform-origin:50% 50%;
		transform: rotate(45deg);
		border-right:2px solid #666;
		border-top:2px solid #666;
	}
	.slides-nav > div.slides-prev > div{transform: rotate(-135deg);left:16px;}
	.slides-nav > div.slides-prev:hover > div,
	.slides-nav > div.slides-next:hover > div{border-right:2px solid #900B00;border-top:2px solid #900B00;}
	.slides-nav > div.slides-prev:active > div{left:15px;}
	.slides-nav > div.slides-next:active > div{left:11px;}
	
	/*** next section arrow ***/
	
	.next-arrow{cursor:pointer;position:absolute;width:80px!important;bottom:24px;left:48px;z-index:10;} /*standard next-arrow placement*/
	.next-arrow div{
		background: url(/_images/site/arrow-yellow-down@2x.png) no-repeat;
		background-size:contain;
		width:26px;height:13px;position:relative;top:0px;transition:all 0.35s ease 0s;
	}
	.next-arrow div:nth-child(1){opacity:0;top:-2px;}
	.next-arrow div:nth-child(3){top:-2px;}
	.next-arrow:hover div:nth-child(1), .three-column-callouts > div:hover .next-arrow div:nth-child(1){opacity:1;top:12px;}
	.next-arrow:hover div:nth-child(2), .three-column-callouts > div:hover .next-arrow div:nth-child(2){top:10px;}
	.next-arrow:hover div:nth-child(3), .three-column-callouts > div:hover .next-arrow div:nth-child(3){opacity:0;top:10px;}
	
	/*** link bar ***/
	
	.linkbar{background:#F4EFE9;padding-top:20px;padding-bottom:20px;box-sizing: border-box;position:relative;z-index:10;}/* side padding will be determined by the page layout */
	.linkbar-inline{background:none;padding:0px;margin-bottom:1.5em;}/*match paragraph bottom margin*/
	.linkbar.linkbar-dark{background:#E1DCD7;}
	
	.linkbar-tiles-pad{padding-left:48px;padding-right:48px;}
	
	.linkbar-wrapper{background:#F4EFE9;padding-left:32px;padding-right:32px;}
	.linkbar-wrapper .linkbar{max-width:760px;margin:0 auto;}
	.standard-margin .linkbar{background:none;padding-left:0px;padding-right:0px;margin:0;}
	
	.linkbar > a{
		position:relative;display:inline-block;padding-bottom:7px;transition:all 0.3s ease 0s;margin:0 25px 10px 0px;
		font-family: "acumin-pro", sans-serif; font-weight:700;color:#454443;text-transform:uppercase;font-size:.875rem;line-height:1rem;
	}
	.linkbar > a:last-child{margin-right:0;}
	.linkbar > a > div{display:block;background:#454443;position:absolute;bottom:0px;left:0px;right:0px;height:2px;transition:all 0.2s ease 0s;}
	.linkbar > a > div:last-child{bottom:-1px;right:100%;height:4px;}
	.linkbar > a:hover{text-decoration:none;/*color:#F64032;*/}
	.linkbar > a:hover > div{opacity:0;right:0%;}
	.linkbar > a:hover > div:last-child{opacity:1;}
	.linkbar.linkbar-with-share{padding-right:80px!important;}
	.linkbar .linkbar-share{position:absolute;top:27px;right:46px;transition: .4s all ease;transform-origin:50% 50%;cursor:pointer;}
	.linkbar .linkbar-share:hover{transform:scale(1.2);}
	.linkbar .linkbar-fade{position:absolute;top:-40px;left:0px;width:100%;height:40px;background:url(/_images/site/white-to-transparent.png) bottom left no-repeat;background-size:100% 100%;}
	
	/*** video buttons ***/
	a.video-btn, a.video-btn > div, a.video-btn > div > div{transition:all 0.35s ease 0s;}
	a.video-btn{
		font-family: "acumin-pro", sans-serif; font-weight:700;font-size:.875rem;line-height:1em;color:#454443;text-transform:uppercase;white-space:nowrap;
		display:inline-block;position:relative;background:#fff;padding:18px 40px 0px 75px;box-sizing: border-box;height:50px;
	}
	a.video-btn > div{position:absolute;top:0px;left:0px;height:50px;width:50px;background:#F64032;}
	a.video-btn > div > div{white-space:no-wrap!important;
		width: 0;
		height: 0;
		border-top: 11px solid transparent;
		border-left: 18px solid #fff;
		border-bottom: 11px solid transparent;
		position:absolute;
		left:17px;top:14px;
		/*transform-origin:50% 50%;
		transform:scale(1,1);*/
	}
	a.video-btn:hover{text-decoration:none;color:#fff;background:#F64032;padding:18px 50px 0px 65px;}
	a.video-btn:hover > div > div{transform:translateX(8px);}
	a.video-btn span:last-child, .credit-line span:last-child{font-family: "acumin-pro", sans-serif; font-weight:400;}
	a.video-btn span:first-child, .credit-line span:first-child{font-family: "acumin-pro", sans-serif; font-weight:400;margin:0 7px;}
	/* POSSIBLE ALTERNATIVE VIDEO PLAY BUTTON ANIMATION
	a.video-btn:hover{text-decoration:none;color:#fff;background:#F64032;padding:18px 70px 0px 45px;}
	a.video-btn:hover > div{width:30px;}
	a.video-btn:hover > div > div{left:0px;top:0px;border-top: 25px solid transparent;border-left: 25px solid #fff;border-bottom: 25px solid transparent;}*/
	a.video-btn.video-btn-left{position:absolute;bottom:0px;left:0px;z-index:90;}
	a.video-btn.video-btn-right{position:absolute;bottom:0px;right:0px;z-index:90;}
	
	/*** standard text block animation ***/
	
	.animateTxt{visibility:hidden;}
	.animateTxtBlock{position:relative;}
	.animateTxt > span{display:inline-block;}
	.animateTxt > span.txtAnim-char{white-space:nowrap;}
	.animateTxt > span.txtAnim-char span{margin:0 .03rem;}
	.animateTxt span > span{display:inline-block;position:relative;}
	.animateTxt span > span, .animateTxtBlock{opacity:0;transition:all 0.8s ease 0s;transform:translateY(25px);}
	.animateTxt span > span.txtAnimated, .animateTxtBlock.txtAnimated{opacity:1;transform:translateY(0);}
	
	/*** parallax - combine with skrollr ***/
	
	.parallax-parent{position:relative;}
	.parallax-div{position:absolute;top:0;left:0;width:100%;bottom:0px;/*height:100vh;*/z-index:-1;overflow:hidden;background:#fff;}/*F4EFE9*/
	.parallax-div.parallax-active{position:fixed;}
	.parallax-div > div:first-child{background-size:cover;background-repeat:no-repeat;position:absolute;left:0px;top:0px;width:100%;height:100vh;/*bottom:0px;*/backface-visibility:hidden;}
	.parallax-div > div:nth-child(2){position:absolute;height:0px;width:100%;background:#fff;} /*top mask for parallax image*/
	/*.parallax-div > div:last-child{position:absolute;height:0px;width:100%;background:#fff;bottom:-1px;border-bottom:1px solid #fff;} /*bottom mask for parallax image*/
	.parallax-parent-left .parallax-div.parallax-active{width:calc(50% - 72px);left:144px;z-index:-1;}
	.parallax-parent-left .parallax-div > div:first-child{background-position:left center;}
	.parallax-parent-right .parallax-div.parallax-active{width:calc(50% - 72px);left:auto;right:0px;z-index:-1;}
	.parallax-parent-right .parallax-div > div:first-child{background-position:right center;}
	.parallax-parent-center .parallax-div.parallax-active{width:calc(100% - 144px);left:144px;z-index:-1;}
	.parallax-parent-center .parallax-div > div:first-child{background-position:center center;}

	/*** standard top slide page setup ***/
	
	.top-slide{position:relative;}
	
	.top-slide .top-slide-intro{position:fixed;overflow:hidden;transition:transform 0.35s ease 0s;/*top:0px;height:100vh!important;*/}
	.top-slide .top-slide-image{position:relative;background-size:cover;background-repeat:no-repeat;height:calc(100vh - 48px);width:calc(100% - 144px - 48px);background-color:#f6f6f6;/*visibility:hidden;*/}
	.top-slide .top-slide-title{position:absolute;z-index:5;left:0px;bottom:0px;padding:0 0 96px 48px;width:100%;box-sizing: border-box;}
	/*.top-slide .top-slide-title{position:absolute;z-index:10;bottom:80px;left:48px;}*/
	/*.top-slide .top-slide-title-outer{height:100vh;position:absolute;top:0;left:0;height:calc(100vh - 48px);width:calc(100% - 144px - 48px);}*/
	/*.top-slide .top-slide-title{position:fixed;left:calc(144px + 48px);bottom:80px;padding:0 0 80px 48px;box-sizing: border-box;width:calc(100% - 144px - 48px);}*/
	.top-slide .top-slide-title h1{color:#fff;}
	.top-slide .top-slide-intro .next-arrow, .top-slide .top-slide-intro .video-btn{opacity:0;}
	.top-slide .top-slide-text{background:#fff;position:relative;z-index:10;/*background:#ccc;*/}
	.top-slide .top-slide-text-inner{height:40vh;overflow:hidden;padding-top:32px;box-sizing:border-box;/*background:#aaa;*/}
	.top-slide .top-slide-text-nav{position:absolute;bottom:36px;width:100%;box-sizing:border-box;}
	.top-slide .top-slide-text-nav .next-arrow{left:72px;bottom:12px;}
	.top-slide .top-slide-text-links, .content-slide-text-links{float:right;margin-right:72px;position:relative;}
	.top-slide-follow{position:relative;overflow:hidden;}/*overflow:auto here makes for strange sub-scrolling issues on mobile devices*/
		
	/*** standard background crop options ***/	
	
	.bkgd-0-0, .parallax-parent.bkgd-0-0 .parallax-div > div:first-child{background-position:0% 0% !important;}
	.bkgd-0-25, .parallax-parent.bkgd-0-25 .parallax-div > div:first-child{background-position:0% 25% !important;}
	.bkgd-0-50, .parallax-parent.bkgd-0-50 .parallax-div > div:first-child{background-position:0% 50% !important;}
	.bkgd-0-75, .parallax-parent.bkgd-0-75 .parallax-div > div:first-child{background-position:0% 75% !important;}
	.bkgd-0-100, .parallax-parent.bkgd-0-100 .parallax-div > div:first-child{background-position:0% 100% !important;}
	
	.bkgd-25-0, .parallax-parent.bkgd-25-0 .parallax-div > div:first-child{background-position:25% 0% !important;}
	.bkgd-25-25, .parallax-parent.bkgd-25-25 .parallax-div > div:first-child{background-position:25% 25% !important;}
	.bkgd-25-50, .parallax-parent.bkgd-25-50 .parallax-div > div:first-child{background-position:25% 50% !important;}
	.bkgd-25-75, .parallax-parent.bkgd-25-75 .parallax-div > div:first-child{background-position:25% 75% !important;}
	.bkgd-25-100, .parallax-parent.bkgd-25-100 .parallax-div > div:first-child{background-position:25% 100% !important;}
	
	.bkgd-50-0, .parallax-parent.bkgd-50-0 .parallax-div > div:first-child{background-position:50% 0% !important;}
	.bkgd-50-25, .parallax-parent.bkgd-50-25 .parallax-div > div:first-child{background-position:50% 25% !important;}
	.bkgd-50-50, .parallax-parent.bkgd-50-50 .parallax-div > div:first-child{background-position:50% 50% !important;}
	.bkgd-50-75, .parallax-parent.bkgd-50-75 .parallax-div > div:first-child{background-position:50% 75% !important;}
	.bkgd-50-100, .parallax-parent.bkgd-50-100 .parallax-div > div:first-child{background-position:50% 100% !important;}
	
	.bkgd-75-0, .parallax-parent.bkgd-75-0 .parallax-div > div:first-child{background-position:75% 0% !important;}
	.bkgd-75-25, .parallax-parent.bkgd-75-25 .parallax-div > div:first-child{background-position:75% 25% !important;}
	.bkgd-75-50, .parallax-parent.bkgd-75-50 .parallax-div > div:first-child{background-position:75% 50% !important;}
	.bkgd-75-75, .parallax-parent.bkgd-75-75 .parallax-div > div:first-child{background-position:75% 75% !important;}
	.bkgd-75-100, .parallax-parent.bkgd-75-100 .parallax-div > div:first-child{background-position:75% 100% !important;}
	
	.bkgd-100-0, .parallax-parent.bkgd-100-0 .parallax-div > div:first-child{background-position:100% 0% !important;}
	.bkgd-100-25, .parallax-parent.bkgd-100-25 .parallax-div > div:first-child{background-position:100% 25% !important;}
	.bkgd-100-50, .parallax-parent.bkgd-100-50 .parallax-div > div:first-child{background-position:100% 50% !important;}
	.bkgd-100-75, .parallax-parent.bkgd-100-75 .parallax-div > div:first-child{background-position:100% 75% !important;}
	.bkgd-100-100, .parallax-parent.bkgd-100-100 .parallax-div > div:first-child{background-position:100% 100% !important;}
	
	/*.bkgd-center-center, .parallax-parent.bkgd-center-center .parallax-div > div:first-child{background-position:center center !important;}
	.bkgd-right-center, .parallax-parent.bkgd-right-center .parallax-div > div:first-child{background-position:right center !important;}
	.bkgd-center-top, .parallax-parent.bkgd-center-top .parallax-div > div:first-child{background-position:center top !important;}
	.bkgd-center-bottom, .parallax-parent.bkgd-center-bottom .parallax-div > div:first-child{background-position:center bottom !important;}
	.bkgd-right-top, .parallax-parent.bkgd-right-top .parallax-div > div:first-child{background-position:right top !important;}
	.bkgd-right-bottom, .parallax-parent.bkgd-right-bottom .parallax-div > div:first-child{background-position:right bottom !important;}
	.bkgd-left-top, .parallax-parent.bkgd-left-top .parallax-div > div:first-child{background-position:left top !important;}
	.bkgd-left-bottom, .parallax-parent.bkgd-left-bottom .parallax-div > div:first-child{background-position:left bottom !important;}*/
	
	/*** filter bar ***/
	
	.filter-bar{margin:0px 48px;padding-top:36px;border-bottom:2px solid #dedcd8;text-align:center;position:relative;}
	.filter-icon-grid,.filter-icon-list{cursor:pointer;width:16px;height:16px;background:#cac9c7;position:absolute;left:0px;bottom:14px;transition:all 0.3s ease 0s;outline:2px solid #F4EFE9;border:2px solid #F4EFE9;/*transform-origin:50% 50%;backface-visibility:hidden;*/}
	.filter-icon-grid:hover,.filter-icon-list:hover{background:#666361;/*outline:2px solid #cac9c7;*//*transform:scale(1.1,1.1);*/}
	.filter-icon-grid span,.filter-icon-list span{background:#F4EFE9;position:absolute;display:block;}
	.filter-icon-grid span:first-child{height:2px;width:16px;left:0px;top:7px;}
	.filter-icon-grid span:last-child{height:16px;width:2px;left:7px;top:0px;}
	.filter-icon-list{left:34px;}
	.filter-icon-list span:first-child{height:16px;width:2px;left:3px;top:0px;}
	.filter-icon-list span:nth-child(2){height:2px;width:16px;left:0px;top:4px;}
	.filter-icon-list span:last-child{height:2px;width:16px;left:0px;bottom:4px;}
	.filter-icon-live{background:#666361;}
	.filter-bar-selects{display:block;}
	.filter-bar select{background:#e3dfdb;height:30px;border:none;color:#666361;font-family: "acumin-pro", sans-serif; font-weight:300;font-size:.9em;width:14vw;margin:0 0 10px 0;}
	.filter-bar select:hover{background:#dad4cd;}
	.filter-bar .select-wrap{margin:0px 7px;}
	.filter-bar .select-wrap:after{top:8px;}
	.filter-records{position:relative;}
	.filter-records-loading{background:#F4EFE9 url(/_images/shared/_loading/standard.gif) center 50px no-repeat;position:absolute;z-index:5;top:24px;left:24px;bottom:24px;right:24px;border-radius:4px;display:none;}
	a.filter-bar-toggle{display:none;font-family: "acumin-pro", sans-serif; font-weight:700;font-size:.9em;transition:all 0.25s ease 0s;margin-bottom:7px;text-transform:uppercase;/*outline:2px solid #F4EFE9;padding:0px 3px;*/
		background:url(/_images/site/icon-gear.png) no-repeat;background-position:100% 45%;background-size:16px 16px;padding-right:23px;color:#aaa;
	}
	a.filter-bar-toggle:hover{text-decoration:none;color:#666361;background-image:url(/_images/site/icon-gear-over.png);/*color:#900B00;/*outline:2px solid #cac9c7;*/}
	.filter-icon-reset{position:absolute;left:69px;bottom:14px;height:20px;width:20px;background:url(/_images/site/icon-reset-dark.png) center center no-repeat;background-size:cover;opacity:.28;transition:opacity 0.25s ease 0s;cursor:pointer;}
	.filter-icon-reset:hover{opacity:1;}
	
	/*grid enclosure*/
	.grid-outer{position:relative;}
	#grid{position:absolute;top:0;}
	.grid-inner{}
	
	/*** large grid item ***/
	
	.grid-item-full.flex-half-width-cols > div{width:50%;margin:0;}
	.grid-item-full > div:first-child{background-size:cover;background-repeat:no-repeat;}
	.grid-item-full > div:first-child img{visibility:hidden;width:100%;height:auto;}
	.grid-item-full > div:first-child div{font-family: "acumin-pro", sans-serif; font-weight:700;font-size:.625rem;line-height:1em;text-transform:uppercase;color:#fff;background:#FFC000;padding:5px 8px;position:absolute;left:24px;top:24px;}
	.grid-item-full > div:last-child{background:#fff;}
	.grid-item-full > div:last-child h2{font-family:'BwDarius-Regular';font-size:1.8rem;}
	.grid-item-full > div:last-child > div{font-family: "acumin-pro", sans-serif; font-weight:700;color:#454443;font-size:.85rem;margin-bottom:3em;}
	.grid-item-full > div:last-child > div > span{font-family: "acumin-pro", sans-serif; font-weight:300;color:#666361;}
	.grid-item-full > div:last-child > span{display:block;height:2px;width:25px;background:#FFC000;margin-bottom:2em;}
	
	/*** item grid - shared containers ***/	
		
	.item-grid{padding:36px;position:relative;}
	.item-grid ~ .item-grid{padding-top:0;}
	.item-grid .grid-item{position:relative;background:#fff;overflow:hidden;transition:all .5s ease;/*width:calc(25% - 18px);margin:12px 0px;*//*border:12px solid #F4EFE9;*/}
	.item-grid .grid-item div.grid-item-alert{background:#F64032!important;}
	.item-grid .grid-item > div:first-child{overflow:hidden;position:relative;}
	.item-grid .grid-item > div:first-child img{width:100%;height:auto;display:block;transition:transform 3s ease;-webkit-backface-visibility:hidden;transform:scale(1.02);/*backface:hidden and init scale() needed to avoid subtle pixel shift on scale*/}
	/*.item-grid .grid-item > div:first-child div{
		background:url(/_images/shared/_bkgds/black-50.png) repeat;
		display:block;position:absolute;left:0;right:0;bottom:0;height:24px;padding-top:12px;text-align:center;
		font-family: "acumin-pro", sans-serif; font-weight:700;color:#fff;font-size:.65rem;line-height:1em;transform:translateY(36px);
		text-transform:uppercase;text-shadow:1px 1px 1px rgba(0, 0, 0, .65);transition:all .7s cubic-bezier(0.645, 0.045, 0.355, 1);
	}
	.item-grid .grid-item:hover > div:first-child div{transform:translateY(0);}*/
	.item-grid .grid-item:not(.grid-video) > div:nth-child(2){font-family: "acumin-pro", sans-serif; font-weight:700;font-size:.625rem;line-height:1em;text-transform:uppercase;color:#fff;background:#FFC000;padding:5px 8px;position:absolute;left:24px;top:24px;}
	.item-grid .grid-item:not(.grid-video) > div:last-child{padding:18px 24px 24px 24px;}
	.item-grid .grid-item:hover{box-shadow:0px 0px 8px rgba(0, 0, 0, 0.3);}
	.item-grid .grid-item:hover > div:first-child img{transform:scale(1.15);transform-origin:50% 50%;} 
	.item-grid.item-animate .grid-item{transform:translateY(30px);opacity:0;transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);}
	.item-grid.item-animate .grid-item.item-animated{transform:translateY(0px);opacity:1;}
	/*.item-grid .grid-item.grid-video{min-height:300px;}*/
	.item-grid .grid-item.grid-video > img{width:100%;height:auto;}
	.item-grid .grid-item.grid-video > div{position:absolute;top:0;left:0;right:0;bottom:0;transition:transform 3s ease;background:url(/_uploads/_defaults/_source/640x360.png) no-repeat;background-size:cover;/*-webkit-backface-visibility:hidden;transform:scale(1.02);*/}
	.item-grid .grid-item.grid-video:hover > div{transform:scale(1.1);transform-origin:50% 50%;}
	.item-grid .grid-item .grid-no-img{height:50px;}
	
	.item-grid-no-results{text-align:center;padding:60px 20px 460px 20px;}
	.item-grid-no-results h2{line-height:2rem;}
	
	.item-grid .grid-item-progress-push{padding-bottom:120px;}
	.item-grid .progress-meter-tile{position:absolute;bottom:0px;left:24px;width:calc(100% - 48px);background:#fff;}
	.item-grid .progress-meter-tile h5{margin-bottom:0;}
	.item-grid .progress-meter-container{margin-bottom:1em;}
	.item-grid .progress-meter-bar-container{margin-top:1em;}
	
	/*** item grid - specific classes ***/
	
	h4.eventTitle{font-size:1.4rem!important;}
	
	.item-grid.article-grid .grid-item,
	.item-grid.stories-grid .grid-item{cursor:pointer;}
	.item-grid.article-grid .grid-item > div:last-child > h4,
	.item-grid.stories-grid .grid-item:not(.grid-item-large) > div:last-child > h4{font-family:'BwDarius-Regular';margin-bottom:2em;transition:all 0.25s ease 0s;}
	.item-grid.stories-grid .grid-item:not(.grid-item-large) > div:last-child > h4{margin-bottom:4em;}
	.item-grid.article-grid .grid-item > div:last-child > h4 span,
	.item-grid.stories-grid .grid-item:not(.grid-item-large) > div:last-child > h4 span{font-size:.9em;color:#666361;}
	.item-grid.article-grid .grid-item > div:last-child > div,
	.item-grid.stories-grid .grid-item:not(.grid-item-large) > div:last-child > div{color:#999;font-size:.8rem;line-height:1em;position:absolute;left:24px;bottom:24px;transition:all 0.25s ease 0s;}
	/*.item-grid.article-grid .grid-item > div:last-child > div.grid-item-large-footer,
	.item-grid.stories-grid .grid-item:not(.grid-item-large) > div:last-child > div.grid-item-large-footer{font-size:.9rem;}*/
	.item-grid.article-grid .grid-item:hover > div:last-child > h4{color:#222;}
	.item-grid.article-grid .grid-item:hover > div:last-child > div{color:#666;}
	 
	.item-grid.location-grid .grid-item{/*cursor:pointer;*/}
	.item-grid.location-grid .grid-item > div:last-child, 
	.item-grid.stories-grid .grid-item.grid-item-large > div:last-child{padding-bottom:12px;}
	.item-grid.location-grid .grid-item > div:last-child > h4, 
	.item-grid.stories-grid .grid-item.grid-item-large > div:last-child > h4{font-family:'BwDarius-Bold';font-size:1.875rem;line-height:1.1em;color:#454443;margin-bottom:.3em;transition:all 0.25s ease 0s;}
	.item-grid.location-grid .grid-item > div:last-child > h4 span, 
	.item-grid.stories-grid .grid-item.grid-item-large > div:last-child > h4 span{font-family:'BwDarius-Regular';font-size:1.43rem;line-height:1.1em;color:#666361;transition:all 0.25s ease 0s;}
	.item-grid.location-grid .grid-item:hover > div:last-child > h4, .item-grid.location-grid .grid-item:hover > div:last-child > h4 span,
	.item-grid.stories-grid .grid-item.grid-item-large:hover > div:last-child > h4, .grid-item.grid-item-large:hover > div:last-child > h4 span{color:#222;}
	
	.item-grid.stories-grid .grid-item > div:last-child > div{margin-right:24px;}/*added 12-29-20 to deal with text hitting right side of tile*/
	
	.item-grid.location-grid .grid-item > div:last-child > div:nth-child(2), 
	.item-grid.stories-grid .grid-item.grid-item-large > div:last-child > div:nth-child(2){font-family: "acumin-pro", sans-serif; font-weight:300;font-size:.88rem;line-height:1.2em;margin-bottom:2.2em;}
	.item-grid.location-grid .grid-item > div:last-child > div:last-child > span, 
	.item-grid.stories-grid .grid-item.grid-item-large > div:last-child > div:last-child > span,
	.item-grid.stories-grid .grid-item:not(.grid-item-large) > div:last-child > div > span{display:block;height:2px;width:25px;background:#FFC000;margin-bottom:20px;}
	.grid-item-details, .grid-item-summary, .list-item, .item-action{
		position:relative;
		display: flex;
		align-items: stretch;
		flex-flow: row;
		position:relative;
		box-sizing: border-box;
		/*justify-content:flex-start;*/
	}
	.item-grid.location-grid .grid-item-details > .grid-item-flex, .grid-item-summary, .item-action > div{
		font-size:.88rem;line-height:1em;
		flex:0 1 auto;
		overflow:hidden;
		position:relative;
		box-sizing: border-box;
		/*background:#ccc;*/
	}
	.grid-item-summary{
		font-size:.92rem;line-height:1.6em;font-family: "acumin-pro", sans-serif; font-weight:300;
	}
	.item-grid.location-grid .grid-item-details > .grid-item-flex{
		padding:12px 0px;
		width:calc(48% - 20px);
		margin-right:20px;
	}
	.item-grid.location-grid .grid-item-details > .grid-item-flex.grid-item-flex-large{
		width:calc(96% - 20px);
	}
	.item-grid.location-grid .grid-item-details > div:first-child{font-family: "acumin-pro", sans-serif; font-weight:700;color:#454443;}
	.item-grid.location-grid .grid-item-details > div:first-child > span.item-full{margin-left:46px;}
	.item-grid.location-grid .grid-item-details > div:first-child > span.item-full.item-postponed{margin-left:82px;}
	.item-grid.location-grid .grid-item-details > div:first-child > span.item-full > span{font-family: "acumin-pro", sans-serif; font-weight:700;text-transform:uppercase;font-size:10px;line-height:1em;color:#fff;background:#CAC9C7;padding:4px 7px;display:block;position:absolute;left:0px;top:11px;}
	.item-grid.location-grid .grid-item-details > div:nth-child(2){font-family: "acumin-pro", sans-serif; font-weight:300;}
	
	.item-grid span.item-alert{color:#F64032!important;margin-right:10px;}
	
	/*** item list -shared containers ***/	
		
	.item-list{padding:40px 48px 48px 48px;}
	.item-list .list-item{position:relative;background:#fff;overflow:hidden;transition:all .5s ease;margin-bottom:24px;}
	.item-list .list-item:hover{box-shadow:0px 0px 8px rgba(0, 0, 0, 0.3);}
	
	.item-list.item-animate .list-item{transform:translateY(30px);opacity:0;transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);}
	.item-list.item-animate .list-item.item-animated{transform:translateY(0px);opacity:1;}
	
	/*** item list - specific classes ***/
	
	.item-list.location-list .list-item{/*cursor:pointer;*/}
	.item-list.location-list .list-item > .list-item-flex{
		padding:24px 0px 8px 0px;
		margin-right:20px;
		font-size:.85rem;line-height:1em;
		font-family: "acumin-pro", sans-serif; font-weight:300;
		flex:1 1 auto;
		overflow:hidden;
		position:relative;
		box-sizing: border-box;
		max-width:50%;
		/*background:#ccc;*/
	}
	.item-list.location-list .list-item > .list-item-flex.list-item-flex-large{
		max-width:60%;
	}
	.item-list.location-list .list-item > .list-item-flex.list-item-flex-meter{
		width:35%;
	}
	.item-list.location-list .list-item > .list-item-flex:first-child{flex:0 1 auto;background:#FFC000;width:95px;padding:11px 2px 0px 2px;font-family: 'BwDariusStencil-Bold';color:#fff;font-size:3rem;line-height:1em;text-align:center;}
	.item-list.location-list .list-item > .list-item-flex.list-item-alert{background:#F64032!important;}
	.item-list.location-list .list-item > .list-item-flex:first-child > div{font-family: "acumin-pro", sans-serif; font-weight:700;font-size:.85rem;line-height:1em;padding-top:4px;margin:0;text-transform:uppercase;}
	.item-list.location-list .list-item > .list-item-flex.list-item-flex-thumb{background-color:#fff;background-size:cover;width:95px;padding:0px!important;}
	/*.item-list.location-list .list-item > .list-item-flex.list-item-flex-thumb img{width:100%;height:auto;display:block;margin:0;}*/
	.item-list.location-list .list-item > .list-item-flex h4{font-family:'BwDarius-Bold';font-size:1.125rem;line-height:1.3em;color:#454443;margin-bottom:5px;transition:all 0.25s ease 0s;position:relative;top:-6px;}
	.item-list.location-list .list-item > .list-item-flex h4 span:last-child{font-family:'BwDarius-Regular';color:#666361;transition:all 0.25s ease 0s;}
	.item-list.location-list .list-item > .list-item-flex > div{margin-bottom:15px;}
	.item-list.location-list .list-item > .list-item-flex p{line-height:1.2em;}
	.item-list.location-list .list-item:hover > .list-item-flex h4, .item-list.location-list .list-item:hover > .list-item-flex h4 span{color:#222;}
	.item-list.location-list .list-item h4.item-full{/*padding-left:46px;*/}
	.item-list.location-list .list-item h4.item-full span:first-child{
		font-family: "acumin-pro", sans-serif; font-weight:700;text-transform:uppercase;font-size:10px;line-height:1em;color:#fff;background:#CAC9C7;
		padding:4px 7px;line-height:1em;display:block;float:left;margin-right:8px;position:relative;top:2px;/*position:absolute;left:0px;top:2px;*/
	}
	
	.item-list span.item-tag{font-family: "acumin-pro", sans-serif; font-weight:700;font-size:.625rem;line-height:1em;text-transform:uppercase;color:#fff;background:#FFC000;padding:5px 8px;display:inline-block;}
	
	/*specific area list items*/
	.list-item-trips-1{width:37%;}
	.list-item-trips-2{width:37%;}
	.list-item-trips-3{width:26%;}
	.list-item-articles-1{width:38%;}
	.list-item-articles-2{width:48%;}
	.list-item-locations-1{width:32%;}
	.list-item-locations-2{width:54%;}
	
	/*** item action buttons ***/
	
	.item-action{justify-content:flex-end;position:absolute;left:-2px;top:0px;bottom:0px;right:-2px;/*width:100%;*/}/*right -2px here covers hanging ellipses*/
	.item-action > div{font-family: "acumin-pro", sans-serif; font-weight:700;text-transform:uppercase;margin-right:0px;border-right:2px solid #fff;color:#fff;text-align:center;background:#F64032;cursor:pointer;width:0px;opacity:0;transition: .5s all cubic-bezier(0.785, 0.135, 0.15, 0.86);}
	.item-action > div:hover{background:#900B00;}
	.item-action > div:last-child{width:20px;opacity:1;position:relative;background:#fff;/*border-right:none;*/}
	.item-action > div:last-child span{display:block;height:2px;width:10px;background:#F64032;position:absolute;left:0px;transition:all 0.5s ease-out 0s;}
	.item-action > div:last-child span:first-child{top:5px;transform:rotate(50deg);}
	.item-action > div:last-child span:last-child{top:12px;transform:rotate(-50deg);}
	.item-action > div.item-action-dead{background:#CAC9C7;}
	.item-action > div.item-action-details{opacity:0;width:0;}
	.item-action:hover > div:last-child{opacity:0!important;width:0!important;border-right:none;}
	.item-action:hover > div:last-child span{left:-20px;}
	.item-action:hover > div{opacity:1;width:33.3%;}
	.item-action.item-two-opts:hover > div{width:50%;opacity:1;}
	
	/*.item-action:hover > div:last-child{width:40px!important;background:#F64032;}
	.item-action:hover > div:last-child:hover{background:#900B00;}
	.item-action:hover > div:last-child span{background:#fff;right:14px;}
	*/
	/*item grid action div variants*/
	/*.item-grid.location-grid .item-action:hover > div{opacity:1;width:33.3%;;}
	.item-grid.location-grid .item-action.item-two-opts:hover > div{width:50%;opacity:1;}
	*/
	
	/*item list action div variants*/
	.item-list .item-action > div{margin-top:20px;margin-bottom:20px;border-top:5px solid #fff;border-bottom:5px solid #fff;}
	.item-list .item-action:hover > div{width:120px;opacity:1;}
	.item-list .item-action.item-two-opts:hover > div{width:140px;opacity:1;}
	.item-list .item-action > div:first-child{border-left:5px solid #fff;}
	.item-list .item-action > div:last-child{margin-right:25px;opacity:0;width:0px;}
	
	/*
	.item-list .item-action:hover > div:last-child{opacity:1;}
	*/

	/* center item action button content vertically AND horizontally */
	.item-action > div > div{
		position:relative;
		display: flex;
		align-items: stretch;
		flex-flow: row;
		box-sizing: border-box;
		justify-content:space-around;
		align-items:center;
		position:absolute;top:0;left:0;right:0;bottom:0;
		/*position:relative;*/
	}
	.item-action > div > div > div{
		flex:0 1 auto;
		overflow:hidden;
		position:relative;
		box-sizing: border-box;
		/*background:#ccc;*/
	}
	.item-action > div:last-child > div > div{
		height:20px;
		width:10px;
	}
	
	/** flex containers **/
	
	.flex-fifth-width-cols, .flex-quarter-width-cols, .flex-third-width-cols, .flex-third-wide-width-cols, .flex-half-width-cols, .flex-variable-width-cols{
		display: flex;
		align-items: stretch;
		flex-flow: row wrap;
		justify-content:flex-start;/*center;/*space-between;*/
		box-sizing: border-box;
		position:relative;
	}
	.flex-fifth-width-cols > div, .flex-quarter-width-cols > div, .flex-third-width-cols > div, .flex-third-wide-width-cols > div, .flex-half-width-cols > div, .flex-variable-width-cols > div{
		flex:0 1 auto;
		overflow:hidden;
		position:relative;
		box-sizing: border-box;
		/*width:25%;*/
		width:calc(25% - 24px);/*TLI specific width and margins*/
		margin:12px;
	}
	.flex-third-width-cols > div, .flex-third-wide-width-cols > div{width:calc(33.33% - 24px);}
	.flex-half-width-cols > div{width:calc(50% - 24px);}
	.flex-fifth-width-cols > div{width:calc(20% - 24px);}
	.flex-variable-width-cols div.flex-col-full{width:calc(100% - 24px);}
	.flex-variable-width-cols div.flex-col-half{width:calc(50% - 24px);}
	.flex-variable-width-cols div.flex-col-quarter{width:calc(25% - 24px);}
	.flex-variable-width-cols div.flex-col-half-container{width:50%;margin:0;}
	.flex-variable-width-cols div.flex-col-full-container{width:100%;margin:0;}
	.flex-variable-width-cols div.flex-col-third-container{width:33.33%;margin:0;}
	.flex-variable-width-cols div.flex-col-twothirds-container{width:66.66%;margin:0;}
	
	.flex-half-width-cols.flex-cols-inner-pad-3 > div:first-child{width:calc(50% - 36px);margin:0 36px 0 0;}
	.flex-half-width-cols.flex-cols-inner-pad-3 > div:last-child{width:calc(50% - 36px);margin:0 0 0 36px;}
	
	.flex-full-viewport,.flex-half-viewport,.flex-half-viewport-vert,.flex-half-viewport-mobile-vert,.flex-third-viewport-mobile-vert,.flex-quarter-viewport-slides{
		display: flex;
		align-items: stretch;
		flex-flow: row;
		height:100vh;
		/*justify-content:flex-start;*/
		overflow:hidden;
		position:relative;
		box-sizing: border-box;
	}
	.flex-full-viewport > div,.flex-half-viewport > div,.flex-half-viewport-vert > div,.flex-half-viewport-mobile-vert > div,.flex-third-viewport-mobile-vert > div,.flex-quarter-viewport-slides > div{
		flex:0 1 auto;
		width:100%;
		overflow:hidden;
		position:relative;
		box-sizing: border-box;
	}
	.flex-third-viewport-mobile-vert > div{width:33.33%;}
	.flex-half-viewport > div,.flex-half-viewport-mobile-vert > div{width:50%;}
	.flex-half-viewport-vert{height:50vh;}
	.flex-vert-center-content{
		display: flex;
		flex-flow: row;
		align-items:center;
		height:100vh;
	}
	.flex-vert-center-content > div{
		flex:0 1 auto;/*background:#009900;*/
	}
	.flex-quarter-viewport-slides{
		flex-wrap:wrap;
	}
	.flex-quarter-viewport-slides > div{width:50%;height:50vh;}
	.flex-quarter-viewport-slides.border1 > div{height:calc(50vh - 24px);}
	.flex-quarter-viewport-slides.shared-border1-adjust,
	.flex-full-viewport.shared-border1-adjust,
   .flex-third-viewport-mobile-vert.shared-border1-adjust{height:calc(100vh - 24px);}
	
	/*.banner-disp #home1.flex-full-viewport{height:calc(100vh - 78px);}*/
	
	/*** split static content containers ***/
	
	.split-static-container{
		display: flex;
		align-items: stretch;
		flex-flow: row;
		position:relative;
		box-sizing: border-box;
		/*min-height:100vh;*/
	}
	.split-static-container > div{width:50%;}
	.split-static-container .split-static-slides-inner{
		height:100vh;
		width:calc(50% - 72px);
		left:144px;
		position:fixed;
		z-index:1;
		overflow:hidden;
	}
	.split-static-container .split-static-slides-inner .split-static-slide{
		position:absolute;
		left:0;bottom:calc(-100vh - 500px); /*500px here keeps us below the lazy load loading threshold of 400px*/
		height:100vh;
		width:100%;
		/*background:url(/_images/shared/spacer.gif) center center no-repeat;*/
		background-size:cover;
		transition: .7s transform 0s ease;
		/*transition:opacity 0.7s ease 0s;*/
		overflow:hidden;
		transform:translateY(0vh);
	}
	.split-static-container .split-static-slides-inner .split-static-slide.slide-first{transition:0.6s opacity 0s ease;opacity:0;bottom:0;/*transform:translateY( calc(-100vh - 500px));*/}
	.split-static-container .split-static-slides-inner .split-static-slide.slide-first.slide-loaded{opacity:1;}
	.split-static-container .split-static-slides-inner .split-static-slide.slide-show:not(.slide-first),
	.split-static-container .split-static-slides-inner .split-static-slide.slide-loaded:not(.slide-first){transform:translateY(-500px);}/*moves slide within lazy load range to begin loading*/
	.split-static-container .split-static-slides-inner .split-static-slide.slide-show.slide-loaded:not(.slide-first){transform:translateY( calc(-100vh - 500px));}/*slide-loaded class added by lazy load once the slide is fully loaded and can be shown*/
	
	.split-static-container .split-static-content{min-height:100vh;box-sizing: border-box;}
	.split-static-container .split-static-content.split-static-content-fixed-linkbar{padding-bottom:4em;}/*bottom padding to leave room for absolutely positioned linkbar*/
	.split-static-container .linkbar:not(.linkbar-inline){position:fixed;bottom:0px;right:0px;width:calc(50% - 72px);}
	.split-static-container .linkbar.linkbar-follow:not(.linkbar-inline){position:absolute;bottom:0px;right:0px;width:50%;}
	.split-static-follow{background:#fff;position:relative;z-index:1;}
	.split-static-follow-border{border-top:3px solid #fff;}
	
	/*** background video slide ***/

	div.bkgd-video-dark-mask{ /* 10-31-24 */
      position: absolute;
      top: 0;
      left: 0;
      /* bottom: 0; */
      right: 0;
      background: url(/_images/shared/_bkgds/black-40.png);
      z-index: 10;
      height: 100vh;
   }
	
	.bkgd-video-slide{background:#333231;}
	.bkgd-video-slide .bkgd-video-slide-bkgd{
		background: url('/_images/shared/spacer.png') no-repeat;background-size:cover; /*live background image will be loaded via JS if needed*/
		position: absolute;
		top: 50%;
		left: 50%;
		min-width: 101%;
		min-height: 101%;
		width: auto;
		height: auto;
		z-index: 10;
		transform: translateX(-50%) translateY(-50%);
	}
	.bkgd-video-slide .bkgd-video-slide-mask{position:absolute;top:0;left:0;bottom:0;right:0;background:#333231;z-index:10;}
	.bkgd-video-slide .slide-title{position:absolute;z-index:10;bottom:96px;left:48px;z-index:10;}
	.bkgd-video-slide .slide-title h1{color:#fff;}
	.bkgd-video-slide .bkgd-video-slide-btns .next-arrow,
	.bkgd-video-slide .bkgd-video-slide-btns .video-btn{opacity:0;}
	
	/*** three column callouts ***/
	
	.three-column-callouts{background:#F4EFE9;}
	.three-column-callouts > div{border-right:2px solid #fff;background:#F4EFE9;transition:.4s background 0s ease;}
	.three-column-callouts:not(.three-column-callouts-nolinks) > div{cursor:pointer;}
	.three-column-callouts:not(.three-column-callouts-nolinks) > div:hover{background:#dcd7d2;}
	.three-column-callouts > div:last-child{border-right:none;}
	.three-column-callouts > div > div:first-child{font-family:'BwDariusStencil-Bold';color:#fff;font-size:5.875rem;position:absolute;top:65px;right:30px;}
	.three-column-callouts > div > div:nth-child(2){position:absolute;bottom:0px;left:0px;width:100%;padding:0 48px 64px 48px;box-sizing:border-box;min-height:42vh;}
	.three-column-callouts > div > div:nth-child(2) h2{font-family:'BwDarius-Bold';font-size:2.6rem;color:#454443;}
	.three-column-callouts > div > div:nth-child(2) h2.h2-smaller{font-size:2rem;line-height:1.3em;}
	.three-column-callouts > div .next-arrow{position:absolute;left:48px;bottom:24px;}
	.three-column-callouts#journey-summary > div > div:nth-child(2){top:160px;bottom:auto;}
	
	/*** page callouts ***/
	
	.page-callout > div{background:#F64032;}
	.page-callout > div > div > div:first-child{font-family:'BwDariusStencil-Bold';color:#900B00;line-height:1em;}
	.page-callout > div > div > p{font-family:'BwDarius-Light';color:#fff;line-height:1.1em;}
	
	.page-callout-1 > div{padding:10vh 72px 72px 72px;}
	.page-callout-1 > div > div > div:first-child{font-size:18.5rem;padding-bottom:38px;}
	.page-callout-1 > div > div > p{font-size:3.3rem;}
	
	.page-callout-4 > div{padding:64px 48px 24px 48px;}
	.page-callout-4 > div > div > div:first-child{font-size:5.5rem;padding-bottom:28px;}
	.page-callout-4 > div > div > p{font-size:1.4rem;line-height:1.3em;}
	.page-callout-4 > div:nth-child(1){border-right:1px solid #fff;border-bottom:1px solid #fff;}
	.page-callout-4 > div:nth-child(2){border-left:1px solid #fff;border-bottom:1px solid #fff;}
	.page-callout-4 > div:nth-child(3){border-right:1px solid #fff;border-top:1px solid #fff;}
	.page-callout-4 > div:nth-child(4){border-left:1px solid #fff;border-top:1px solid #fff;}
	
	/*** fixed scrolling content ***/
	
	.fixedContentScrollContainer{position:relative;}
	.fixedContentScrollParent{position:relative;z-index:-1;}
	.fixedContentScrollChild{position:relative;background:#fff;z-index:2;}
	.fixedContentScrollSlug{display:none;width:100%;}
	.fixedContentScrollParent.scrollParentFixed{position:fixed;bottom:0px;left:144px;}
	.fixedContentScrollParent.scrollParentAbsolute{position:absolute;bottom:0px;left:0px;}
	.fixedContentScrollParent.scrollParentHidden{display:none;}
	.fixedContentScrollSlug.scrollSlugVisible{display:block;}
	
	/*** bio titles ***/
	
	.bio-titles > div{text-align:center;padding:20px 10px 14px 10px;}
	.bio-titles h5{font-size: .95rem;font-family:'BwDarius-Regular';margin-bottom:.5em;line-height:1.2em;/*max-width:190px;*/}
	.bio-titles p{color:#999;font-size:.75em;line-height:1.3em;/*max-width:190px;*/}
	
	/*** Google Map ***/
	
	#googleLocMapWrapper{position:relative;background:#f7f5f2/*F4EFE9*/;overflow:hidden;text-align:left;width:100%;height:100%;/*background:#009900;/*calc(100% + 30px);*/}
	/*#googleLocMapInner{position:relative;overflow:hidden;width:100%;height:100%;}*/
	/*.googleLocMapMask{position:absolute;z-index:2;background:#990000;}*/
	
	#googleLocMapZoomBtns{position:absolute;z-index:3;bottom:18px;right:48px;}
	#googleLocMapZoomBtns a{position:relative;display:inline-block;width:24px;height:24px;background:#fff;border-radius:3px;text-align:center;border:2px solid #ccc;transition:all .4s ease 0s;}
	#googleLocMapZoomBtns a span{width:16px;height:2px;background:#ccc;position:absolute;top:11px;left:4px;transition:all .4s ease 0s;}
	#googleLocMapZoomBtns a:hover{border:2px solid #888;}
	#googleLocMapZoomBtns a:hover span{background:#888;}
	#googleLocMapZoomBtns a:first-child span:first-child{transform:rotate(90deg);}
	
	#googleLocMap{position:relative;transform-origin:0% 0%;width:100%;height:100%;/*calc(100% + 30px);/*margin:0 auto;*/}
   .full-world-map *{outline:none!important;}
	.full-world-map #googleLocMapWrapper{padding:5px 10px;}
	.full-world-map #googleLocMapWrapper.googleLocWrapperNoPad{padding:0px;}
	.full-world-map .next-arrow{position:absolute;left:48px;bottom:24px;}
	.gmnoprint,
	.gm-style-cc,
	.gm-style > div > a{visibility:hidden;}
	
	/*** slide titles ***/
	
	.slide-title h3{text-transform:uppercase;}
	.slide-title-container{background:#fff;}
	.slide-title-container .slide-title{position:absolute;bottom:0px;left:0px;width:100%;overflow:hidden;/*background:#999900;*/}
	.slide-title-container .slide-title .slide-title-text{min-height:40vh;margin-bottom:3em;/*background:#009900;*/}
	.slide-title-container .slide-title .slide-title-text p{opacity:0;margin-bottom:0;}
	.slide-title .slide-title-subtitle{position:relative;top:-1.4em;margin-bottom:2.5em;font-size:.9em;color:#454443;line-height:1.1em;}
	.slide-title .slide-title-author{position:relative;top:-1.7em;margin-bottom:2.5em;font-size:.75em;color:#454443;line-height:1.1em;cursor:pointer;transition:.25s color 0s ease;}
	.slide-title .slide-title-author span + span img{margin-left:1em;}
	.slide-title .slide-title-author.slide-title-author-multi{margin-bottom:.6em;}
	.slide-title .slide-title-author img{border-radius:50%;width:35px;height:auto;margin-right:11px;position:relative;top:-2px;vertical-align:middle;transition:.4s all 0s ease;}
	.slide-title .slide-title-author:hover{color:#000;}
	.slide-title .slide-title-author:hover img{transform:scale(1.15);}

	/*** page title bar ***/
	
	.page-title-bar{background:#E1DCD7;}
	.flex-full-viewport.border1 .page-title-bar{position:absolute;width:100%;box-sizing:border-box;}
	.page-title-bar h1{margin:0;padding:25px 80px 30px 28px;}
	.page-title-bar .page-title-bar-subscribe h1{padding-right:120px;}
	.page-title-bar-share{position:relative;}
	.page-title-bar-share > div{position:absolute;top:32px;right:32px;transition: .4s all ease;transform-origin:50% 50%;cursor:pointer;}
	.page-title-bar-share > div:hover{transform:scale(1.2);}
	.page-title-bar-share > div.icon-subscribe{top:33px;right:80px;}
	
	/*** progress meter ***/
	
	.slide-title.slide-title-progress-bar-follow{margin-bottom:2.5em;}
	.progress-meter-container{position:relative;margin-bottom:2.6em;}
	.progress-meter-bar-container{margin:1.8em 0 .5em 0;height:30px;width:100%;overflow:hidden;}
	.progress-meter-bar-need{position:absolute;top:0;left:0;box-sizing:border-box;height:30px;width:100%;border:1px solid #cac9c7;}
	.progress-meter-bar-raised{position:absolute;top:0;left:0;height:30px;width:0;background:#FFC000;box-sizing:border-box;}
	.progress-meter-title{color:#454443;}
	.progress-meter-title span:first-child{font-family: "acumin-pro", sans-serif; font-weight:700;}
	.progress-meter-container.progress-meter-grid{margin-bottom:1.5em;}
	.progress-meter-container.progress-meter-grid .progress-meter-bar-container{margin-top:.8em;}
	.progress-meter-container.progress-meter-list{margin-bottom:0;}
	.progress-meter-container.progress-meter-list .progress-meter-bar-container{margin:0 0 .7em 0;height:20px;}
	.progress-meter-container.progress-meter-list .progress-meter-bar-need{height:20px;}
	.progress-meter-container.progress-meter-list .progress-meter-bar-raised{height:20px;}
	.progress-meter-full{font-family: "acumin-pro", sans-serif; font-weight:700;text-transform:uppercase;font-size:10px;line-height:1em;color:#fff;background:#CAC9C7;padding:4px 7px;display:block;float:right;margin-left:10px;margin-bottom:6px;position:relative;top:4px;}
	.curriculum-funded{color:#bbb;}
	.curriculum-funded span, .trip-full{font-family: "acumin-pro", sans-serif; font-weight:700;text-transform:uppercase;font-size:10px;line-height:1em;color:#fff;background:#CAC9C7;padding:4px 7px;display:inline-block;margin-right:15px;position:relative;top:-1px;}
	
	/*** detail page navigation element classes ***/
	
	/*.detail-nav-container{left:144px;width:calc(100% - 144px);}/**/
	/*#header ~ #content .detail-nav.detail-nav-mobile{left:0px;width:100%;}*/
	.detail-nav{background:#fff;position:fixed;z-index:11;top:0;left:0px;width:100%;transform:translateY(-75px);box-sizing:border-box;padding:1.35em 2.3em 0 144px;height:65px;box-shadow:0px 0px 7px rgba(0, 0, 0, 0.3);transition:transform 0.4s ease;}
	.detail-nav.detail-nav-visible{transform:translateY(0px);}
	#header ~ #content .detail-nav.detail-nav-visible.detail-nav-mobile{transform:translateY(78px);left:0px;}
	#header.header-small ~ #content .detail-nav.detail-nav-visible.detail-nav-mobile{transform:translateY(48px);left:0px;}
	#header.header-hide ~ #content .detail-nav.detail-nav-visible.detail-nav-mobile{transform:translateY(0px);left:0px;}
	
	#header ~ #content .detail-nav.detail-nav-mobile{padding-left:0px;}
	#header ~ #content .detail-nav.detail-nav-mobile .detail-nav-back{left:26px;}
	
	.detail-nav-back-title{cursor:pointer;padding-left:60px;}
	.detail-nav-back{position:absolute;top:22px;left:170px;transition:all 0.25s ease;}
	.detail-nav-back span{display:block;height:2px;width:9px;background:#454443;position:absolute;left:0px;}
	.detail-nav-back span:first-child{top:6px;transform:rotate(-50deg);}
	.detail-nav-back span:last-child{top:12px;transform:rotate(50deg);}
	.detail-nav-title{line-height:1.3em;font-family:'BwDarius-Regular';box-sizing:border-box;transition:all 0.25s ease;margin-right:28px;/*background:#009900;*/}
	.detail-nav-title.detail-nav-title-email{margin-right:74px;}
	.detail-nav-title.detail-nav-title-jgc{margin-right:160px;}
	.detail-nav-title > span > span{font-family:'BwDarius-Bold';color:#454443;}
	.detail-nav-title > span > span:nth-child(2){margin:0 4px;}
	.detail-nav-back-title:hover .detail-nav-back{transform:translateX(-3px);}
	.detail-nav-back-title:hover .detail-nav-title{color:#454443;}
	
	.detail-nav-share{position:absolute;z-index:2;top:20px;right:28px;}
	.detail-nav-share > div{transition: all .4s ease;transform-origin:50% 50%;cursor:pointer;opacity:.5;}
	.detail-nav-share > div:hover{transform:scale(1.2);opacity:1;}
	.detail-nav-share > div.icon-subscribe{position:absolute;top:1px;right:42px;}
	
	.detail-nav-jgc-download{position:absolute;z-index:2;top:-7px;right:75px;}
	.detail-nav-jgc-download.linkbar{background:none;padding-left:0px;padding-right:0px;margin:0;}
	.detail-nav-jgc-download.linkbar > a{font-size:.75rem;}
	
	.article-pull-quote{border-top:2px solid #e4e4e3;border-bottom:2px solid #e4e4e3;padding:1.7em 2em .5em 2em;margin:2.2em 0 2.2em 0;font-family:'BwDarius-Regular';font-size:1.125rem;}
	.article-pull-quote div{text-align:center;position:relative;top:-.3em;}
	.article-pull-quote div a img{display:inline!important;transition:all 0.25s ease 0s;transform-origin:50% 50%;margin:0 7px;}
	.article-pull-quote div a img:hover{transform:scale(1.2,1.2);}
	
	.article-author-bio{border-top:2px solid #e4e4e3;margin-top:2.5em;padding-top:2.5em;font-size:.85rem;color:#999;line-height:1.75em;}
	
	/*** JGC ***/
	
	.journal-item-enclose .slide-title h1{font-size:2.5rem;margin-bottom:1em;}
	
	.page-title-bar-journal{position:relative;width:100%;box-sizing:border-box;}
	.page-title-bar.page-title-bar-journal h1{margin:0;padding:28px 0px 28px 48px;margin-right:260px;/*background:#009900;*/}
	.page-title-bar-journal span{font-size:1.4rem;color:#666361;}
	.page-title-bar-journal h1 > span:first-child{margin-left:11px;margin-right:4px;}
	
	.journal-download{display:block;position:absolute;right:48px;top:30px;}
	.journal-download select{background:none;height:30px;border:none;color:#666361;font-family: "acumin-pro", sans-serif; font-weight:300;font-size:14px;width:auto;margin:0;}
	.journal-download select:hover{background:#dad4cd;}
	.journal-download .select-wrap{margin:0 15px 0 0;}
	.journal-download .select-wrap:after{top:10px;}
	.journal-download > a{
		position:relative;display:inline-block;padding-bottom:7px;transition:all 0.3s ease 0s;margin:0;
		font-family: "acumin-pro", sans-serif; font-weight:700;color:#454443;text-transform:uppercase;font-size:12px;line-height:1em;
	}
	/*same general link setup as linkbar*/
	.journal-download > a > div{display:block;background:#454443;position:absolute;bottom:0px;left:0px;right:0px;height:2px;transition:all 0.2s ease 0s;}
	.journal-download > a > div:last-child{bottom:-1px;right:100%;height:4px;}
	.journal-download > a:hover{text-decoration:none;/*color:#F64032;*/}
	.journal-download > a:hover > div{opacity:0;right:0%;}
	.journal-download > a:hover > div:last-child{opacity:1;}
	
	.journal-download-footer{text-align:left;z-index:9!important;}
	.journal-download-footer .journal-download.journal-download-footer-inner{position:relative;top:auto;right:auto;}
	
	.journal-issue-select{display:inline-block;}
	.journal-issue-select select{background:none;border:none;color:#666361;font-size:1em;width:auto;max-width:none;height:auto;margin:0;font-family:'BwDarius-Regular';line-height:1.3em;padding-right:44px;position:relative;top:-1px;}
	.journal-issue-select select:hover{background:#dad4cd;}
	.journal-issue-select .select-wrap:after{top:10px;}
	
	#jgc-grid-container .filter-bar select{width:215px!important;max-width:215px!important;}
	
	.journal-abstract{text-align:justify;border-top:2px solid #e4e4e3;border-bottom:2px solid #e4e4e3;padding:2em 5em;margin-bottom:3.5em;font-size:12px;line-height:1.7em;}
	.journal-abstract > div:first-child{text-transform:uppercase;font-family:'BwDarius-Bold';margin-bottom:.8em;letter-spacing:.2em;text-align:center;}
	
	a.journal-footnote-anchor{/*color:#666361!important;text-decoration:none!important;*/}
	
	ul.jgc-lang-select-list{margin-bottom:0;}
	ul.jgc-lang-select-list li{margin-bottom:.5em;}
	
	/*** giving page ***/
	
	.give-enclose{}
	
	.give-enclose a.cssBtn1, .give-enclose a.cssBtnDead{text-align:center;}
	
	.give-enclose .pFormSetupDiv{margin:0!important;}
	
	.give-enclose .pFormSetupDiv > div > div:not(.half-width-cols):not(.third-width-cols), 
	.give-enclose .pFormSetupDiv > div > div.half-width-cols > div, 
	.give-enclose .pFormSetupDiv > div > div.third-width-cols > div,
	.give-enclose .give-section{margin-bottom:1.2em;line-height:1.2em!important;}
	
	.give-enclose #pFormSubmitDiv,.give-enclose .pFormSubmitDiv{clear:both;padding-top:1em;}
	
	.give-enclose .give-section-tall{margin-bottom:2em;}
	
	.give-enclose div.flex-col-third-container h4{line-height:1.5em;}
	.give-enclose div.flex-col-third-container img.give-graph{max-width:100%;height:auto;display:block;margin:3em auto;} 
	.give-sidebar{padding:72px 48px 48px 48px;}
	.give-sidebar-top{padding-bottom:150px;}
	.give-sidebar-bottom{position:absolute;bottom:0px;left:0px;width:100%;box-sizing:border-box;padding:48px;}
	.give-sidebar-bottom img{position:absolute;left:48px;top:52px;}
	.give-sidebar-bottom p{font-size:12px;line-height:1.5em;padding-left:75px;margin-bottom:0;}
	
	.give-form-enclose{max-width:760px;margin:0 auto;}
	.give-steps{margin-bottom:1em;}
	.give-steps h1{margin-bottom:0em;transition:all 0.5s ease 0s;}
	.give-steps-title{padding-bottom:2em;}
	.give-inactive h1{color:#CAC9C7;}

	.give-form-enclose select, .give-form-enclose .select-wrap{width:100%;max-width:100%;margin:0px;}
	.give-form-enclose .give-cc-exp .select-wrap{width:calc(50% - 6px);max-width:calc(50% - 6px);margin-right:6px;}
	.give-form-enclose .give-cc-exp .select-wrap:last-child{width:50%;max-width:50%;margin-right:0;}
	
	.give-form-enclose .half-width-cols > div{width:calc(50% - 3px);float:left;margin-right:3px;}
	.give-form-enclose .half-width-cols > div:nth-child(2n){margin-right:0px;margin-left:3px;}
	
	.gift-options{
		display: flex;
		align-items: stretch;
		flex-flow: row;
		overflow:hidden;
		position:relative;
		box-sizing: border-box;
		flex-wrap:nowrap;
		/*justify-content:flex-start;*/
		/*flex-wrap:wrap;*/
	}
	
	.gift-options{z-index:10;background:#fff;}
	
	.gift-options > div{
		flex:1 1 auto;margin:0px 6px 0px 0px;
		border:1px solid #CAC9C7;border-radius:4px;
		text-align:center;
		padding:10px 2px;
		font-size:1.2rem;line-height:1em;
		cursor:pointer;
		display:block;
		text-decoration:none;
		color:#666361;
		transition:all 0.35s ease 0s;
		overflow:hidden;
		position:relative;
		/*width:100%;*/
	}
	
	.gift-amount > div{width:16.666%;}
	.gift-freq > div{width:25%;}
	
	
	.gift-options.gift-c85{flex-flow: row wrap;}
	.gift-options.gift-c85 > div{width:40%;margin-bottom:6px;}
	.gift-options.gift-c85 > div:nth-child(2n){margin-right:0;}
	.gift-options.gift-c85 > div:nth-child(3n), .gift-options.gift-c85 > div:nth-child(4n){margin-bottom:0;}
	
	
	.gift-options.gift-freq > div, .gift-options.gift-c85 > div{font-size:1rem;}
	.gift-options > div:last-child{margin-right:0;}
	.gift-options > div:hover, .gift-options > div.gift-opt-select{background:#F64032;border:1px solid #F64032;color:#fff;}
	
	.gift-input-container > span{font-family: "acumin-pro", sans-serif; font-weight:300;color:#454443;font-size:.75rem;text-transform:uppercase;display:block;margin-bottom:3px;}
	.gift-input-disabled{opacity:.5;border: 1px solid #CAC9C7!important;}
	
	.gift-other-amount, .gift-withdrawal-date{text-align:right;overflow:hidden;transform:translateY(-54px);height:0px;opacity:0;transition:all 0.35s ease 0s;}
	.gift-other-amount > div, .gift-withdrawal-date > div{padding-top:.7em;}
	.gift-other-amount input[type=text], .gift-other-amount input[type=password], 
	.gift-other-amount input[type=number], .gift-other-amount input[type=email]{width:130px!important;margin:0!important;margin-left:7px!important;display:inline;}
	
	.gift-other-amount.otherAmtDisp, .gift-withdrawal-date.withdrawalSelectDisp{transform:translateY(0px);height:65px;opacity:1;}
	
	.toggle-gift-opt{overflow:hidden;position:relative;/*transform:translateY(-30px);/*transform:translateY(-25px);/*height:0px;opacity:0;*//*transition:all 0.4s ease 0s;*/}
	.toggle-gift-opt.toggle-gift-opt-show{/*transform:translateY(0px);/*height:90px;opacity:1;*/}
	
	.gift-next{padding:1.4em 0;}
	.gift-next a{padding-left:25px!important;padding-right:25px!important;}
	
	.give-steps label{padding-left:.9em;margin-right:3.5em;}
	.give-steps label:last-child{margin-right:0;}
	
	.give-checkbox{font-size:.85rem;font-family: "acumin-pro", sans-serif; font-weight:300;padding:1.5em 0 .4em 0;position:relative;}
   .give-checkbox .check-wrap{position:absolute;top:1.5em;}
   .give-checkbox .check-wrap + label{margin-left: 18px;}
	
	/*.give-form-enclose .gift-withdrawal-date select, */.give-form-enclose .gift-withdrawal-date .select-wrap{width:calc(50% - 3px)!important;max-width:100%;margin:0px;font-size:.95rem!important;}
	
	.give-recip-hide{display:none;}
	
	.give-steps-summary{position:relative;}
	.give-steps-summary p{padding-bottom:1em;margin-right:40px;margin-bottom:0;}
	.give-steps-summary p span{margin:0 8px;}
	.give-steps-summary a{font-size:.75rem;font-family: "acumin-pro", sans-serif; font-weight:300;text-transform:uppercase;text-decoration:none;color:#666361;position:absolute;right:0px;top:2px;width:40px;text-align:right;}
	.give-steps-summary a:hover{color:#F64032;}
	
	.give-acctreq-text{font-size:14px;font-family: "acumin-pro", sans-serif; font-weight:300;padding-left:0px;line-height:17px;padding-top:1px;}
	
	/*.gift-card-types{text-align:right;}
	.gift-card-types img{max-width:100%;height:auto;width:272px;margin-left:20px;position:relative;top:-2px;}*/
	
	
	/*** misc standard classes ***/
	
	.crop-text{
		white-space: nowrap;
		overflow:hidden; 
		text-overflow: ellipsis;
	}
	.crop-text p{display:inline;}
	.crop-text > p:after{content:"\a\a";white-space: pre;}
	.crop-text > p:last-child:after{content:"";}
	
	.credit-line{font-family: "acumin-pro", sans-serif; font-weight:700;font-size:.875rem;color:#fff;text-transform:uppercase;position:relative;}
	.flex-vert-center-content .credit-line a{color:#fff;}
	
	.hanging-quote{position:relative;}
	.hanging-quote:before{content:open-quote;display:block;position:absolute;left:-.5em;top:.1em;font-size:1.3em;}
	.hanging-quote:after{content:close-quote;display:inline-block;position:relative;font-size:1.3em;line-height:.2em;top:.1em;left:.1em;}
	/*.hanging-quote > span:first-child{display:block;position:absolute;left:-.5em;top:.1em;font-size:1.3em;}
	.hanging-quote > span:last-child{display:inline-block;position:relative;font-size:1.3em;line-height:.2em;top:.1em;left:.1em;}*/
	
	.txt2column{column-count:2;column-gap:48px;}
	
	.content-block{background:#fff;}
	
	.centered-text-img-callout .flex-vert-center-content > div{margin-bottom:10vh;}
	.centered-text-img-callout .page-title-bar ~ .flex-vert-center-content > div{margin-bottom:24vh;}
	.centered-text-img-callout .flex-vert-center-content p{font-family:'BwDarius-Regular';color:#fff;font-size:2.4rem;line-height:1.4em;margin-bottom:1em;}
	
	.two-col-spread-text{margin-bottom:2em;}
	.two-col-spread-text > div:nth-child(2n){text-align:right;}
	.two-col-spread-text h5{margin-bottom:1em;}
	
	.pull-quote-selection, .footnote-selection{color:#666361;background:none;}
	.footnote-selection{display:none;}
	.footnote-link{/*font-family: "acumin-pro", sans-serif; font-weight:700;*/font-size:.9em;/*display:inline-block;background:#ccc;padding:1px 5px;border-radius:50%;*/}
	.footnote-tooltip{}
	.ttpWidthAdjust{max-width:80%;}
	img.journal-title-img{float:right;margin-left:20px;margin-bottom:30px;max-width:30%;height:auto;}
	
	.video-play-slide-overlay{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;background:url(/_images/site/vidplay_norm.png) center center no-repeat;background-size:160px;transition:all 0.35s ease 0s;}
	.video-play-slide-overlay:hover{background-image:url(/_images/site/vidplay_over.png);}
	
	.slide-title.homepage-project h1{ font-size:3.2rem;}/*down from 3.4rem to help fit end of year title*/
	
	
/* #Page Specific Styles (non-editor styles)
================================================== */
	
	#home2.page-callout > div > div > div:first-child{transform-origin:20% 50%;opacity:0;}
	
	#home4 .select-wrap{display:block;margin:10px 0 13px 0;}
	#home4 .select-wrap select{max-width:100%;}
	
	#searchPgForm input{
		border-top-right-radius:0px;
		border-bottom-right-radius:0px;
		position:relative;left:1px;
	}
	
	#searchResultsContainer > div:first-child{background:#F4EFE9;}
	
	
/** TLI Canada specific / temporary giving styles **/

#donation-form-div{}

#donation-form-div .give-steps-title{padding-bottom:5px;}

#donation-form-div .padTop{padding-top:1em;}
#donation-form-div .padTop2{padding-top:2em;}
#donation-form-div .padTopSm{padding-top:6px;}

#donation-form-div #donationForm{margin:0px;padding:0px;/*margin-left:18%;max-width:480px;*/}

#donation-form-div table.donation-form-table{display:block;float:none;/*background:#009900;*/}

#donation-form-div table.donation-form-table > tr > td:first-child, #donation-form-div table.donation-form-table > tbody > tr > td:first-child{width:220px;padding-right:10px;line-height:1.3em;}/*190px*/

#donation-form-div table.donation-form-table > tr > td:last-child, #donation-form-div table.donation-form-table > tbody > tr > td:last-child{padding-right:2px;}

#donation-form-div input[type=text], #donation-form-div textarea, #donation-form-div select, #donation-form-div div.half-width-cols{width:396px/*276px*/;max-width:100%;margin-bottom:0px;}

#donation-form-div select.select-half-width{width:47%;margin:0;}

#donation-form-div select.select-half-width + select.select-half-width{float:right;}

#donation-form-div .form-notes, #donation-form-div .form-notes-red{line-height:1.2em;font-size:.75em;max-width:276px;}
#donation-form-div .form-notes-red{color:#990000;}

#donation-form-div .donation-subhead{position:relative;background:#11518a;overflow:hidden;}
#donation-form-div .donation-subhead:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
#donation-form-div .donation-subhead table{display:block;float:none;}
#donation-form-div .donation-subhead table td{padding:0 20px 0 15px;}
#donation-form-div .donation-subhead h3{padding:10px 0px 9px 0px;color:#fff;margin:0px;font-size:1.3em;line-height:1.2em;font-weight:700;}
#donation-form-div .donation-subhead img{display:block;position:absolute;left:0px;top:0px;border-right:6px solid #fff;height:160px;/*width:160px;*/}
#donation-form-div .donation-subhead img + table td{padding:0 20px 0 195px;height:160px;}
#donation-form-div .donation-subhead img + table td h3{font-size:1.4em;}

#donation-form-div .donation-section{/*border-bottom:1px solid #e2e2e2;padding-bottom:1.5em;*/margin-bottom:1.5em;}

#donation-form-div .donation-section-closed{display:none;overflow:hidden;}

#donation-form-div .donation-section h4{font-size:1.2em;padding:0;}
#donation-form-div .donation-section h4 span{/*display:inline-block;background:#fff;padding:0 10px 6px 10px;margin-left:0px;*/}

#donation-form-div .cc-code-note{font-size:.7em;margin-left:12px;line-height:1.2em;}

#donation-form-div .dfAmtOtherBtnDiv{position:relative;z-index:10;}


#donation-form-div .cssBtn5{
	font-size:1em; /*text-transform:uppercase;*/
	color:#fff;display:inline-block;margin:0px;text-decoration:none;line-height:1em;cursor:pointer;
	border-radius:6px; 
	margin-bottom:10px;
	border:none;
	box-sizing: border-box; 
	-webkit-appearance: none; /*fix weird submit button styling on iOS safari - https://css-tricks.com/almanac/properties/a/appearance/ */
	background:#fff;color:#11518a;
	
	border:1px solid #CAC9C7;border-radius:4px;
	text-align:center;
	padding:12px 15px;
	font-size:1.1rem;line-height:1em;
	color:#666361;
	transition:all 0.35s ease 0s;
	overflow:hidden;
	position:relative;
}

#donation-form-div .cssBtn5:hover,#donation-form-div input[type=submit].cssBtn5:hover,#donation-form-div input[type=button].cssBtn5:hover,#donation-form-div a.cssBtn5:hover{
	padding:12px 15px;
	background:#F64032;border:1px solid #F64032;color:#fff;
}

#donation-form-div .cssBtn5.cssBtn5live,#donation-form-div input[type=submit].cssBtn5.cssBtn5live,#donation-form-div input[type=button].cssBtn5.cssBtn5live,#donation-form-div a.cssBtn5.cssBtn5live{
	padding:12px 15px;
	background:#F64032;border:1px solid #F64032;color:#fff;
}


#donation-form-div .cssBtn5.dfAmtOpt{}
#donation-form-div .cssBtn5.dfAmtOther{width:100%;text-align:center;}

#donation-form-div .dfAmtCustomDiv{position:absolute;top:7px;left:5px;z-index:9;}
#donation-form-div input[type=text]#dfAmount{width:50%;}

#donation-form-div .cssBtn5.donation-opt{}/* setup for non-amount donation options that go 100% width at 479 width */

#donation-form-div .cssBtn5.donation-opt-disabled{opacity:.25;}

#donation-form-div #AmExNote{padding:7px 0px 4px 0px;display:none;font-size:.7em;line-height:normal;font-style:italic;max-width:276px;}
	
.gm-style iframe + div { border:none!important; }/*fixes blue focus outline on google maps - maps bug - https://stackoverflow.com/questions/66669173/google-maps-js-api-shows-blue-focus-border */

/* virtuous form css alts */

#virtuous-container input[type="text"],
#virtuous-container input[type="number"],
#virtuous-container input[type="password"],
#virtuous-container input[type="number"],
#virtuous-container input[type="email"],
#virtuous-container input[type="file"],
#virtuous-container textarea{
   padding: 9px 10px 10px 10px;/*padding here affects inline css btns alignment - check style guide on chrome & firefox when adjusting this*/
   outline: none;
   border-radius: 4px;
   font-size:.95rem;
   line-height:1.2rem;
   background:#fff;
   color:#444;
   margin: 0;
   border: 1px solid #CAC9C7;
   box-sizing: border-box;
   transition:all 0.25s ease 0s;
   -webkit-appearance: none;
}
#virtuous-container input[type="text"],
#virtuous-container input[type="number"],
#virtuous-container input[type="password"],
#virtuous-container input[type="number"],
#virtuous-container input[type="email"],
#virtuous-container input[type="file"]{
   height:40px;
   width: 100%;
   max-width: 210px;
}
#virtuous-container select:focus,
#virtuous-container input[type="text"]:focus,
#virtuous-container input[type="number"]:focus,
#virtuous-container input[type="password"]:focus,
#virtuous-container input[type="number"]:focus,
#virtuous-container input[type="email"]:focus,
#virtuous-container textarea:focus {
   outline: none!important; /*remove default focus styling*/
   box-shadow: none!important;
   border: 1px solid #757575;
   background:#fff;
    color: #222;
     /*box-shadow:inset 1px 1px 1px #899095;*/
}
#virtuous-container select:hover,
#virtuous-container input[type="text"]:hover,
#virtuous-container input[type="number"]:hover,
#virtuous-container input[type="password"]:hover,
#virtuous-container input[type="number"]:hover,
#virtuous-container input[type="email"]:hover,
#virtuous-container textarea:hover {
   border:1px solid #757575;
    color: #222;
}

#virtuous-container label{
   font-size:.8rem;
   font-family: "acumin-pro", sans-serif; 
   font-weight:300;
   color:#454443;
   line-height:1.2rem;
   padding-left:0;
   margin-bottom:5px;
}

#virtuous-container .Select-control{
   border-radius: 4px;
   font-size:.95rem;
   line-height:1.2rem;
   background:#fff;
   color:#444;
   margin: 0;
   border: 1px solid #CAC9C7;
   box-sizing: border-box;
   transition:all 0.25s ease 0s;
}

#virtuous-container .check-wrap > span:after{width:7px;height:12px;}

#virtuous-container p{line-height:1.5em;}
/*********************************/
/********** DESKTOP NAV **********/
/*********************************/

ul.sf-menu{
	padding:			0px;
	margin:			0px;
	text-align:		left;
	width:			144px;
}
.sf-menu, .sf-menu * {
	margin:			0;
	padding:			0;
	list-style:		none;
	line-height:	1.0;
}
.sf-menu a {
	font-family: "acumin-pro", sans-serif; font-weight:400;
	color:#ADB0B3;
	text-decoration:none;
	font-size:.78rem;
	line-height:1.3em;
	margin:0px;
	padding:12px 24px;
	text-transform:	uppercase;
	transition:all 0.3s ease 0s;
	display:		block;
	position:		relative;
	width:			144px;
	box-sizing: 	border-box;
}
.sf-menu > li:not(.navHasSubs) > a{background:none;}
.sf-menu li {
	display:			block;
	position:		relative;
	margin:			0px;
	padding:			0px;
	cursor:			pointer;
}
.sf-menu > li {
	transition:all 0.25s ease 0s;
}
.sf-menu > li > a{
	/*border-bottom:1px solid #365a6a;*/
}
/*.sf-menu > li:first-of-type > a{border-top:1px solid #365a6a;}*/
.sf-menu li ul {
	display:			block;
	position:		absolute;
	top:				0px;
	left:				144px;
}
/*styles for jquery one-at-a-time subnav item animation*/
.sf-menu li ul li{
	padding-left:	20px;
	opacity:			0;
	z-index:			-1;
}

.sf-menu > li:hover{
	background:#262523;
}
.sf-menu > li:hover > a{
	background:#262523;
}

.sf-menu > li#topnav_give{
	margin-top:14px;
}
.sf-menu > li#topnav_give a{
	color:#F64032;
	font-family: "acumin-pro", sans-serif; font-weight:700;
}

.sf-menu li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li:hover ul {}

/*.sf-menu li:hover > a, .sf-menu li a:hover, .sf-menu > li:last-child a:hover*/
.sf-menu li:hover > a, .sf-menu li a:hover, .sf-menu > li#topnav_give a:hover{
	color:#fff;
}

.sf-menu li ul, .sf-menu li ul li, .sf-menu li ul li a{
	pointer-events:none;
}

.sf-menu li:hover ul, .sf-menu li:hover ul li, .sf-menu li:hover ul li a{
	pointer-events:auto;
}

.sf-menu li li a{
	background:url(/_images/spacer.gif) no-repeat;
	background-size: 1px 1px;
	background-position:6px center;
	cursor:pointer;
}
.sf-menu li li:first-of-type a{padding-top:13px;}

.sf-menu li li:hover a{
	background:url(/_images/site/nav-chevron.png) no-repeat;
	background-size: 10px 10px;
	background-position:6px center;
}

.sf-menu li li:hover > a, .sf-menu li li a:hover{
	margin-left:6px;
}

.sf-menu li.navDivider{
	display:none;
}

.sf-menu li li ul{display:none!important;} /*never show L3+ nav*/

.sf-menu li.liveNav{}

.sf-menu li a.liveNav{color:#fff;}

.sf-menu li.liveSubNav{}

.sf-menu li a.liveSubNav{color:#fff;}

/*** arrows **/

.sf-menu li li a .sf-arrows{display:none;}

/*********************************/
/********* MOBILE NAV ************/
/*********************************/
	
/*** ESSENTIAL STYLES ***/

ul.mobi-menu{
	padding:0px;
	margin:0px;
}
.mobi-menu, .mobi-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	line-height:	1.0;
}
.mobi-menu ul {
	position:		relative;
}
.mobi-menu ul li {
	text-align:		center;
	width:			100%;
}
.mobi-menu li {
	display:		block;
	position:		relative;
}
.mobi-menu a {
	display:		block;
	position:		relative;
	text-align:		center;
}

/*** NAVIGATION SKIN ***/

.mobi-menu {}

.mobi-menu a {
	font-family:	'BwDarius-Bold';
	color:			#fff;
	font-weight:	normal;
	font-size:		26px;
	line-height:	1.2em;
	text-decoration:none;
	text-transform:	none;
	margin:			0px 0px 0px 0px;
	padding:		14px 10px;
	background:		none;
	/*styles for animated display*/
	opacity:		0;
	transform:		translateY(-25px);
	transition:         all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.mobi-menu a.navAnimated{
	transform:		translateY(0px);
	opacity:		1;
}

.mobi-menu li {
	margin:			0px 0px 0px 0px;
	padding:		13px 0px 0px 0px;
	/*border-top:		2px solid #fff;*/
	position:		relative;
	overflow: 		hidden;
}

.mobi-menu a:hover/*, .mobi-menu a:focus, .mobi-menu a:active*/ {color:#ccc;}

.mobi-menu li.navDivider{display:none;}

.mobi-menu li a.liveNav{/*color:#FFC000;*/}

/*.mobi-menu li a.liveNav:before{content:"[\00a0\00a0 ";}

.mobi-menu li a.liveNav:after{content:" \00a0\00a0]";}*/

.mobi-menu li li {
	padding:		7px 0px 0px 0px;
}

.mobi-menu li li a{
	color:			#888;
	padding:		10px 10px;
	font-size:		24px;
}

.mobi-menu li ul li:last-child{padding-bottom:40px;background:url(/_images/site/mobile-subnav-divider.png) bottom center no-repeat;}

.mobi-menu li li,.mobi-menu li li li{}

.mobi-menu li > div{display:none;z-index:10;}
/*.mobi-menu li ul{display:none;z-index:10;}*/

.mobi-menu li li:hover, .mobi-menu li li.sfHover{}

.mobi-menu li li a:hover/*, .mobi-menu li li a:focus, .mobi-menu li li a:active*/ {color:#ccc;}

.mobi-menu li li li a{}

.mobi-menu .liveSubNav{}

.mobi-menu li a.liveSubNav{/*color:#FFC000;*/}

/*.mobi-menu li a.liveSubNav:after{content:"\027E8\00a0\00a0 ";}*/

.mobi-menu li a.liveSubNav:before{content:" \027E9\00a0";}

.mobi-menu li li a.liveSubNav:focus, .mobi-menu li li a.liveSubNav:hover, .mobi-menu li li a.liveSubNav:active {}

/*.mobi-menu ul.subNavL2{display:none;}

.mobi-menu ul.subNavL2Live{display:block;}*/

.mobi-menu ul.subNavL3{display:none;}

.mobi-menu ul.subNavL3Live{/*display:block;*/}

.mobi-arrows{display:none;}

.mobi-menu li a.mobi-menu-subtoggle{
	display:		none;
	/*position:		absolute;
	z-index:		10;
	font-size:		24px;
	color:			#fff;
	padding:		6px 0px 12px 0px;
	right:			0px;
	top:			0px;
	border-left:	2px solid #fff;
	text-align:		center;
	width:			50px;
	height:			100px;*/
}

.mobi-menu li a.mobi-menu-subtoggle:hover{
	/*background:		#aeaeae url(/_images/site/mobile-nav-L2-bkgd-hover.png) top left repeat-x;*/
}

/*** arrows **/

.mobi-menu li li a .sf-arrows{display:none;}






/*THREAD LAYOUT STYLES control layouts generated in /content/includes/page_setup.php - BLOG STYLES are at the bottom */

/*waypoints infinite scroll loading classes*/
#ajaxPageLoadContent{}

#ajaxPageLoadTrigger{height:20px;width:100%;clear:both;}

#ajaxPageLoadAnim{background:url(/_images/shared/_loading/circle-arrows.gif) center no-repeat;}

/*ZUBAZ facebook sharing div - special sharing icon layout in page_setup.php*/
.addThisTogEnclose{position:absolute;width:230px;top:22px;z-index:-1;opacity:0;transition:all 0.3s ease 0s;/*display:none;/*background:#009900;*/}
.addThisTogEnclose.addThisTogVisible{z-index:1;opacity:1;}
#shopPopSocialMedia .addThisTogEnclose{top:30px;}

.addThisFB{float:left;}

.addThisTitle{float:left;margin-right:18px;position:relative;top:-2px;color:#020202;font-size:14px;}

.addThisTogTip{position:absolute;z-index:1001;top:0px;/*left:139px;left:94px;*/left:62px;display:block;}

.addThisTogDiv{
	-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.6);
	box-shadow:0px 0px 7px rgba(0, 0, 0, 0.6);
	padding:10px 9px 5px 9px; background:#fff;
	position:absolute;z-index:1000;top:12px;
	display:block;
}

.addThisTogDiv a div.fb-share-button span/*,.addThisTogDiv a div.fb-like span*/{vertical-align:top !important;/* background:#000099 !important;height:20px !important;*/}

.addThisTogFBLike{position:relative;top:1px;float:left;margin-right:5px;}

.addThisTogClose{float:right;margin-left:5px;display:block;z-index:1000;position:relative;top:-2px;}


/* extra style for category group titles when not using the standard thread enclosing system */
.threadCatTitle{
	border-bottom:1px solid #c5c6c7;padding:0px 30px .55em 30px;margin:0px 0px .95em 0px;position:relative;
}

.divEnclose{
	padding:10px 0px 10px 0px;
	margin-bottom:20px;
	position:relative;
}

.divSubEnclose{
	padding:10px 0px 10px 0px;
	margin-bottom:10px;
	position:relative;
}

.divGroup, .divSubGroup{
	margin:0px;
	padding:0px;
	cursor:pointer;
	position:relative;
}

.divSubGroup{
	padding:0px;
}

.divTitle{
	position:relative;border-bottom:2px solid #e4e4e3;padding:0px 40px 10px 0px;margin:0px 0px 10px 0px;
	font-size: 1.15rem; line-height: 1.4em; margin-bottom: .5em; font-family:'BwDarius-Bold'; color:#454443;
}

.divSubTitle{
	position:relative;border-bottom:none;padding:0px 40px 0px 0px;margin:0px;
	font-size:1.05em;font-family: "acumin-pro", sans-serif; font-weight:700;color:#666361;
}

.divTitle span,.divSubTitle span{
	/*margin-left:8px;*/
	font-size:.9rem;
	color:#000;
}

.divDate,.divSubDate{
	position:absolute;
	right:2px;
	top:2px;
	font-size:.9rem;
	line-height:normal;
	color: #666;
	text-decoration:none;
	font-weight:bold;
}

.divTitleToggle, .divSubTitleToggle{
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	width:24px;
	height:auto;
	opacity:.3;
	transition:all 0.3s ease 0s;
}

.divSubTitleToggle{
}

.divContent, .divSubContent{
	margin:0px;
	padding:0px 0px 0px 0px;
}

.divSubContent{
	padding:0px 0px 0px 10px;
}

.divContentContainer,.divSubContentContainer{
	margin:0px;
	padding:14px 0px 0px 0px;
	position:relative;
}

.divContentContainer img,.divSubContentContainer img{max-width:100%;height:auto;}

.divSubContentContainer p:last-child{margin-bottom:5px;}

.divSubContentContainer{padding-right:45px;}

@media only screen and (max-width: 479px) {
	.divSubContentContainer{padding-right:15px;}
	.divTitle{font-size: 1.125rem;}
	.divSubTitle{font-size: 1rem;}
	.divSubContent{padding:0px 0px 0px 0px;}
}

.divRecordImg{display:block;margin:0px auto 15px auto;/*float:left;max-width:90%;height:auto;-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);*/}

.divLastItem,.divSubLastItem,.divLastItem .divTitle,.divSubLastItem .divTitle{border-bottom:none;background-image:none;}
	
.encloseDivRoll, .encloseDivSubRoll{
	/*background:#f1f7fa;*/
}

.encloseDivRoll .divTitle, .encloseDivSubRoll .divSubTitle{
	/*text-decoration:underline;*/
}

.divTitle:hover, .divSubTitle:hover{
	text-decoration:underline;color:#454443;
}


.encloseDivRoll .divTitleToggle, .encloseDivSubRoll .divSubTitleToggle{
	opacity:.9;
}

.encloseDivLive{/*background:#e5f2fa;border-radius:3px;*/}
.encloseDivSubLive{/*background:#f0f6f9;border-radius:3px;*/}
.encloseDivLive .divTitle, /*.encloseDivLive .divSubTitle,*/
/*.encloseDivLive .divDate, .encloseDivLive .divSubDate,*/
.encloseDivSubLive .divTitle, .encloseDivSubLive .divSubTitle/*,
.encloseDivSubLive .divDate, .encloseDivSubLive .divSubDate*/{color:#454443;}


.groupDivRoll .divTitle, .groupDivSubRoll .divSubTitle,
.groupDivRoll .divDate, .groupDivSubRoll .divSubDate{
	color:#454443;
}

.threadItemTitle{
	/*font-size: 14px;
	font-weight: bold;
	line-height: 20px;*/
	margin:12px 0;
}

.threadActionLink img{
	position:relative;
	top:-3px;
	margin-right:6px;
}
	
/*.encloseDivRoll .divTitle, .encloseDivSubRoll .divSubTitle{
	text-decoration:underline;
}*/


/*** THREAD COMMENT, SHARING & NAVIGATION STYLES ***/

.divPdfLink{float:right;position:relative;top:1px;}
.divPdfLink img{position:relative;top:-4px;margin-right:5px;}

a.divDirectLink{
	display:block;float:right;text-decoration:none;font-size:.8em;line-height:1em;border:1px solid #ccc;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;padding:4px 8px;margin:0;
	transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */
}
a.divDirectLink span{text-decoration:none;}
a.divDirectLink span span{/*display:none;*/}
a.divDirectLink:hover{text-decoration:none;background:#aaa;color:#fff;}

.divOlderRecords{float:right;padding:22px 10px 22px 22px;}
.divNewerRecords{float:left;padding:22px 22px 22px 10px;}

.divShareLinks{height:16px;padding-top:14px;clear:both;/*background:url(/_images/blog/dots-horiz.gif) top left repeat-x;*/}

.divSocialToolbar{float:left;min-width:270px;}

.divShowAllLink{padding:15px 0px 10px 0px;}

#disqus_thread{margin-top:13px;}

.threadLeaveCommentLink{display:none;}

.threadTagList, .threadCategoryList{}

.cmtDisplayControlDiv{padding:12px 0px 7px 0px;}

.commentDisplayDiv{/*border-top:1px solid #9e9e9e;*/}

.commentDisplayTitle{/*font-size:14px;*/margin:0px;padding:12px 0px 12px 0px;}

.commentContainer{/*font-size:11px;*/line-height:normal;border-left:4px solid #bebebe;padding:5px 5px 5px 10px;margin:0px 0px 20px 0px;}

.commentName{font-style:italic;}

.commentDate{font-style:italic;font-size:.92em;}

.commentBody{margin-top:5px;font-size:.92em;color:#666;}

.cmtViewAllBtn{padding-bottom:10px;}

.commentSpacer{margin-top:20px;height:1px;}

.cmtInputDiv{border-top:1px solid #fff;/*background:url(/_images/blog/dots-horiz.gif) top left repeat-x;*/}

.cmtInputDiv form{margin:0;padding:0;}

.cmtInputTitle{/*font-size:14px;*/margin:0px;padding:10px 0px 10px 0px;}

.cmtInputInnerDiv{background:#f5f5f5;border:1px solid #b5b5b5;padding:17px;margin-bottom:10px;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;font-size:.95em; }

.cmtInputInnerDiv input, .cmtInputInnerDiv textarea{width:100%;max-width:100%;}

.cmtInputName{float:left;width:47%;}

.cmtInputEmail{float:right;width:47%;}

.cmtInputEmail span{font-style:italic;}

.cmtInputContent{clear:both;padding-top:12px;}

.cmtInputCaptcha{padding-top:12px;}

.cmtInputCaptcha span{display:block;padding-bottom:2px;}

.cmtInputInnerDiv input[type=text], .cmtInputInnerDiv textarea{background:#fff;}

.cmtInputInnerDiv .cmtSubmitBtn{/*font-size:12px;*/font-weight:bold;text-decoration:none;}

.cmtInputInnerDiv .cmtSubmitBtn span{font-weight:bold;text-decoration:none;}

.cmtSubmitBtnDiv{padding:18px 0 3px 0;}

.cmtSubmitBtn.cssBtn1, .cmtSubmitBtn.cssBtn1:hover{display:block;text-align:center;margin:0;}

.cmtSubmitBtnProcess{display:none;text-align:center;font-weight:bold;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;background:#fff;padding:5px;color:#888;}

a.threadReadMore{font-weight:normal;}

.threadFooter{/*font-size:11px;*/margin-top:10px;padding:10px 0 1em 0;position:relative;/*background:#fafafa;*/}

.threadCommentsTags{/*font-size:11px;*/font-size:.9em;padding-bottom:20px;color:#666;}

.threadCommentsTags a{color:#666;}

.threadCommentsTags a:hover{color:#222;}

.threadCommentsTags td{font-style:italic;}

.threadCommentsTags td span{/*font-weight:bold;*/}

.threadCommentBubble{font-size:13px;font-weight:700;cursor:pointer;text-align:center;width:21px;height:21px;line-height:10px;color:#666;padding:2px 1px 0px 0px;margin-right:5px;background:url(/_images/blog/comment-bubble.png) center top no-repeat;position:relative;top:3px;}

.threadCommentBubble a{/*font-size:10px;*/line-height:10px;font-weight:700;color:#666;}

/*.threadNextPrevBar{clear:both;background:#f5f5f5;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;padding:6px 11px 6px 11px;margin-top:17px;text-align:center;border:1px solid #bfbfbf;}*/
.threadNextPrevBar{clear:both;margin:17px 0 10px 0;text-align:center;/*background:#fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;padding:3px 9px 3px 9px;border:1px solid #cfcfcf;*/}

.threadNextPrevBar a{/*text-decoration:none;*/}

.threadNextPrevBarTop{clear:both;padding-bottom:40px;}

.threadNextPrevBarBottom{clear:both;padding-bottom:10px;}

a.threadPreviousBtn,a.threadPreviousBtnDead{/*font-size:12px;*/font-size:.75em;display:block;float:left;line-height:normal;text-shadow: 0 1px rgba(255, 255, 255, .75);text-transform:uppercase;}

a.threadNewerBtn,a.threadNewerBtnDead{/*font-size:12px;*/font-size:.9em;display:block;float:right;line-height:normal;text-shadow: 0 1px rgba(255, 255, 255, .75);}

a.threadPreviousBtnDead,a.threadNewerBtnDead{color:#b6b6b6;text-decoration:none;}

a.threadShowAllBtn{/*font-size:12px;*/font-size:.9em;display:block;line-height:normal;text-shadow: 0 1px rgba(255, 255, 255, .75);}

a.threadPreviousBtnDivider{margin:0px 10px 0px 10px;color:#888;position:relative;top:-1px;}

.threadPageSelect{font-size:.9em;display:block;line-height:normal;font-weight:normal;text-shadow:none;color:#808080;height:10px;overflow:visible;position:relative;top:-1px;}

.threadPageSelect select{position:relative;top:-1px;margin:0px 3px 0px 3px;}

/*** BLOG/NEWS THREAD AND SINGLE RECORD CONTENT & SIDEBAR STYLES ***/

.blogFilterTitle{/*font-size:15px;*/padding:0px 0px 22px 0px;margin:0px 0px 22px 0px;color:#555;font-size:1.4em;border-bottom:1px dotted #ccc;}

.blogFilterTitle > span{font-weight:normal;font-style:italic;}

.blogFilterTitle a{/*margin-left:13px;font-size:13px;font-weight:normal;*/margin-left:10px;text-decoration:none;font-size:.85em;}

.blogFilterTitle a:hover span{text-decoration:underline;}

.blogFilterTitle a span{margin-left:9px;/*text-decoration:underline;*/}

.blogPostEncloseDiv{margin-bottom:3em;padding-bottom:2em;overflow:hidden;/*background:url(/_images/site/news-divider.png) center bottom no-repeat;*/border-bottom:1px dotted #c5c6c7;}

.blogPostEncloseDiv.blogPostEncloseDivLast, .blogPostEncloseDiv.blogPostEncloseDivSingle{border:none;margin-bottom:2em;padding-bottom:0em;}

 .blogPostEncloseDiv.blogPostEncloseDivSingle{}

.blogPostTitle{line-height:normal;margin:0px;text-transform:none;}

h1.blogPostTitle{font-size:1.8em;margin-bottom:.4em;}

h2.blogPostTitle{margin-bottom:.3em;}

.blogPostTitle a{text-decoration:none;color:#303030;}

.blogPostTitle a:hover{/*color:#666;*/}

.blogPostTitle span{font-size:.9em;float:right;line-height:normal;margin-left:7px;position:relative;top:4px;color:#000;}

.blogPostTitle img{float:right;margin-left:15px;position:relative;}

.blogPostAuthor{margin:0px;font-size:.9em;line-height:1.7em;margin-bottom:1.2em;}

.blogPostAuthor a{/*color:#5f5653;text-decoration:underline;*/}

.blogPostAuthor a:hover{/*color:#a1232c;*/}

.blogPostBy{}

.blogPostDate{float:right;}

.blogPostContent{margin-top:10px;position:relative;overflow:hidden;}

.blogPostContent .actionContentContainer{overflow:visible;}

.blogPostContent img{max-width:100%;height:auto;/*-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);*/}


/*** blog tile style and top nav display ***/
	
.post-tile-outer{text-align:center;}

.post-tile{
	background:url(/_images/blog/tile-btm-shad.png) bottom center no-repeat;background-size:100% 30px;
	padding-bottom:29px;
	margin:0px auto 10px auto;
	width:100%;max-width:236px;
}

.post-tile-inner{
	position:relative;
	-webkit-box-shadow:0px 0px 4px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 0px 4px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 4px rgba(0, 0, 0, 0.3);
	background:#fff;
}

a.post-tile-img-link{text-decoration:none;display:block;}

img.post-tile-img{display:block;width:100%;max-width:236px;height:auto;margin:0px;/*border-bottom:1px solid #eee;*/}

h3.post-tile-title{margin:15px 20px 0px 20px;padding:0px;line-height:1.3em;font-size:1em;font-weight:bold;text-align:center;height:5.1em;}

a.post-tile-link{display:block;position:absolute;right:0px;bottom:0px;}

.columns.postTilePos1{margin-left:0px;}
.columns.postTilePos2{}
.columns.postTilePos3{margin-right:0px;}

.cat-page-title-span{margin-right:8px;}

.cat-page-cur-filters{text-transform:none;font-weight:normal;display:inline-block;}

.cat-page-cur-filters-divider{margin-right:7px;}

.cat-page-filter-desc{color:#747474;}

.cat-page-filter-desc span{color:#296d2d;font-style:italic;/*background:#f5f4c1;display:inline-block;padding:3px 6px 3px 6px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;*/}

.cat-page-filter-desc a{display:none;margin-left:7px;}

.cat-page-filter-desc a span{margin-left:7px;}

.cat-page-sort{float:right;position:relative;top:0px;margin-left:20px;}

.cat-page-sort-title{font-style:italic;margin-right:8px;}

.cat-page-sort-divider{margin:0px 8px 0px 9px;font-weight:normal;color:#747474;border-left:1px solid #ccc;border-right:1px solid #fff;}

a.cat-page-sort-dead{color:#ccc;}

.post-page-sort{margin-left:0px;margin-right:8px;float:left;}

.post-page-social-media{float:right;position:relative;top:-1px;right:1px;}

.post-related-title{
	text-align:center;height:70px;
	color:#fff;text-shadow: 0 1px rgba(25, 50, 10, .75);
	font-size:1.3em;line-height:normal;padding-top:19px;text-transform:uppercase;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		
	margin-bottom: 15px;
	width:100%;max-width:238px;margin-left:auto;margin-right:auto;
}

.postTilePosSidebar{}

.post-tile.postTilePosSidebar{padding-bottom:22px;}

.postTilePosSidebar h3.post-tile-title{font-size:.8em;margin:10px 15px 0px 15px;}

.postTilePosSidebar a.post-tile-link img{width:34px;height:auto;}


/*** blog sidebar styles ***/

.blogSidebarSubscribeDiv, .blogSidebarShareDiv{
	line-height:normal;/*padding:4px 10px 3px 10px;background:#f4f8fa;border:1px solid #c0c0c0;*/margin-bottom:15px;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
}

.blogSidebarShareDiv{margin-bottom:20px;}

.blogSidebarSubscribeTitle, .blogSidebarShareTitle{/*font-size:12px;*/float:left;margin-right:10px;position:relative;top:6px;font-style:italic;}

.blogSidebarSubscribeDiv img, .blogSidebarShareDiv img{margin-left:10px;width:auto;height:32px;position:relative;top:1px;
	transition:all 0.25s ease 0s;
	-moz-transition:all 0.25s ease 0s;
	-webkit-transition:all 0.25s ease 0s;
	-o-transition:all 0.25s ease 0s;
}
	
.blogSidebarSubscribeDiv img:hover, .blogSidebarShareDiv img:hover{	
	-ms-transform: scale(1.2,1.2); 
	-webkit-transform: scale(1.2,1.2); 
	transform:scale(1.2,1.2);
	transform-origin:50% 50%;
	opacity:.7;
}

.blogSidebarSubscribeDivider, .blogSidebarShareDivider{height:15px;border-top:1px dotted #ccc;}

#sSearch{margin-left:9px;}

.blogSidebar{}
		
.blogSidebarEnclose{}

.blogSidebar a.blogLinksBlock, .blogSidebar a.blogLinksBlock:link, .blogSidebar a.blogLinksBlock:visited, .blogSidebar a.blogLinksBlock:active, .blogSidebar a.blogLinksBlock:hover{color:#5a5a5a;text-decoration:none;
	transition:all 0.25s ease 0s;
	-moz-transition:all 0.25s ease 0s;
	-webkit-transition:all 0.25s ease 0s;
	-o-transition:all 0.25s ease 0s;
}

.blogSidebar a.blogLinksBlock:active, .blogSidebar a.blogLinksBlock:hover{color:#111;text-decoration:none;background:#f2f2f2;}

.blogSidebar a.blogLinksBlock{display:block;line-height:normal;margin:0px;padding:8px 10px 8px 10px;border-top:1px solid #f4f4f4;}

a.blogLinksBlock.blockLinksSubcat{}

a.blogLinksBlock.blockLinksSubcat span{padding-left:5px;margin-right:10px;}

.blogSidebarGroupContent a.blogLinksBlock:first-child{border:none;}

.blogSidebar a.blogLinksTags{white-space:nowrap;margin-left:3px;}

.blogSidebar a.blogLinksBlock.blogLinksLive, a.blogLinksBlock.blogLinksLive:link, a.blogLinksBlock.blogLinksLive:visited, a.blogLinksBlock.blogLinksLive:active, a.blogLinksBlock.blogLinksLive:hover{font-weight:600;color:#333;/*background:#eee;*/}

.blogSidebarDivider{/*background:url(/_images/blog/dots-horiz.gif) top left repeat-x;*//*border-top:1px dotted #ccc;*/}

.blogSidebarSubDivider{/*background:url(/_images/blog/dots-horiz.gif) center repeat-x;height:44px;height:20px;*/display:none;}

.blogSidebarGroupTitle{
	line-height:normal;background:#f2f2f2;padding:6px 10px 6px 10px;border:1px solid #c0c0c0;
	border-top-left-radius:3px;border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;
}

.blogSidebarGroupContent{
	line-height:normal;background:#fff;/*padding:2px 10px 2px 10px;*/border:1px solid #c0c0c0;border-top:none;margin-bottom:24px;
	border-bottom-left-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;
}

.blogSidebarTitle{color:#5a5a5a;}

.blogSidebarGroupTags{padding-top:10px;}

.blogSidebarGroupTagsList{padding-bottom:15px;}

.blogSidebarGroupTags .cssBtn1,.blogSidebarGroupTags .cssBtn1:hover{margin-top:4px;display:block;text-align:center;}

.blogSidebarTagCheckLines{position:relative;padding-bottom:8px;}

.blogSidebarTagCheckLines:hover label{color:#409745;}

.blogSidebarTagCheckLines input{position:absolute;top:0px;}

.blogSidebarTagCheckLines label{margin-left:24px;cursor:pointer;display:inline-block;}

.blogSidebarSelectList{width:100%;max-width:100%;margin:10px auto 10px auto;}

.blogSidebarSearchDiv{padding:0;margin:0;position:relative;margin-bottom:24px;}

.blogSidebarSearchInnerDiv{}

.blogSidebarSearchTitle{display:none;/*float:left;margin-right:10px;color:#451d0d;*/}

input.blogSidebarSearchInput{width:100%;max-width:100%;font-style:italic;/*margin-top:4px;font-style:italic;width:190px;border:none;padding:0px;background:#fff;font-size:11px;color:#5f5653;line-height:14px;width:145px;height:14px;float:left;margin:3px 0px 0px 3px;*/}

input.blogSidebarSearchGo{position:fixed;left:-500px;top:-500px;/*font-size:.85em;position:relative;top:0px;left:1px;font-family:'Cera-Bold';text-transform:uppercase;text-decoration:none;background:none;border:none;*/}

/*input.blogSidebarSearchGo:hover{color:#507e18;}*/
	
.blogSidebarSearchMag{position:absolute;right:7px;top:8px;cursor:pointer;width:18px;height:auto;z-index:100;}


/*.blogSidebarSearchCloseDiv{height:5px;margin:0px 0px 20px 0px;padding-left:10px;}*/

/*.blogSidebar a.listLink, .blogSidebar a.listLink:link, .blogSidebar a.listLink:visited, .blogSidebar a.listLink:active, .blogSidebar a.listLink:hover{
	font-size:11px;font-weight:bold; color:#8e8e8e; text-transform:uppercase;letter-spacing:.08em;
}

.blogSidebar a.listLink:hover{color:#525252;}*/

.footnotetext{font-size:12px;}

.footnotelink{vertical-align: super;font-size:.83em;}


/*** sidebar callout banners ***/

.sidebarBannersLG, .sidebarBannersSM{clear:both;width:100%;max-width:260px;margin:0 auto;}

.sidebarBannersLG a.sidebarBannerLinkOdd, .sidebarBannersLG a.sidebarBannerLinkEven{display:block;margin-bottom:10px;}

.sidebarBannersSM a.sidebarBannerLinkOdd, .sidebarBannersSM a.sidebarBannerLinkEven{margin-bottom:10px;}

.sidebarBannersSM a.sidebarBannerLinkOdd{clear:both;float:left;}

.sidebarBannersSM a.sidebarBannerLinkEven{float:right;}

.sidebarBannersLG img, .sidebarBannersSM img{max-width:100%;height:auto;}

.sidebarBannersLG span{display:block;text-align:center;padding-top:3px;}

.sidebarBannersSM span{display:none;}









/*form styles - NOTE that any input styling other than positioning, width & height should be done generically for all inputs in the site.css file*/

#fbPageContainerDiv h3{background:#f6f6f6/*#F4EFE9/* url(/_images/shared/crosshatch-lite.png) repeat*/;padding:4px 4px 5px 8px;font-size:1.2rem;line-height:1.2em;color:#555;font-family: "acumin-pro", sans-serif; font-weight:400;}

#fbPageContainerDiv .gridDetailsInner{clear:both;margin:0px;padding:35px 20px 0px 20px;text-align:left;}

#fbPageContainerDiv .gridDetailImg{margin-bottom:5px;}

#fbPageContainerDiv .gridDetailsTitle{background:none;}

#fbEncloseDiv,.fbEncloseDiv{clear:both;margin:10px 0 20px 0;/*border:1px solid #dedede;background:#F4EFE9;padding:10px 17px 10px 17px;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;*/}

.fbAlert, #fbEncloseDiv .fbAlert, .fbNoticeAlert, #fbEncloseDiv .fbNoticeAlert, .fbSuccessAlert, #fbEncloseDiv .fbSuccessAlert, .fbCompleteAlert, #fbEncloseDiv .fbCompleteAlert,
.fbAlertFormReload, #fbEncloseDiv .fbAlertFormReload, a.fbSuccessAlertLink, #fbEncloseDiv a.fbSuccessAlertLink{
	font-family: "acumin-pro", sans-serif; font-weight:700;/*font-weight:bold;*/font-size:1.05rem;line-height:1.3rem;padding:8px 9px 8px 9px;text-align:center;margin:5px 0px 12px 0px;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	color:#dc0e0e;border:1px solid #c80909;background:#fceded;
}

.fbSuccessAlertCustomHTML{border:1px solid #d3d3d3;background:#f3f3f3;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;padding:20px;margin-bottom:30px;} /*enclosure div for custom HTML confirmation message*/

#fbPageContainerDiv .fbSubmitTop a, #fbEncloseDiv .fbSubmit a{/*margin-right:7px;*/}

#fbPageContainerDiv .cssBtn1,#fbPageContainerDiv .cssBtn1:hover,
#fbPageContainerDiv .cssBtn2,#fbPageContainerDiv .cssBtn2:hover,
#fbPageContainerDiv .cssBtn3,#fbPageContainerDiv .cssBtn3:hover{}

.fbNoticeAlert, #fbEncloseDiv .fbNoticeAlert{color:#c28600;border:1px solid #cd8e00;background:#f9f7f2;}
	
.fbSuccessAlert, #fbEncloseDiv .fbSuccessAlert{color:green;border:1px solid #90c974;background:#edfced;}

.fbCompleteAlert, #fbEncloseDiv .fbCompleteAlert{color:green;border:1px solid #d9d9d9;background:#fcfcfc;padding:20px 20px 10px 20px;}

.fbAlertFormReload, #fbEncloseDiv .fbAlertFormReload{color:#919191;border:1px solid #d3d3d3;background:#f3f3f3;}

.fbAlertFormReload a{text-decoration:none;}

.fbAlertFormReload span{font-weight:normal;}

.fbAlertFormReload img{position:relative;top:1px;height:16px;width:16px;}

a.fbSuccessAlertLink, #fbEncloseDiv a.fbSuccessAlertLink{display:block;margin-bottom:15px;color:#794400;border:1px solid #d9c9ac;background:#f5ecdb;}

a.fbSuccessAlertLink:hover, #fbEncloseDiv a.fbSuccessAlertLink:hover{color:#522e01;border:1px solid #d9c9ac;background:#f0dcb2;}

.fbAlertContainer{padding-top:10px;padding-bottom:20px;}

.fbAlertAloneContainer{padding-top:15px;padding-bottom:20px;}

#fbIframeAlertContainer{display:none;padding:0px;}

.fbIframeFormReload{text-align:center;padding:9px 0px 0px 0px;}

.fbRowOdd{/*background-color:#fff;*/}

.fbRowEven{/*background:url(/_images/shared/crosshatch-lite.png) repeat;background-color:#f1f1f1;*/}

input.fbInput, #fbEncloseDiv select, #fbEncloseDiv input{margin-bottom:0px;}/*margins are handled by the enclosing divs in the form builder*/

.fbBorderBottom{border-bottom:1px solid #555;}

.fbBorderAll{border:1px solid #555;}

.fbDraftAccess{border:1px solid #d9d9d9;background:#f6f6f6/*#F4EFE9*/;font-size:.75rem;line-height:1rem;color:#606060;padding:5px 6px 5px 10px;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;margin-bottom:2.3rem;}

.fbDraftAccess input{width:130px;padding:3px;height:auto;margin:0px;margin-left:3px;font-size:14px;line-height:1rem;background:#fefefe;}

.fbDraftAccess a{margin-left:3px;font-family: "acumin-pro", sans-serif; font-weight:700;/*font-weight:bold;*/}

.fbDraftAccess > span, .fbDraftAccess a{position:relative;top:-1px;}

/*.fbFirstLine,*/.fbTopLine{margin-top:2em;padding-top:1.7em;border-top:2px solid #e4e4e3;height:1px;}

#fbEncloseDiv .fbDiv{position:relative;padding:0px;/*0px 0px 1.5em 0px;*/font-size:.9rem;line-height:1.2rem;}

#fbRequiredFieldsNote{color:#990000;display:none;font-size:.9rem;margin-bottom:.3rem;}

#fbRequiredFieldsNote span{font-size:1.6rem;position:relative;top:7px;margin-left:4px;line-height:.8rem;}

.fbDivInner{display:block;padding:8px 0px 8px 0px;}

.fbMobileLineBreak{display:none;height:16px;}

.fbSection{padding-top:1.5em;/*margin-bottom:2em;border-bottom:2px solid #e4e4e3;*/height:1px;}

.fbSectionReplicate{margin:.5em 0px 1.3em 0px;height:1px;border-bottom:1px dashed #e4e4e3;}

.fbHeaderLogo{float:right;display:none;}

/*.body_pdf .fbHeaderLogo{display:none;}*/

.fbHead{border-bottom:2px solid #e4e4e3;padding-bottom:7px;/*display:none;*/}

.fbIntroDiv{margin-bottom:1.5rem;}

p.fbIntro{padding:0px;margin:0px;margin-bottom:.8rem;}

.fbTitle{font-family: "acumin-pro", sans-serif; font-weight:300;color:#454443;font-size:.75rem;text-transform:uppercase;display:block;/*margin-right:7px;*/margin-bottom:4px;}

.fbPrefix{position:absolute;bottom:10px;margin-right:6px;font-size:.85rem;}

.fbSuffix{position:absolute;bottom:10px;margin-left:6px;font-size:.85rem;}

/*.fbTitle span{display:none;}*/ /*input title colon display*/

.fbConditional{/*display:none;*/}/*only for possible identification use - actual conditional display is controlled inline*/

.fbItemContainer{position:relative;display:inline-block;margin-bottom:1.5em;}/*match this margin-bottom with value in fbNat input class below*/

.fbItemContainer.fbItemCheckboxRadio{display:inherit;}

.fbItemContainer select{position:relative;top:1px;}

.fbItemContainer input[type=text], .fbItemContainer input[type=email], .fbItemContainer input[type=number], .fbItemContainer input[type=file], .fbItemContainer textarea, .fbItemContainer span.fbInput{width:100%;max-width:100%;}

.fbFull-WidthLine, input[type=text].fbFull-WidthLine,
.fbLongLine, input[type=text].fbLongLine,
.fbMediumLine, input[type=text].fbMediumLine,
.fbMediumLine, input[type=email].fbMediumLine,
.fbShortLine, input[type=text].fbShortLine,
.fbTinyLine, input[type=text].fbTinyLine{}

.fbX-LargeText, textarea.fbX-LargeText{height:400px;}
.fbLargeText, textarea.fbLargeText{height:240px;}
.fbMediumText, textarea.fbMediumText{height:120px;}
.fbSmallText, textarea.fbSmallText{height:75px;}
.fbTinyText, textarea.fbTinyText{height:50px;}

/* class names for fbItemContainer use based on the input option names from the _form_input.php script */

.fbItemTinyLine, .fbItemDateSelector,
.fbItemTinyLine.fbNatW input[type=text],
.fbItemTinyLine.fbNatW input[type=number]{
	width:14%;
}

.fbItemShortLine, .fbItemTimeSelector, .fbItemUSStateSelector, .fbItemStateProvSelector,
.fbItemShortLine.fbNatW input[type=text],
.fbItemShortLine.fbNatW input[type=number]{
	width:32%;
}

.fbItemMediumLine, .fbItemEmailAddress, .fbItemEmailConfirm, .fbItemCountrySelector, .fbItemMultipleUpload, .fbItemImageUpload, .fbItemMediaUpload, .fbItemFileUpload,
.fbItemMediumLine.fbNatW input[type=text], .fbItemEmailAddress.fbNatW input[type=text], .fbItemEmailConfirm.fbNatW input[type=text],
.fbItemMediumLine.fbNatW input[type=email], .fbItemEmailAddress.fbNatW input[type=email], .fbItemEmailConfirm.fbNatW input[type=email],
.fbItemMediumLine.fbNatW input[type=number], .fbItemEmailAddress.fbNatW input[type=number], .fbItemEmailConfirm.fbNatW input[type=number]{
	width:49%;
}

.fbItemLongLine,
.fbItemLongLine.fbNatW input[type=text],
.fbItemLongLine.fbNatW input[type=number]{
	width:66%;
}

.fbItemFullWidthLine, .fbItemXLargeTextbox, .fbItemLargeTextbox, .fbItemMediumTextbox, .fbItemSmallTextbox, .fbItemTinyTextbox, .fbItemFingerSignature,
.fbItemTimeSelector select, .fbItemUSStateSelector select, .fbItemStateProvSelector select, .fbItemCountrySelector select{
	width:100%;
}

.fbItemContainer.fbNatW, .fbItemContainer.fbNatW input[type=file], .fbItemContainer.fbNatW input[type=submit], .fbItemContainer.fbNatW select, .fbItemContainer.fbNatW .select-wrap, .fbItemContainer.fbNatW .fbOpts:not(.vertLayout){
	width:auto!important;
}
.fbItemContainer.fbNatW{
	display:inline!important;
}

.fbItemContainer.fbNatW input[type=text], .fbItemContainer.fbNatW input[type=email], .fbItemContainer.fbNatW input[type=number], .fbItemContainer.fbNatW input[type=file], .fbItemContainer.fbNatW input[type=submit], 
.fbItemContainer.fbNatW select, .fbItemContainer.fbNatW span.fbInput/*, .fbItemContainer.fbNatW .fbOpts:not(.vertLayout)*/{
	margin-bottom:1.5em!important;
}

.fbItemTinyLine ~ .fbItemShortLine, .fbItemDateSelector ~ .fbItemShortLine{
	width:33%;
}
.fbItemMediumLine ~ .fbItemTinyLine, .fbItemMediumLine ~ .fbItemDateSelector{
	width:15%;
}

.fbNatW .fbPrefix, .fbNatW .fbSuffix{position:static;bottom:0px;}

.fbItemHasPrefix input[type=text], .fbItemHasSuffix input[type=text], 
.fbItemHasPrefix input[type=email], .fbItemHasSuffix input[type=email], 
.fbItemHasPrefix input[type=number], .fbItemHasSuffix input[type=number], .fbItemHasPrefix select, .fbItemHasSuffix select{
	max-width:75%!important;
}

.fbItemHasPrefixSuffix input[type=text], .fbItemHasPrefixSuffix input[type=email], .fbItemHasPrefixSuffix input[type=number], .fbItemHasPrefixSuffix select{
	max-width:60%!important;
}

.fbItemHeading1,.fbItemHeading2,.fbItemHeading3,.fbItemHeading4,.fbItemParagraph,.fbItemItalicParagraph,.fbItemBoldParagraph,.fbItemBoldItalicParagraph,
.fbItemXLargeTextbox, .fbItemLargeTextbox, .fbItemMediumTextbox, .fbItemSmallTextbox, .fbItemTinyTextbox, .fbItemFingerSignature{display:block!important;}

.fbTitleBR{display:none;}

.fbReq{color:#990000;margin-left:2px;}

.fbColon{display:none;}

.fbInLine{display:inline-block;width:2%;}

h1.fbInfoH1,h2.fbInfoH2,h3.fbInfoH3,h4.fbInfoH4{margin:0px;padding:0px;}

.fbInfoTxt,.fbInfoTxtBold,.fbInfoTxtItalic,.fbInfoTxtBold-Italic{font-size:.9rem;margin:0px;padding:0px;}

.fbInfoTxtBold,.fbInfoTxtBold-Italic{font-family: "acumin-pro", sans-serif; font-weight:700;/*font-weight:bold;*/}

.fbInfoTxtItalic,.fbInfoTxtBold-Italic{font-style:italic;}

.fbSelectLineBreakSpan{display:block;}/*display none or display block - controls whether or not a line break happens between questions and radio group or checkbox options*/

/* .fbOpts.vertLayout.fbOptsExtraHTML{margin-bottom:0!important;} FROM MAS - controls layout of custom HTML added to some forms */

.fbOptsEnclose{}

.fbOpts.vertLayout{display:block;margin-bottom:6px;width:49%;}

.fbItemContainer.fbItemCheckboxRadio.fbNatW .fbOpts:not(.vertLayout){margin:3px 1.4% 4px 0px;}

/*.fbItemContainer.fbItemCheckboxRadio.fbNatW .fbOpts:not(.vertLayout):last-of-type:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }*/

.fbOpts{position:relative;display:inline-block;margin:3px 1.4% 3px 0px;width:32.4%;/*width:24.2%;*/padding:6px 3px 7px 0px;background:#f6f6f6/*#faf8f5/*ded6cd*/;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;overflow:hidden;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */
			vertical-align:top;
		transition:all 0.2s ease 0s;
}

.fbOpts:hover{background:#ebebeb;}

.fbOpts:nth-child(3n){margin-right:0;}

/*.fbOpts input[type=checkbox]{position:absolute;left:6px;top:4px;}
.fbOpts input[type=radio]{position:absolute;left:6px;top:3px;}*/
.fbOpts .radio-wrap, .fbOpts .check-wrap{
	display:block;
	position:absolute;
	top:5px;
	left:6px;
}

.fbOpts label{font-size:.9rem;font-family: "acumin-pro", sans-serif; font-weight:300;color:#454443;display:inline-block;margin-left:33px;width:calc(100% - 38px);line-height:1.2rem;/*background:#009900;/*white-space:nowrap;*/}

.fbOpts:hover label{color:#222;}

.fbOpts:hover .radio-wrap span, .fbOpts:hover .check-wrap span{border: 1px solid #454443;}

.fbOpts.fbNoLabel{background:none;-moz-border-radius:none;-webkit-border-radius:none;border-radius:none;padding:0;margin:0;width:auto;display:inline;}

.fbOpts.fbNoLabel input{position:static;left:0;top:0;}

.fbOpts.fbNoLabel label{display:none;}

.fbOpts.fbNoTitle{width:100%;background:none;-moz-border-radius:none;-webkit-border-radius:none;border-radius:none;}

.fbInLine ~ .fbOptsEnclose .fbOpts, .fbInLine ~ .fbOptsEnclose .fbOpts label, .fbInLine ~ .fbOptsEnclose .fbOpts input,
.fbOptsEncloseSingle .fbOpts, .fbOptsEncloseSingle .fbOpts label, .fbOptsEncloseSingle .fbOpts input{
	position:static;display:inline;padding:0;margin:0;width:auto;left:auto;top:auto;background:none;-moz-border-radius:none;-webkit-border-radius:none;border-radius:none;
}
.fbInLine ~ .fbOptsEnclose .fbOpts .check-wrap, .fbOptsEncloseSingle .fbOpts .check-wrap,
.fbInLine ~ .fbOptsEnclose .fbOpts .radio-wrap, .fbOptsEncloseSingle .fbOpts .radio-wrap{
	position:relative;display:inline-block;top:0px;left:1px;margin-right:3px;vertical-align:bottom;
}
.fbInLine ~ .fbOptsEnclose .fbOpts, .fbInLine ~ .fbOptsEnclose .fbOpts label,
.fbOptsEncloseSingle .fbOpts, .fbOptsEncloseSingle .fbOpts label{margin-left:3px;margin-right:6px;white-space:nowrap;}

.fbOptsEncloseSingle .fbOpts.fbNoTitle, .fbOptsEncloseSingle .fbOpts.fbNoTitle label{white-space:normal;}

.fbOptsEncloseSingle .fbOpts.fbNoTitle input.fbCkBtn{}
.fbOptsEncloseSingle .fbOpts.fbNoTitle label{}

/*****************************************************************************/
/* STYLES TO MAKE SINGLE NO-TITLE CHECKBOXES STAND APART FROM THE LABEL TEXT */
/*****************************************************************************/
/*
.fbContainerScreen .fbOptsEncloseSingle.fbOptsEncloseNoTitle{position:relative;display:inline-block;padding-bottom:6px;}
.fbContainerScreen .fbOptsEncloseSingle.fbOptsEncloseNoTitle .fbOpts.fbNoTitle.fbOptCkCt_1{position:relative!important;display:block!important;padding:2px 0;border-radius:0;}
.fbContainerScreen .fbOptsEncloseSingle.fbOptsEncloseNoTitle .fbOpts input.fbCkBtn{}
.fbContainerScreen .fbOptsEncloseSingle.fbOptsEncloseNoTitle .fbOpts span.check-wrap{position:absolute!important;left:0px;top:0px;}
.fbContainerScreen .fbOptsEncloseSingle.fbOptsEncloseNoTitle .fbOpts label{display:inline-block;margin-left:33px;}

.fbContainerPDF .fbCheckCt_1{}
.fbContainerPDF .fbOptsEncloseSingle.fbOptsEncloseNoTitle{position:relative;display:inline-block;padding-left:32px;padding-bottom:5px;}
.fbContainerPDF .fbOptsEncloseSingle.fbOptsEncloseNoTitle .fbCheckbox{display:block;position:absolute;left:0;top:0;}
.fbContainerPDF .fbOptsEncloseSingle.fbOptsEncloseNoTitle .fbLabelPDF{position:relative;}
.fbContainerPDF .fbOptsEncloseSingle.fbOptsEncloseNoTitle .fbLabelPDF li{display:block;width:600px;margin:0;padding:2px 0;}
*/
/*****************************************************************************/

.fbAnsDisp{color:#000;font-style:italic;}

.fbPmtDisp{color:#440000;font-family: "acumin-pro", sans-serif; font-weight:700;/*font-weight:bold;*/}

.fbPrintImg{page-break-before:avoid;}

.fbSubmit,.fbSubmitTop{text-align:center;padding:5px 0px 5px 0px;}	

.fbSubmitTop{padding-top:0;padding-left:0px;}

.fbSubmitting{font-family: "acumin-pro", sans-serif; font-weight:700;/*font-weight:bold;*/}

.fbSubmitting div{
	background:url(/_images/shared/_loading/circle-arrows.gif) left center no-repeat;background-position:7px center;
	text-transform:uppercase;
	color: #4f6f51;
	border:none;
	display:inline-block;
	padding:13px 10px 10px 28px;
	margin:0px;
	text-decoration:none;
	line-height:1rem;
	cursor:pointer;
	font-weight:normal;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color: #e6f0e2;
	margin-bottom:10px;
}	

.fbCkBtn{border:none;background:none;margin-right:2px;}

.fbLabel{white-space:nowrap;line-height:23px;}

.fbCVV{bottom:20px;left:250px;}

.fbPmtInputsDiv div{padding-bottom:10px;}

/*.fbInput,.fbTextarea,.fbSelect{margin-right:5px;}*/

/*textarea.fbTextarea{margin-top:5px;}*/

#fbEncloseDiv input[type=text], #fbEncloseDiv input[type=email], #fbEncloseDiv input[type=number], #fbEncloseDiv input[type=file], #fbEncloseDiv input[type=password], #fbEncloseDiv textarea, #fbEncloseDiv select{background:#fff;max-width:100%;}

.fbDiv .ui-datepicker-trigger{width:29px;height:29px;position:relative;top:4px;left:-2px;margin-right:4px;cursor:pointer;vertical-align:bottom;}

.fbDiv .fbDateDisplay{color:#222!important;}

/*input[type=file]{border:none;background:none;}*/

.fbUploadsClickToView{font-size:.85rem;}

a.fbFileUploadedNote,a.fbFileUploadedReplace{
	color:#009900;background:#ecf6ec;border:1px solid #d2e1d2;display:inline-block;font-style:italic;margin:4px 8px 4px 0px;padding:2px 8px 2px 7px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;white-space:nowrap;text-decoration:none;
	height:26px;box-sizing: border-box;
}

a.fbFileUploadedNote span{font-family: "acumin-pro", sans-serif; font-weight:700;/*font-weight:bold;*/}

a.fbFileUploadedImage{background:#ecf6ec url(/_images/shared/icon-camera-green.png) 6px center no-repeat;padding-left:31px;background-size:20px 20px;cursor:pointer;height:26px;box-sizing: border-box;}
a.fbFileUploadedFile{background:#ecf6ec url(/_images/shared/icon-file-green.png) 4px center no-repeat;padding-left:28px;background-size:20px 20px;cursor:pointer;height:26px;box-sizing: border-box;}

a.fbFileUploadedImage:hover,a.fbFileUploadedFile:hover{background-color:#cfe2cf;color:#006200;text-decoration:none;}

a.fbFileUploadedReplace{color:#794400;border:1px solid #d9c9ac;background:#f5ecdb;cursor:pointer;/*margin-right:0px;*/}

a.fbFileUploadedReplace:hover{color:#522e01;border:1px solid #d9c9ac;background:#f0dcb2;/*margin-right:0px;*/}

.fbFileUploadMore{margin:3px 0px!important;}

div.fbFingerSignatureEnclose{position:relative;/*margin-top:5px;*/}

div.fbFingerSignature{
	border:1px solid #CAC9C7;max-width:500px;padding:0;margin:0;color:#770000;background:#ffffff;/*#fefefe url(/_images/site/crosshatch-med-2.png);*/
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	border-bottom:0px;
}

.fbFingerSignatureCanvas{background:#ffffff;/*#fefefe url(/_images/site/crosshatch-med-2.png) !important; /*class applied via javascript to the jSignature canvas*/
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
} 

div.fbFingerSignatureReset{
	border:1px solid #CAC9C7;max-width:500px;text-align:center;background:#f6f6f6;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	font-size:.9rem;line-height:1rem;padding:8px 0px;
}

div.fbFingerSignatureReset a{margin:0;}
div.fbFingerSignatureReset a:hover{text-decoration:none;}

input,textarea{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */
}

#fbRecaptchaContent{display:block;}

.fbSavedFormAccessNote{/*display:none;*/}

.fbRepGroupBtnDiv{padding:5px 0px 10px 0px;}

.cssBtn2.fbRepGroupBtn, .cssBtn2.fbRepGroupBtn:hover{font-size:.95rem;padding:4px 10px 5px 10px;background:#888;box-shadow:none;padding:3px 9px 4px 9px;text-shadow: 1px 1px rgba(0, 0, 0, .65);}
.cssBtn2.fbRepGroupBtn:hover{background:#666;}

div.fbRepRemove{
	color:#bd282f;cursor:pointer;font-size:.8rem;text-decoration:none;background:#fff;display:inline-block;padding:3px 7px;line-height:normal;
	margin-bottom:4px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #d8d8d8;float:right;font-weight:bold;
	position:relative;z-index:4;
}

/**********************/
/* Quiz form variants */
/**********************/

h3.fbQuizScore{font-size:1.2rem;color:#007700;display:inline-block;padding:6px 11px!important;background:#e4f1e4!important;border-radius:3px;margin-bottom:14px;line-height:1em!important;}

.fbQuizOptsCorrect{/*background:#e4f1e4!important;*/}
.fbCheckbox.fbQuizCorrect{background:#9ede9e;border-radius:8px;color:#fff!important;}
.fbCheckbox.fbQuizIncorrect{background:#f29e9e;border-radius:8px;color:#fff!important;}

#fbPageContainerDiv.fbQuizContainer .fbTitle{font-size:1.1em;}
#fbPageContainerDiv.fbQuizContainer .fbDiv{margin-bottom:1em;}
#fbPageContainerDiv.fbQuizContainer #fbRequiredFieldsNote, #fbPageContainerDiv.fbQuizContainer .fbReq{display:none;}

#fbPageContainerDiv.fbQuizContainer .fbDiv{border:2px solid #fff;border-radius:4px;padding:4px 6px;transition:all 0.2s ease 0s;}
#fbPageContainerDiv.fbQuizContainer .fbDiv.fbDivAlert{border:2px solid #f95d5d;}
#fbPageContainerDiv.fbQuizContainer .fbDiv.fbDivAlert .fbOpts{/*background:#efd9d9;*/}

.fbVideoContainer{/*padding:7px;*/}
.fbVideoContainer video{/*margin-bottom:1.5em;*/}
.fbVideoGutter{height:1.7em;}
.fbVideoQuizOpen{text-align:center;}

.fbVideoContainerReopen, .fbVideoContainerClose{/*padding-bottom:.7em;*/}
.fbVideoContainerReopen a, .fbVideoContainerReopen a:visited,
.fbVideoContainerClose a, .fbVideoContainerClose a:visited{display:inline-block;border:1px solid #ccc;padding:7px 10px;border-radius:3px;line-height:1em;transition:all 0.2s ease 0s;text-decoration:none;margin-bottom:.7em;}
.fbVideoContainerReopen a:hover, .fbVideoContainerReopen a:active,
.fbVideoContainerClose a:hover, .fbVideoContainerClose a:active{background:#eee;text-decoration:none;}

/************************/
/* Survey form variants */
/************************/

.fbDispPage{}

#fbProgressContainer{padding-top:8px;}
#fbProgressMeter{height:14px;border:1px solid #aaa;width:320px;margin:0 auto;background:#e4e4e4 url(/_images/shared/crosshatch-med-2.png);}
#fbProgressBar{height:14px;background:#0273c6;}
#fbProgressTextContainer{width:320px;margin:0 auto;}
#fbProgressText{text-align:right;}

.fbSvResEnclose{}
.fbSvResGroup{}
.fbSvResGroup div.fbSvResIntro{}
.fbSvResGroup div.fbSvResIntro h3{font-size:1.8em;}
.fbSvResGroup div.fbSvResIntro p{font-size:1.1em;color:#444;}
.fbSvResGroup div.fbSvResScore{border:1px solid #ccc;padding:15px 15px 5px 15px;background:#fff;border-radius:4px;font-size:1.1em;}
.fbSvResGroup div.fbSvResScore div{font-family:'HelveticaNeueW01-75Bold';margin-bottom:.8em;}
.fbSvResGroup div.fbSvResScore p{}
.fbSvResEnclose div.fbSvResNavDiv{text-align:center;padding:25px 0 0 0;}

.fbSvResOutputContainer{}
.fbSvResOutputContainer div.fbSvResIntro,
.fbSvResOutputContainer div.fbSvResScore{page-break-inside:avoid!important;/*margin-bottom:10px;*/}
.fbSvResOutputContainer div.fbSvResScore{padding:0px!important;border:none!important;color:#7b330e;}
.fbSvResOutputContainer h3{font-size:1.5em!important;line-height:1.1em!important;font-weight:bold!important;}
.fbSvResOutputContainer p{font-size:1.1em!important;line-height:1.1em!important;}
.fbSvResOutputContainer a{font-size:1em!important;}
.fbSvResOutputContainer .fbSvResGroup div.fbSvResScore div{font-size:1.1em!important;line-height:1.1em!important;font-weight:bold!important;}
.fbSvResOutputContainer .fbSvResGroup{margin-bottom:20px;}

/*****************/
/* Media Queries */
/*****************/

@media screen{
	/*.fbHead{display:none;}*/
	.fbHeadImg{display:none;}
}

@media print{
	.fbRepRemove{display:none;}
	.fbSection{padding-top:1em;margin-bottom:1.5em;}
	/*.fbSectionReplicate{margin-bottom:20px;}*/
	.fbHead{display:block;font-size:24px;padding-bottom:7px;}
	.fbDiv{font-size:12px;line-height:1.1em;}
	.fbHeadImg{width:110px;height:auto;}
	h1,h2,h3{background:none!important;padding:0!important;}
	p.fbIntro,.fbDiv p,#fbRequiredFieldsNote{font-size:11px;line-height:1.1rem;font-weight:normal;}
	#fbRequiredFieldsNote span{font-size:12px;position:static;top:auto;margin-left:0px;line-height:normal;}
	textarea{}
	.fbOpts, .fbOpts label, .fbOpts input, .fbOpts input[type=checkbox], .fbOpts input[type=radio]{
		position:static;display:inline;left:0;top:0;padding:0;margin:0;width:auto;left:auto;top:auto;background:none;-moz-border-radius:none;-webkit-border-radius:none;border-radius:none;
		font-size:12px;line-height:1.1rem;font-weight:normal;
	}
	.fbOpts, .fbOpts label{margin-left:3px;margin-right:6px;white-space:nowrap;}
	.fbOpts{margin-right:12px;}
	.fbInput{height:18px;}/*13px*/
	.fbTitle{font-size:10px;}
	
	.fbItemContainer.fbNatW input[type=text], .fbItemContainer.fbNatW input[type=email], .fbItemContainer.fbNatW input[type=number], .fbItemContainer.fbNatW input[type=file], .fbItemContainer.fbNatW input[type=submit], .fbItemContainer.fbNatW select, .fbItemContainer.fbNatW span.fbInput,
	.fbItemContainer{margin-bottom:7px!important;}
				
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	/*.fbOpts{width:32.4%;} /*ONLY NEEDED IF STARTING WITH 4 COLUMNS OF FBOPTS ABOVE*/
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.fbOpts{width:49.25%;margin:3px 1.5% 3px 0px;}
	.fbOpts:nth-child(3n){margin-right:1.5%;}
	.fbOpts:nth-child(2n){margin-right:0;}
}

/* small tablet landscape or portrait (800x600 screen) */
@media only screen and (min-width: 600px) and (max-width: 767px) {}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Landscape Size to Small Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 599px) {}

/* any viewport smaller than small tablet portrait */
@media only screen and (max-width: 599px) {
	#fbEncloseDiv{overflow:hidden;}
	.fbOpts,.fbOpts label,.fbLabel{white-space:normal;}
	.fbSaveDraftBtn, .fbSubmitBtn{margin-left:0px!important;}
	.fbSaveDraftBtn{margin-right:.8em!important;}
	/* center datepicker on screen - commented styles are already set in jquery-ui-1.7.3.cal-fixed-size.css */
	.ui-datepicker{margin-left:-144px!important;left:50%!important;/*width:280px!important;font-size:15px!important;*/}
	/*
	.fbLongLine, input[type=text].fbLongLine, input[type=number].fbLongLine{width:100%;}
	.fbMediumLine, input[type=text].fbMediumLine, input[type=number].fbMediumLine{width:60%;}
	.fbShortLine, input[type=text].fbShortLine, input[type=number].fbShortLine{width:38%;}
	.fbTinyLine, input[type=text].fbTinyLine, input[type=number].fbTinyLine{width:16%;}
	*/
	.fbItemTinyLine, .fbItemDateSelector,
	.fbItemTinyLine.fbNatW input[type=text],
	.fbItemTinyLine.fbNatW input[type=number]{
		width:30%;
	}
	.fbItemShortLine, .fbItemTimeSelector, .fbItemUSStateSelector, .fbItemStateProvSelector,
	.fbItemShortLine.fbNatW input[type=text],
	.fbItemShortLine.fbNatW input[type=number]{
		width:49%;
	}
	.fbItemMediumLine, .fbItemEmailAddress, .fbItemEmailConfirm, .fbItemCountrySelector, .fbItemMultipleUpload, .fbItemImageUpload, .fbItemMediaUpload, .fbItemFileUpload,
	.fbItemMediumLine.fbNatW input[type=text], .fbItemEmailAddress.fbNatW input[type=text], .fbItemEmailConfirm.fbNatW input[type=text],
	.fbItemMediumLine.fbNatW input[type=email], .fbItemEmailAddress.fbNatW input[type=email], .fbItemEmailConfirm.fbNatW input[type=email],
	.fbItemMediumLine.fbNatW input[type=number], .fbItemEmailAddress.fbNatW input[type=number], .fbItemEmailConfirm.fbNatW input[type=number]{
		width:100%;
	}
	.fbItemLongLine,
	.fbItemLongLine.fbNatW input[type=text],
	.fbItemLongLine.fbNatW input[type=number]{
		width:100%;
	}
	.fbItemFullWidthLine, .fbItemXLargeTextbox, .fbItemLargeTextbox, .fbItemMediumTextbox, .fbItemSmallTextbox, .fbItemTinyTextbox, .fbItemFingerSignature,
	.fbItemTimeSelector select, .fbItemUSStateSelector select, .fbItemStateProvSelector select, .fbItemCountrySelector select{
		width:100%;
	}
	.fbItemTinyLine ~ .fbItemShortLine, .fbItemDateSelector ~ .fbItemShortLine{
		width:49%;
	}
	.fbItemMediumLine ~ .fbItemTinyLine, .fbItemMediumLine ~ .fbItemDateSelector{
		width:30%;
	}
	.fbItemLongLine + .fbMobileLineBreak + .fbInLine, 
	.fbItemMediumLine + .fbMobileLineBreak + .fbInLine,
	.fbItemShortLine + .fbMobileLineBreak + .fbInLine + .fbItemShortLine + .fbMobileLineBreak + .fbInLine{width:0;}
	
}

/* SMALL MOBILE ONLY styles - check the height here since these are styles that we ONLY want used on mobile displays where the height is quite restricted (small tablets in landscape on down) */
@media only screen and (max-height: 600px) and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.fbDraftAccess input{width:85px;}
	/*#fbEncloseDiv{padding:10px;}*/
	#fbEncloseDiv .fbDiv{font-size:.9rem;/*line-height:1.4em;*/}
	#fbEncloseDiv  select{font-size:.9rem!important;}
	.fbOpts,.fbOpts.vertLayout{display:block;width:100%;margin:8px 0px!important;height:auto!important;}
	
	
	/*.fbDiv .fbCaptcha{position:relative;margin-top:4px;}*/
	#fbPageContainerDiv .gridDetailImg{float:none;max-width:100%;}
	.fbDraftAccess{font-size:.8rem;}
	/*
	.fbLongLine, input[type=text].fbLongLine, input[type=number].fbLongLine{width:100%;}
	.fbMediumLine, input[type=text].fbMediumLine, input[type=email].fbMediumLine, input[type=number].fbMediumLine{width:100%;}
	.fbShortLine, input[type=text].fbShortLine, input[type=number].fbShortLine{width:54%;}
	.fbTinyLine, input[type=text].fbTinyLine, input[type=number].fbTinyLine{width:25%;}
	*/
	.fbItemTinyLine, .fbItemDateSelector,
	.fbItemTinyLine.fbNatW input[type=text],
	.fbItemTinyLine.fbNatW input[type=number]{
		width:38%;
	}
	.fbItemShortLine, .fbItemTimeSelector, .fbItemUSStateSelector, .fbItemStateProvSelector,
	.fbItemShortLine.fbNatW input[type=text],
	.fbItemShortLine.fbNatW input[type=number]{
		width:100%;
	}
	.fbItemTinyLine ~ .fbItemShortLine, .fbItemDateSelector ~ .fbItemShortLine{
		width:100%;
	}
	.fbItemMediumLine ~ .fbItemTinyLine, .fbItemMediumLine ~ .fbItemDateSelector{
		width:38%;
	}
	.fbInLine{width:0;}
	.fbItemTinyLine + .fbMobileLineBreak + .fbInLine{width:2%;}
	
	
}

/* iPhone 6 is 375px wide in portrait mode*/
@media only screen and (max-width: 374px) {
	.fbDiv .fbCaptcha{transform:scale(.92);transform-origin:0% 0%;position:relative;top:5px;}
	
	fbItemTinyLine, .fbItemDateSelector,
	.fbItemTinyLine.fbNatW input[type=text],
	.fbItemTinyLine.fbNatW input[type=number]{
		width:49%;
	}
	.fbItemMediumLine ~ .fbItemTinyLine, .fbItemMediumLine ~ .fbItemDateSelector{
		width:49%;
	}
}




/**
 * The "concept" theme CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * @author      FrosT ]S[tudio Design - "Infernal" <FrosT@frost-haker.com>
 * @copyright   2000-2008 FrosT ][orporation
 * @license     http://www.frost-haker.com
 * @version     V.1.0.1 $
 */

/*_____________________________________________________  container & overlay  */
#shadowbox_container, #shadowbox_overlay {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
#shadowbox_container {
  position: fixed;
  display: block;
  visibility: hidden;
  z-index: 11002;
  text-align: center; /* centers #shadowbox in quirks and IE */
}
#shadowbox_overlay {
  position: absolute;
}

/*_______________________________________________________________  shadowbox  */
#shadowbox {
  position: relative;
  margin: 17px auto 0 auto; /*extra top margin for top close button clearance on mobile devices */
  text-align: left; /* reset left alignment */
}

/*____________________________________________________________________  body  */
#shadowbox_body {
  position: relative;
  margin: 0;
  padding: 0;
  border: 1px solid #000;
  overflow: hidden;
  /*-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;*/ 
}
#shadowbox_body_inner {
  position: relative;
  height: 100%;
}
#shadowbox_content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#shadowbox_loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#shadowbox_body, #shadowbox_loading {
  background-color: #060606; /* should match loading image background color */
}
#shadowbox_loading_indicator {
  float: left;
  margin: 10px 10px 0 10px;
  height: 24px;
  width: 24px;
  background-image: url(/_js/jquery/shadowbox/insource2/loading.gif);
  background-repeat: no-repeat;
}
#shadowbox_loading span {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 10px;
  float: left;
  margin-top: 8px;
  display:none;
}
#shadowbox_loading span a,
#shadowbox_loading span a:link,
#shadowbox_loading span a:hover,
#shadowbox_loading span a:visited {
  color: #ffffcb;
}

#shadowbox_loading span a:hover{
  text-decoration: underline;
}

/*____________________________________________________________  title & info  */
#shadowbox_title, #shadowbox_info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner, #shadowbox_info_inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 1em;
}
#shadowbox_title {
  height: 26px;
}
#shadowbox_title_inner {
  font-size: 16px;
  font-weight:bold;
  padding: 5px 0;
  color: #fff;
}
#shadowbox_info {
  height: 20px;
}
#shadowbox_info_inner {
  font-size: 12px;
  color: #fff;
}

/*___________________________________________________________  nav additions  */

#shadow_zoom_icon{display:block;width:33px;height:33px;position:absolute;top:0;right:0;background:url(/_js/jquery/shadowbox/insource/icons/zoom.png);opacity:0;}

#shadowbox_nav_previous_center, #shadowbox_nav_next_center/*,#shadowbox_nav_close_top*/{
	opacity:.65;cursor:pointer;
	transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;	
}

#shadowbox_nav_previous_center, #shadowbox_nav_next_center{
	position:absolute;width:27px;top:25%;height:50%;
	
}

#shadowbox_nav_previous_center{left:-24px;background:url(/_js/jquery/shadowbox/insource/icons/arrow-previous-20-thick.png) left center no-repeat;}

#shadowbox_nav_previous_center:hover{left:-26px;opacity:1;}

#shadowbox_nav_next_center{right:-24px;background:url(/_js/jquery/shadowbox/insource/icons/arrow-next-20-thick.png) right center no-repeat;}

#shadowbox_nav_next_center:hover{right:-26px;opacity:1;}

/*#shadowbox_topnav_close{position:absolute;top:6px;right:-20px;width:16px;height:16px;background:url(/_js/jquery/shadowbox/insource/icons/close-top.png) center no-repeat;background-size:contain;}*/
/*#shadowbox_topnav_close{display:none;}*/
/*#shadowbox_nav_close_top{
	position:absolute;top:16px;right:-8px;width:30px;height:30px;background:url(/_js/jquery/shadowbox/insource/icons/close-top-2.png) center no-repeat;background-size:contain;cursor:pointer;
	transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;	
}*/
/*#shadowbox_nav_close_top:hover{opacity:.8;}*/


#shadowbox_nav_close_top{
	display:block;position:absolute;top:-2px;right:0px;z-index:120;cursor:pointer;/*height:33px;width:33px;background:#555;/*background:url(/_images/shared/pop-close-lg.png) top left no-repeat;background-size:cover;*/
	font-weight:bold;color:#fff;font-size:22px;/*border-radius: 50%;border:2px solid #fff;padding:4px;*/
}
#shadowbox_nav_close_top::after{content:"\2715";}/*this content IS the closing "X" character*/
#shadowbox_nav_close_top:hover{opacity:.8;transition:all 0.2s ease 0s;text-decoration:none;}

#shadowbox_nav_mobile{display:none;}

/*_____________________________________________________________________  nav  */
#shadowbox_nav_mobile,#shadowbox_nav {
  float: right;
  height: 16px;
  padding: 0;
  /*width: 45%;*/
  position:relative;
  z-index:10;
}
#shadowbox_nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
  opacity:.75;
  margin-top:1px;
}
#shadowbox_nav_close {
  /*background-image: url(/_js/jquery/shadowbox/insource/icons/close.png);
  background-repeat: no-repeat;*/
  display:none!important;
}
#shadowbox_nav_close:hover {
  /*background-image: url(/_js/jquery/shadowbox/insource/icons/close_hover.png);
  background-repeat: no-repeat;*/
  /*opacity:1;*/
}
#shadowbox_nav_next {
  background-image: url(/_js/jquery/shadowbox/insource/icons/next.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_next:hover {
  /*background-image: url(/_js/jquery/shadowbox/insource/icons/next_hover.png);
  background-repeat: no-repeat;*/
  opacity:1;
}
#shadowbox_nav_previous {
  background-image: url(/_js/jquery/shadowbox/insource/icons/previous.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_previous:hover {
  /*background-image: url(/_js/jquery/shadowbox/insource/icons/previous_hover.png);
  background-repeat: no-repeat;*/
  opacity:1;
}
#shadowbox_nav_play {
  background-image: url(/_js/jquery/shadowbox/insource/icons/play.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_play:hover {
  /*background-image: url(/_js/jquery/shadowbox/insource/icons/play_hover.png);
  background-repeat: no-repeat;*/
  opacity:1;
}
#shadowbox_nav_pause {
  background-image: url(/_js/jquery/shadowbox/insource/icons/pause.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_pause:hover {
  /*background-image: url(/_js/jquery/shadowbox/insource/icons/pause_hover.png);
  background-repeat: no-repeat;*/
  opacity:1;
}

/*_________________________________________________________________  counter  */
#shadowbox_counter {
  float: left;
  padding: 3px 0;
  /*width: 45%;*/
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
}

/*___________________________________________________________________  clear  */
div.shadowbox_clear {
  clear: both; /* clear floating counter & nav */
}

/*________________________________________________________________  messages  */
div.shadowbox_message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  color: #fff;
  text-decoration: underline;
}

@media only screen and (max-width: 599px) {

	#shadowbox_title{display:none;}

	#shadowbox_nav_previous_center{display:none;left:-19px;background:url(/_js/jquery/shadowbox/insource/icons/arrow-previous-20-thick-sm.png) left center no-repeat;}
	
	#shadowbox_nav_previous_center:hover{left:-21px;}
	
	#shadowbox_nav_next_center{display:none;right:-19px;background:url(/_js/jquery/shadowbox/insource/icons/arrow-next-20-thick-sm.png) right center no-repeat;}
	
	#shadowbox_nav_next_center:hover{right:-21px;}
	
   #shadowbox_nav_mobile,#shadowbox_nav{width:auto;}
	#shadowbox_nav_mobile{display:block;margin: 3px 0;white-space:nowrap;}
   #shadowbox_nav #shadowbox_nav_next,#shadowbox_nav #shadowbox_nav_previous{display:none;}
	/*#shadowbox_nav_mobile{display:block;margin: 3px 0;text-align:right;width:auto;}
	#shadowbox_nav{display:none;}*/
	
	/*#shadowbox_nav_close_top{display:block;}*/
	
	#shadowbox_counter {width:auto;}
	
	#shadowbox_nav_close_top{top:-27px;}
	
}

/* account styles */
/*** NOTE - all font-sizes should be a percentage relative to the base website font-size ***/

/** 9-29-20 DONATIONS REPORT DOWNLOAD FUNCTIONALITY **/
.acctOrdersFilterDownload{text-align:left;background:#e0e0e0;padding:5px 10px 5px 10px;margin-bottom:18px;color:#676767;}
a#acctReportDownloadBtn{transition:all 0.25s ease 0s;padding-left:0px;}
a#acctReportDownloadBtn.acctReportDownloading{padding-left:22px;background:url(/_images/shared/_loading/circle-arrows.gif) left center no-repeat;color:#555!important;text-decoration:none;}

.masStatsTitle{text-align:left;background:#d9e3eb;color:#222;padding:6px 10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;line-height:1em;}
.masStatsData{min-height:30px;padding:10px;}
.masStatsData ul{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;}
.masStatsData li{margin-top:0px;margin-bottom:0px;padding-top:.1em;padding-bottom:.1em;}
.masStatsData li span{color:#004400;}

#acPopDiv{
	/*position:absolute;top:0px;height:auto;width:810px;max-width:calc(100% - 20px);box-sizing: border-box; 
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	display:none;z-index:10009;
	-webkit-box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);-moz-box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);
	/*-webkit-background-clip: padding-box;*/ /* for Safari */
	/*background-clip: padding-box;*/ /* for IE9+, Firefox 4+, Opera, Chrome */

	background:#fff; /*border:1px solid #bbb;*/ border-radius: 4px;

	position:absolute;top:-50px;height:0px;width:820px;max-width:calc(100% - 20px); 
	z-index:10011;
	padding-bottom:3em;
	/*overflow:hidden; - cant use this or the closing X will not appear*/
	display:block;
	opacity:0;
	transform:scale(.94);
	transition:transform .25s ease-out 0s, opacity .25s ease-out 0s; /*be sure this matches overlayDivFadeSpeed variable in site.js */

}

#acPopDiv.popDivOpened, #acPopDiv.popDivOpened{transform:scale(1);opacity:1;}
	
.acPopContentLoading{background-image:url(/_images/shared/_loading/circle-arrows.gif);background-repeat:no-repeat;background-position:center 100px;}

a#acHeaderLogout{opacity:0;text-decoration:none;position:absolute;right:15px;top:14px;display:inline-block;background:#888;padding:2px 7px 4px 7px;border:1px solid #ccc;border-radius:3px;line-height:1em;color:#fff;transition:all 0.2s ease 0s;font-family:'HelveticaNeueW01-77BdCn_692722';}
a#acHeaderLogout:hover{text-decoration:none;background:#444;}
a#acHeaderLogout.acLogoutVisible{opacity:1;}

#acPopTitle{margin:0px 0px 12px 0px;line-height:normal;font-family: "acumin-pro", sans-serif; font-weight:700;font-size:1.1em;}

#acPopContentDiv{padding:15px;position:relative;box-sizing:border-box;}

#acPopScrollDiv{min-height:440px;padding-bottom:13px;padding-right:0px;top:12px;box-sizing:border-box;}

a.acPopClose{
	display:block;position:absolute;top:-27px;right:0px;z-index:120;/*height:33px;width:33px;background:#555;/*background:url(/_images/shared/pop-close-lg.png) top left no-repeat;background-size:cover;*/
	font-family: "acumin-pro", sans-serif; font-weight:700;color:#fff;font-size:22px;/*border-radius: 50%;border:2px solid #fff;padding:4px;*/
}
a.acPopClose::after{content:"\2715";}
a.acPopClose:hover{opacity:.8;transition:all 0.2s ease 0s;text-decoration:none;}

#acPopDiv .acInput{width:100%;max-width:280px;margin:0px;}

#acPopDiv .acInputSM{width:46%;max-width:137px;margin:0px;}

/*1-9-20 UPDATED FOR CSS SELECT STYLING*/

body #acPopDiv select{width:100%;max-width:280px;}
body #acPopDiv select.acInputSM{}

body #acPopDiv .select-wrap{width:100%;max-width:280px;}
body #acPopDiv .select-wrap select{width:100%;max-width:auto;}
body #acPopDiv .select-wrap.acInputSM-wrap,
body #acPopDiv .select-wrap.acInputSM{width:calc(50% - 4px);max-width:137px;}
body #acPopDiv .select-wrap.phoneTypeSelect-wrap,
body #acPopDiv .select-wrap.phoneTypeSelect{width:100%;max-width:120px;margin-left:10px;}


body #acPopDiv span.acInputDivider{margin:0 3px;}

#acPopDiv .radio-wrap input, #acPopDiv .check-wrap input,
#acPopDiv .radio-wrap input:checked, #acPopDiv .check-wrap input:checked{opacity:0;margin:0;padding:0;left:0!important;right:0!important;top:0!important;bottom:0!important;}

#acPopDiv .radio-wrap + label, #acPopDiv .check-wrap + label{margin-left:0px;}

#acPopDiv table td{padding:6px;line-height:normal;}

/*#acPopDiv .acctGroup{margin-top:10px;padding-top:10px;}

#acPopDiv #acPopScrollDiv a{color:#2884c9;}

#acPopDiv #acPopScrollDiv a:hover{color:#e27b09;}*/

#acPopDiv #acPopScrollDiv table, #acPopDiv #acPopScrollDiv td, #acPopDiv #acPopScrollDiv div, #acPopDiv #acPopScrollDiv p{font-size:.92rem;}

#acPopDiv #acPopScrollDiv .acctInputsTable td:first-child{font-family: "acumin-pro", sans-serif; font-weight:300;color:#454443;font-size:.75rem;text-transform:uppercase;}

/*#acPopDiv #acPopScrollDiv a.cssBtn1,#acPopDiv #acPopScrollDiv a.cssBtn2{color:#fff;}*/

#acPopDiv .acctStatusBar,#acPopDiv .acctStatusBarTall,#acPopDiv .acctStatusBarAlert,#acPopDiv .acctStatusBarMsg{
	font-size:.96rem!important;line-height:1.3em;text-align:center;padding:10px 10px 15px 10px;margin-bottom:16px;color:#454443;position:relative;
	/*-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;background:#fafafa;border:1px solid #d3d3d3;*/
	border-bottom:2px solid #e4e4e3;
		overflow-wrap: break-word;
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
}

#acPopDiv .acctStatusBarSub{color:#947e64;line-height:1.5em;}

#acPopDiv .acctStatusBarSubLarge{color:#947e64;line-height:1.5em;border-top:1px solid #ccc;margin-top:4px;padding-top:4px;display:block;}

#acPopDiv .acctStatusBarAlert{color:#990000;}

#acPopDiv .acctStatusBarTall{line-height:20px;}

#acPopDiv .acctStatusBarMsg{margin:20px 20px 0 20px;text-align:center;}

#acPopDiv .acctStatusBarMsg a, #acPopDiv .acctStatusBar a{text-decoration:underline;color:#900B00;}

#acPopDiv .acctStatusBarMsg a:hover, #acPopDiv .acctStatusBar a:hover{color: #a90707;}

#acPopDiv .acctSignupMsg{}

#acPopDiv .acctLoginMsg{}

#acPopDiv .acctStatusBarMsg.acctHomeMsg{
   border-bottom:none;font-size:.9rem!important;/*background:#F4EFE9;*/
   overflow-wrap: normal!important;
   word-wrap: normal!important;
   hyphens: manual!important;
}

#acPopDiv a.acctStatusBarBackBtn{display:block;position:absolute;left:0px;top:5px;bottom:5px;height:auto;width:22px;line-height:1em;background:#e0e0e0 url(/_images/shared/arrowGray_back.png) no-repeat;background-position:6px center;
border-radius:2px;text-decoration:none;color:#5e6469;transition:all 0.2s ease 0s;}

#acPopDiv a.acctStatusBarBackBtn:hover{background-color:#c9c9c9;text-decoration:none;}

#acPopDiv a#wishListEmailBtn{display:block;position:absolute;left:37px;top:6px;bottom:6px;height:auto;width:29px;
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;text-decoration:none;color:#13812e;
	background:#e0e0e0 url(/_images/estore/wishlist-email.png) center no-repeat;
}

#acPopDiv a#wishListEmailBtn:hover{background:#d2dad9 url(/_images/estore/wishlist-email.png) center no-repeat;text-decoration:none;}

#acPopDiv #acctAlertMsg{color:#ff0000;/*font-size:.95em;*/line-height:normal;padding-bottom:8px;display:none;}

#acPopDiv #acctAlertMsg.acctAlertOK{color:#13812e;/*#006600;*/}

#acPopDiv .acctTable{white-space:nowrap;}

#acPopDiv .acctOverviewList, #acPopDiv .acctOrdersList{text-align:left;list-style:outside;margin-bottom:20px;}

#acPopDiv .acctOverviewList li, #acPopDiv li.acctListItem{margin:0;border-bottom:1px solid #eee;padding-bottom:15px;margin-bottom:15px;/*padding:16px 0;*/}

#acPopDiv .acctOverviewList li a, #acPopDiv li.acctListItem a{text-decoration:none;}

#acPopDiv .acctOverviewList li a:hover, #acPopDiv li.acctListItem a:hover{text-decoration:underline;}

#acPopDiv .acctOverviewList li:last-child, #acPopDiv li.acctListItem:last-child{border:none;}

#acPopDiv .acctOverviewList li .acctOverviewUserID{color:#a3a3a3;font-style:italic;}

#acPopDiv .titleNote{font-size:.8em;color:#BA713B;margin-right:4px;line-height:normal;}

#acPopDiv .acctProcessingBtn{color:#39463a;background:url(/_images/shared/_loading/circle-arrows.gif) left center no-repeat;padding-left:21px;display:inline-block;}

#acPopDiv .acctCheckboxOpts{line-height:1.1em;width:100%;max-width:240px;padding-top:2px;}

#acPopDiv .acctCheckboxOpts label{font-size:.8rem!important;line-height:normal;color:#707070;}

#acPopDiv .acctBtnDiv,#acPopDiv #acctCheckoutBtnDiv{padding-top:30px;padding-left:30%;}

#acPopDiv .acctBtnDiv a{margin-right:10px;white-space:nowrap;}

#acPopDiv .acctBtnDiv2{text-align:center;margin:20px 0px 0px 0px;}

#acPopDiv #acctLoginOR{font-style:italic;margin-left:0px;margin-right:15px;}

#acPopDiv .acctCheckoutBtnTD{border-top:1px solid #ccc;padding:10px 0px 0px 0px;}

#acPopDiv #acctForgotDiv{padding-bottom:20px;font-size:.9rem!important;}

#acPopDiv .acctActionCallout{display:none;padding:4px 9px 4px 7px;margin:5px 0px 15px 0px;background:#f7ecec;border:1px solid #990000;line-height:normal;width:90%;max-width:224px;}
	
#acPopDiv .acctActionCallout input[type="text"],
#acPopDiv .acctActionCallout input[type="password"],
#acPopDiv .acctActionCallout input[type="number"],
#acPopDiv .acctActionCallout input[type="email"]{float:left;margin-right:7px;}

#acPopDiv .acctActionCallout label{color:#990000;line-height:normal;font-size:.85em;}

/* pmtDataGroup specific styles */

#acPopDiv #recurPmtOptions{padding-left:30%;}

#acPopDiv #recurPmtUpdateNote{font-size:.85em!important;line-height:normal;display:none;margin-bottom:13px;width:100%;max-width:240px;}

/* orderGroup and orderStatusGroup styles - receipt content and recurring payment layouts */

#acPopDiv .itemDispDiv{background:#fbfbfb;border:1px solid #f2f2ef;line-height:1.4em;padding:8px 10px 10px 11px;margin-top:4px;position:relative;text-align:left;}

#acPopDiv .itemDispBtns{/*position:absolute;right:8px;top:9px;*/float:right;margin-bottom:10px;position:relative;right:-3px;top:2px;}

#acPopDiv a.itemPrintBtn{text-align:right;padding:3px 8px 4px 8px;border:1px solid #ddd;background:#fff;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;margin-left:7px;}

#acPopDiv a.itemPrintBtn img{margin-right:6px;position:relative;top:-1px;border:none;}

#acPopDiv a.itemPrintBtn span{}

#acPopDiv a.itemUpdateBtn{
	font-family: "acumin-pro", sans-serif; font-weight:400;font-size:.75rem;text-transform:uppercase;transition:all 0.25s ease 0s;
	position:relative;display:inline-block;padding:2px 8px;margin:4px 6px 1px 0px;background:#fff;border:1px solid #ddd;/*-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;*/
}

#acPopDiv a.itemUpdateBtn:hover{text-decoration:none!important;background:#e4e4e4;}

#acPopDiv a.itemPmtUpdateLink{position:relative;display:inline-block;font-family: "acumin-pro", sans-serif; font-weight:400;font-size:.75rem;text-transform:uppercase;background:#eee;padding:2px 8px;transition:all 0.25s ease 0s;margin:4px 0 4px 0;}

#acPopDiv a.itemPmtUpdateLink:hover{text-decoration:none!important;background:#ddd;}

/* NOTE - some these classes mirror receipt.css */

#acPopDiv ul, #acPopDiv ol, #acPopDiv ul ul, #acPopDiv  ul ol, #acPopDiv ol ol, #acPopDiv  ol ul {font-size:inherit;} /*this needed to override the _content.css font sizing for top and nested list items*/

#acPopDiv div.itemDispStatus{font-family: "acumin-pro", sans-serif; font-weight:700;line-height:1em;margin-bottom:15px;padding-top:4px;height:28px;color:#900000;border-bottom:1px dotted #ddd;}

#acPopDiv .itemDispDiv p, #acPopDiv .itemDispDiv li{font-size:.95em;}

#acPopDiv .itemDispDiv .divShipped{/*background:#f0f2f4;*/padding-top:8px;}

#acPopDiv .itemDispDiv .divShipped p{/*color:#385b38;*/}

#acPopDiv .itemDispDiv p{line-height:normal;padding:0px;margin:0px 0px 5px 0px;}

#acPopDiv .itemDispDiv h2{margin:5px 0px 10px 0px;padding:0px;font-size: 1.3em;line-height:normal;}

#acPopDiv .itemDispDiv hr{height:2px;border:none;border-top:1px solid #ddd;background:none;margin: 13px 0px 8px 0px;}

#acPopDiv .itemDispDiv ul{line-height:normal;margin:0px;padding:0px;}

#acPopDiv .itemDispDiv ul li{margin:0px;padding:6px;line-height:1em;border:none;}

#acPopDiv .itemDispDiv .itemRowOdd, #acPopDiv .itemDispDiv .itemRowEven{background:none;}

/* membership styles */

#acctMembershipStatusBar{background:#fff;border:1px solid #d3d3d3;padding:7px;margin-top:4px;line-height:normal;text-align:center;white-space:nowrap;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;color:#262626;}

#acctMembershipStatusText{margin-left:7px;margin-right:7px;position:relative;top:1px;}

#acctMembershipStatusBullet{color:#b4af9a;margin:0px 12px 0px 5px;position:relative;top:1px;}

.acctMembershipRenewalBtn{vertical-align:middle;}

.acctMembershipRenewalOR{margin:0px 15px 0px 7px;position:relative;top:1px;}

.acctMembershipStatusGreen{color:#006600;}
.acctMembershipStatusYellow{color:#a46d02;}
.acctMembershipStatusRed{color:#ac1101;}

#acctMembershipTitle{font-family: "acumin-pro", sans-serif; font-weight:700;;padding-bottom:5px;border-bottom:1px solid #eee;}

#acctMembershipRenewal{padding-top:10px;}

/* purchased items table styles - variants on or additions to estore cart table styles */

.acctItemNotDownloadable{font-style:italic;color:#bebebe;}

/*#acPopDiv #shopCartTable{border:1px solid #d3d3d3;}*/

#acPopDiv #shopCartTable td{border-bottom:1px solid #d3d3d3;}

#acPopDiv #shopCartTable thead td{}

#acPopDiv #shopCartTable img{display:block;}



@media only screen and (max-width: 479px) {

	#acPopDiv a.acctStatusBarBackBtn{display:none;}
	/*#acPopDiv a.acctStatusBarBackBtn{left:4px;top:4px;bottom:4px;padding:4px 4px 0px 4px;font-size:15px;}*/
	#acPopDiv .acctStatusBarMsg{margin:20px 0px 0 0px;}
	
	#acPopContentDiv{padding:9px;position:relative;}
	#acPopDiv .acctBtnDiv, #acPopDiv #acctCheckoutBtnDiv{padding-left:0%;text-align:center;}
	#acPopDiv .acctBtnDiv a, #acPopDiv #acctCheckoutBtnDiv a{margin-left:5px;margin-right:5px;}
	#acPopDiv #acctLoginOR{margin-left:0px;margin-right:5px;}
	#acPopDiv #profile_state{display:block;margin-bottom:8px;}
	#acPopDiv #profile_state_td{vertical-align:top;}
	#acPopDiv a#wishListEmailBtn{left:26px;top:5px;bottom:5px;}
	#acPopDiv input[type=text], #acPopDiv input[type=password], #acPopDiv input[type=number], #acPopDiv input[type=email], #acPopDiv textarea{font-size:1em;}
	/*#acPopDiv .cssBtn1, #acPopDiv .cssBtn2{padding:6px 12px 6px 12px;}*/
	#acPopDiv a.itemPrintBtn{display:none;}
	#acPopDiv a.acctShowOrderDetailLink, #acPopDiv a.acctPmtUpdateLink{display:block;}

}










/*
* based on Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/

/* REFERENCE FOR VIEWPORT SIZES: http://viewportsizes.com/ */

/* #Media Queries
================================================== */



@media only screen and (min-width: 1320px) {
	.slide-title.homepage-project h1{ font-size:3.4rem;}/*down from 3.4rem to help fit end of year title*/
}

@media only screen and (max-width: 1400px) {
	.flex-third-wide-width-cols > div{width:calc(50% - 24px);}
}

@media only screen and (min-width: 1120px) {
	.responsive-container{max-width:1100px;}
	.responsive-container-full{max-width:1120px;}
}


@media only screen and (max-width: 1160px) {
	.give-sidebar{padding:72px 32px 32px 32px;}
	.give-sidebar-bottom img{left:32px;top:52px;}
	.give-sidebar-bottom p{padding-left:60px;}
}

@media only screen and (max-width: 1279px) {
	.responsive-container{max-width:1100px;}
	.slide-title h1, .slide-title.homepage-project h1{ font-size:2.9rem; line-height: 1.3em;}
}

@media only screen and (max-width: 1199px) {
	.campaign-85-stats > div{width:calc(100%/3);padding:42px 18px;border-right:1px solid #bbb;border-bottom:1px solid #bbb;}
	.campaign-85-stats > div:nth-child(3), .campaign-85-stats > div:last-child{border-right:none;}
	.campaign-85-stats > div:nth-child(4), .campaign-85-stats > div:nth-child(5), .campaign-85-stats > div:nth-child(6){border-bottom:none;}
	.campaign-85-stats > div:nth-child(1) > span, .campaign-85-stats > div:nth-child(2) > span{display:block;}
	
	.campaign-85-stats.two-stat-callout > div{width:100%;}
	.campaign-85-stats.two-stat-callout > div:first-child{border-right:none;}
	.campaign-85-stats.two-stat-callout > div:last-child{border-bottom:none;}

}

@media only screen and (min-width: 1120px) and (max-width: 1129px) {
	.slide-title h1, .slide-title.homepage-project h1{ font-size:2.8rem; line-height: 1.3em;}
}

@media only screen and (max-width: 1119px) {
	.responsive-container{max-width:1004px;}
	.responsive-container-full{max-width:1024px;}
	.slide-title h1, .slide-title.homepage-project h1{font-size:2.5rem;}
	.flex-third-width-cols > div{width:calc(50% - 24px);}
}

@media only screen and (max-width: 1099px) {
	.flex-quarter-width-cols > div{width:calc(33.33% - 24px);}
	.flex-fifth-width-cols > div{width:calc(25% - 24px);}
	
	/* multi column */
	/*5 column becomes 4 column*/
	.fifth-width{width:25%;}
	.fifth-width-cols > div{width:23.125%;}
	.fifth-width-cols > div, .fifth-width-cols > div:nth-child(5n){margin-right:2.5%;}
	.fifth-width-cols > div:nth-child(4n){margin-right:0;}
	.fifth-width:nth-child(4n+1),.fifth-width-cols > div:nth-child(4n+1){clear:both;}

	.three-column-callouts#journey-summary > div > div:nth-child(2){padding:0 24px 32px 24px;}
	
}

@media only screen and (min-width: 1025px) and (max-width: 1035px) {
	.slide-title h1, .slide-title.homepage-project h1{ font-size:2.4rem; line-height: 1.3em;}
}

@media only screen and (max-width: 1024px) {
	
	/******* MOVED FROM 800px BELOW ********/
	/* TLI standard padding for tablet */
	.pad1{padding:16px;}
	.pad2{padding:32px;}
	.pad3{padding:48px;}
	.pad-sides1, .pad-sides-children1 > *{padding-left:16px;padding-right:16px;}
	.pad-sides2, .pad-sides-children2 > *{padding-left:32px;padding-right:32px;}
	.pad-sides3, .pad-sides-children3 > *{padding-left:48px;padding-right:48px;}
	.pad-top-bottom1{padding-top:16px;padding-bottom:16px;}
	.pad-top-bottom2{padding-top:32px;padding-bottom:32px;}
	.pad-top-bottom3{padding-top:48px;padding-bottom:48px;}
	.pad-left1{padding-left:16px;}
	.pad-left2{padding-left:32px;}
	.pad-left3{padding-left:48px;}
	.pad-right1{padding-right:16px;}
	.pad-right2{padding-right:32px;}
	.pad-right3{padding-right:48px;}
	.pad-top1{padding-top:16px;}
	.pad-top2{padding-top:32px;}
	.pad-top3{padding-top:48px;}
	.pad-bottom1{padding-bottom:16px;}
	.pad-bottom2{padding-bottom:32px;}
	.pad-bottom3{padding-bottom:48px;}
	
	.margin-left1, .margin-left-border1{margin-left:16px;}
	.margin-right1, .margin-right-border1{margin-right:16px;}
	
	.flex-half-width-cols.flex-cols-inner-pad-3 > div:first-child{width:calc(50% - 24px);margin:0 24px 0 0;}
	.flex-half-width-cols.flex-cols-inner-pad-3 > div:last-child{width:calc(50% - 24px);margin:0 0 0 24px;}
	
	.border1{border:16px solid #fff;}
	.border1.border-tan{border:16px solid #F4EFE9;}
	
	.flex-quarter-viewport-slides.border1 > div{height:calc(50vh - 16px);}
	
	.flex-quarter-viewport-slides.shared-border1-adjust,
	.flex-full-viewport.shared-border1-adjust,
   .flex-third-viewport-mobile-vert.shared-border1-adjust{height:calc(100vh - 16px);}
	
	.top-slide .top-slide-image{height:calc(100vh - 32px);width:calc(100% - 144px - 32px);}
	.top-slide .top-slide-title{/*width:calc(100% - 144px - 32px);*/}
	
	/*.flex-third-width-cols > div{width:calc(50% - 24px);}*/
	.item-list.location-list .list-item > .list-item-flex h4{font-size:1rem;margin-bottom:7px;}
	.item-list.location-list .list-item > .list-item-flex,
	.item-list.location-list .list-item > .list-item-flex:first-child > div{font-size:.75rem;}
	
	.give-sidebar-bottom img{left:32px;top:52px;}
	.give-sidebar-bottom p{padding-left:60px;}
	
}

@media only screen and (max-width: 1023px) {
	
	/* standard */
	.responsive-container{max-width:940px;}
	.responsive-container-full{max-width:960px;}
	.hide1023{display:none !important;}
	
	.flex-half-viewport-mobile-vert.landscape-viewport > div{height:auto;}
	.flex-half-viewport-mobile-vert.landscape-viewport .linkbar{position:static!important;margin-top:3.5em;}
}

@media only screen and (max-width: 999px), screen and (max-height:579px) { /* TLI - switch from sidenav to mobile nav */
	#header, #header-push, #header-nav-mobile-toggle-container{display:block;} /*header-nav-mobile-toggle-container display controls js functions*/
	#header{position:relative;}/* display will be set to fixed when needed by js */
   #sidebar,#sidebar-flyout{display:none;}
	#content,#footer{padding-left:0;}
	
	.header-banner{border-bottom:15px solid #fff;padding:10px 70px 10px 20px;}
	a.header-banner-close{right:15px;}
	
	#searchResultsContainer #searchResNone{margin-top:27vh;}
	
	.parallax-div.parallax-active{position:absolute!important;width:100%!important;left:0px!important;} /*force parallax-active back to default static values - NOTE: .parallax-active CLASS SHOULD BE REMOVED AT THIS VIEWPORT SIZE BY site.js */
	
	/*.top-slide .top-slide-image{height:calc(100vh - 126px);width:calc(100% - 48px);}*/
   .top-slide .top-slide-intro{height:calc(100vh - 110px);}/*height:calc(100vh - 126px); 126 = 78 + 48 - full nav height plus border*/
	.top-slide .top-slide-image{height:calc(100vh - 32px);width:calc(100% - 32px);}/*height:calc(100vh - 48px);width:calc(100% - 48px);*/
	.top-slide .top-slide-title{/*width:calc(100% - 48px);*/bottom:78px;}/*bottom value matches full nav height*/
	
	#header.header-small ~ #content .top-slide .top-slide-intro{height:calc(100vh - 48px)!important;transform:translateY(-30px);}
	#header.header-hide ~ #content .top-slide .top-slide-intro{height:100vh!important;transform:translateY(-78px);}
	
	.filter-bar{text-align:right;}
	.filter-bar select{width:16.4vw;}
	.filter-bar .select-wrap{margin:0px 0px 0px 14px;}
	
	.split-static-container .split-static-slides-inner{width:50%;left:0;}
	.split-static-container .split-static-content{min-height:calc(100vh - 78px);}
	.split-static-container .linkbar:not(.linkbar-inline){width:50%;}
	
	.page-callout-4 > div > div > div:first-child{font-size:5.2rem;padding-bottom:24px;}
	.page-callout-4 > div > div > p{font-size:1.3rem;line-height:1.2em;}
	
	.fixedContentScrollParent.scrollParentFixed{left:0px;}
	
	.top-slide .top-slide-image{z-index:11;}/*z-index:0; - some z-index needed here to cover static slide image for contact form on Start Your Journey page
	.top-slide .top-slide-title{z-index:0;}
	.top-slide-follow{z-index:10;}
	
	/*.full-world-map .next-arrow{display:none;}*/
	.gmnoprint{visibility:hidden;}
	
	
}

@media only screen and (max-width: 999px) and (min-height: 769px){
	.full-world-map.flex-full-viewport{height:65vh!important;}
}

@media only screen and (max-width: 899px) and (min-height: 769px){
	.full-world-map.flex-full-viewport{height:55vh!important;}
}

@media only screen and (max-width: 800px) and (min-height: 769px), screen and (max-width:1024px) and (min-height:1365px){ /*catch the iPad Pro in portrait mode - 1024 x 1366*/
	.full-world-map.flex-full-viewport{height:50vh!important;}
}

@media only screen and (max-width: 799px) and (min-height: 415px){ /*only catch phones in portrait mode, leave landscape mode at 100% height*/
	.full-world-map.flex-full-viewport{height:45vh!important;}
	.full-world-map .next-arrow{display:none;}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	
	/* standard */
	.responsive-container{max-width:748px;}
	.responsive-container-full{max-width:768px;}
	.hide959{display:none !important;}
	.show959, .container .show959{display:inherit;}
	a.show959, .container a.show959{display:inline;}
	
	.flex-third-viewport-mobile-vert{flex-flow:column;height:auto;width:auto;}
	.flex-third-viewport-mobile-vert > div{height:calc(33.33vh - 16px);width:100%;}
	.flex-third-viewport-mobile-vert.landscape-viewport > div,
   .flex-third-viewport-mobile-vert.mobile-natural-height > div{height:auto;}
	
	.three-column-callouts > div{border-right:none;border-bottom:2px solid #fff;}
	.three-column-callouts > div:last-child{border-bottom:none;}
	.three-column-callouts > div > div:first-child{font-size:4rem;top:40px;right:30px;}
	.three-column-callouts > div > div:nth-child(2),
   .three-column-callouts#journey-summary > div > div:nth-child(2){position:relative;padding:36px 150px 72px 48px;}
	.three-column-callouts > div > div:nth-child(2) h2{font-size:2.3rem;}
	.three-column-callouts > div > div:nth-child(2) h2.h2-smaller{font-size:1.8rem;}
	/*.three-column-callouts > div .next-arrow{position:absolute;left:48px;bottom:24px;}*/
	.three-column-callouts#journey-summary > div > div:nth-child(2){top:auto;}
	
	.centered-text-img-callout .flex-vert-center-content p{font-size:2.2rem;line-height:1.5em;}
	.centered-text-img-callout .flex-vert-center-content > div{margin-bottom:16vh;}
	.centered-text-img-callout .page-title-bar ~ .flex-vert-center-content > div{margin-bottom:35vh;}
	
	/*a.pgPopClose{position:absolute;}*/
	
	/*#where-work-map #googleLocMap{transform:scale(.9);width:120%;left:-5%;}*/
	
	/* grid squares - 4 across - reset .gridSlotX classes and use nth-of-type for spacing starting here - NOTE .gridSquare3 isn't changed until 599 or 479 */
	/*.gridSquaresEnclose{max-width:748px;margin:0 auto;}
	.gridSquare, .gridSquare4, .gridSquare5{width:23%;margin-right:2.66%;}
	.gridSquare.gridSlot1, .gridSquare.gridSlot2, .gridSquare.gridSlot3, .gridSquare.gridSlot4,
	.gridSquare4.gridSlot1, .gridSquare4.gridSlot2, .gridSquare4.gridSlot3, .gridSquare4.gridSlot4,
	.gridSquare5.gridSlot1, .gridSquare5.gridSlot2, .gridSquare5.gridSlot3, .gridSquare5.gridSlot4, .gridSquare5.gridSlot5{margin-left:0;clear:none;}
	.gridSquare:nth-of-type(4n+1), .gridSquare4:nth-of-type(4n+1), .gridSquare5:nth-of-type(4n+1){clear:both;}
	.gridSquare:nth-of-type(4n), .gridSquare4:nth-of-type(4n), .gridSquare5:nth-of-type(4n){margin-right:0;}
	/*.gridSquareTitle{top:2.6em;}*/
	
	/* PAYPAL GIVING FORM */
	#donation-form-div table.donation-form-table > tr > td:first-child, #donation-form-div table.donation-form-table > tbody > tr > td:first-child{width:200px;}
	#donation-form-div input[type=text], #donation-form-div textarea, #donation-form-div select{width:264px;}
}

@media only screen and (max-width: 899px) {
	/* stories multi-level grid reduce */
	.flex-variable-width-cols div.flex-col-quarter{width:calc(50% - 24px);}
	.flex-variable-width-cols div.flex-col-half-container{width:100%;}
	.flex-variable-width-cols div.flex-col-half.grid-video,
	.flex-variable-width-cols div.flex-col-half.grid-item-large.grid-one-and-four{width:100%;} 
	
	.give-enclose div.flex-col-third-container, 
	.give-enclose div.flex-col-twothirds-container{width:100%;height:auto;}
	
	.give-enclose div.flex-col-third-container{align-self: flex-end;}
	
	.give-sidebar{padding:0px;}
	.give-sidebar-top{display:none;}
	.give-sidebar-bottom{position:relative;bottom:auto;left:auto;padding:24px 48px 28px 48px;}
	.give-sidebar-bottom img{left:48px;top:24px;width:38px;height:auto;}
	.give-sidebar-bottom p{font-size:12px;line-height:1.5em;padding-left:65px;}

	#footer-tag{width:0;display:none;}
	#footer-email{width:70%;text-align:left;}
	#footer-email input{margin-left:94px;}
	#footer-email form > div > div{text-align:right;right:auto;left:15px;}
	#footer-nav a{margin-right:20px;}
	#footer-nav{width:59%;}
	#footer-copyright{width:41%;}
}

/*@media screen and (max-width: 800px) and (min-height:900px) {
	.full-world-map.flex-full-viewport > div{height:50vh!important;}
}*/

@media screen and (max-width: 800px) { /* TLI - switch to tablet content layout */

	/* TLI standard padding for tablet - moved to 1024 */
	/*
	.pad1{padding:16px;}
	.pad2{padding:32px;}
	.pad3{padding:48px;}
	.pad-sides1, .pad-sides-children1 > *{padding-left:16px;padding-right:16px;}
	.pad-sides2, .pad-sides-children2 > *{padding-left:32px;padding-right:32px;}
	.pad-sides3, .pad-sides-children3 > *{padding-left:48px;padding-right:48px;}
	.pad-top-bottom1{padding-top:16px;padding-bottom:16px;}
	.pad-top-bottom2{padding-top:32px;padding-bottom:32px;}
	.pad-top-bottom3{padding-top:48px;padding-bottom:48px;}
	.pad-left1{padding-left:16px;}
	.pad-left2{padding-left:32px;}
	.pad-left3{padding-left:48px;}
	.pad-right1{padding-right:16px;}
	.pad-right2{padding-right:32px;}
	.pad-right3{padding-right:48px;}
	.pad-top1{padding-top:16px;}
	.pad-top2{padding-top:32px;}
	.pad-top3{padding-top:48px;}
	.pad-bottom1{padding-bottom:16px;}
	.pad-bottom2{padding-bottom:32px;}
	.pad-bottom3{padding-bottom:48px;}
	
	.margin-left1, .margin-left-border1{margin-left:16px;}
	.margin-right1, .margin-right-border1{margin-right:16px;}
	
	.flex-half-width-cols.flex-cols-inner-pad-3 > div:first-child{width:calc(50% - 24px);margin:0 24px 0 0;}
	.flex-half-width-cols.flex-cols-inner-pad-3 > div:last-child{width:calc(50% - 24px);margin:0 0 0 24px;}
	
	.border1{border:16px solid #fff;}
	.border1.border-tan{border:16px solid #F4EFE9;}
	
	.flex-quarter-viewport-slides.shared-border1-adjust,
	.flex-full-viewport.shared-border1-adjust,
   .flex-third-viewport-mobile-vert.shared-border1-adjust{height:calc(100vh - 16px);}
	
	*/
	
	.video-play-slide-overlay{background-size:120px;}
	
	.flex-quarter-viewport-slides.border1 > div{height:calc(50vh - 16px);}
	
	.linkbar.linkbar-with-share{padding-right:58px!important;}
	.linkbar .linkbar-share{right:26px;}
	
	#overlay-top-margin{height:35px;}
	
	#pgPopScrollDiv{padding-top:50px;}
	
	.flex-quarter-width-cols > div{width:calc(50% - 24px);}
	
	#searchResultsContainer.split-static-container .split-static-slides-inner{height:150px!important;position:static!important;}
	#searchResultsContainer .site-search-content{padding:0px!important;max-width:100%;width:100%;}
	#searchResultsContainer .split-static-content{padding-top:18px;}
	#searchResultsContainer #searchResNone{margin-top:0;}
	#searchResultsContainer .site-search-content input.site-search-input{font-size:2.3rem!important;padding-bottom:0px;}
	#searchResultsContainer .site-search-content img.site-search-go{bottom:15px;}
	
	/*.top-slide .top-slide-image{height:calc(100vh - 110px);width:calc(100% - 32px);}
	.top-slide .top-slide-title{left:32px;}*/
	.top-slide .top-slide-intro{height:calc(100vh - 110px);}
	
	.top-slide .top-slide-text-inner{padding-top:24px;}
	.top-slide .top-slide-text-nav{bottom:24px;}
	.top-slide .top-slide-text-nav .next-arrow{left:48px;}
	.top-slide .top-slide-text-links{margin-right:48px;}
	
	.filter-bar{margin:0px 32px;padding-top:30px;}
	.filter-bar select{width:18vw;}
	
	.item-grid{padding:20px;}
	.item-list{padding:26px 32px 32px 32px;}
	
	.item-list.location-list .list-item > .list-item-flex{padding:17px 5px 4px 5px;margin-right:10px;}
	.item-list.location-list .list-item > .list-item-flex:first-child{padding:7px 2px 0px 2px;font-size:2.5rem;}
	.item-list.location-list .list-item > .list-item-flex:first-child > div{font-size:.8rem;}
	.item-list.location-list .list-item > .list-item-flex:nth-child(2){margin-left:10px;}
	
	.item-list .item-action > div{margin-top:10px;margin-bottom:10px;}
	.item-list .item-action > div:first-child{margin-left:15px;}
	.item-list .item-action > div:last-child{margin-right:15px;}
	.item-list .item-action:hover > div{width:120px;}
	.item-list .item-action.item-two-opts:hover > div{width:180px;}
	
	.split-static-container{flex-flow:column;width:auto;/*height:auto;min-height:auto;*/}
	.split-static-container > div{width:100%;}
	.split-static-container .split-static-slides-inner,
	.split-static-container .split-static-slides-inner .split-static-slide{position:relative;height:37vh;width:100%;}
	.split-static-container .split-static-content{min-height:auto;}
	.split-static-container .linkbar:not(.linkbar-inline),
	.split-static-container .linkbar:not(.linkbar-inline).linkbar-follow{width:100%;}
	
	.flex-half-viewport-mobile-vert{flex-flow:column;height:auto;width:auto;}
	.flex-half-viewport-mobile-vert > div.parallax-parent{width:100%;height:43vh;}
	.flex-half-viewport-mobile-vert > div:not(.parallax-parent){width:100%;height:57vh;}
	
	.flex-half-viewport-mobile-vert.landscape-viewport > div.parallax-parent{height:60vh;}
	.flex-half-viewport-mobile-vert.landscape-viewport > div:not(.parallax-parent){height:auto;}
	
	.parallax-div > div:first-child{bottom:0px;height:auto;/*background-position:left top!important;*/}
	
	.text-slides{padding:7vh 48px 72px 48px;}
	.text-slides-navbar{padding:0 48px;}
	.text-slides-content p{font-size:2rem;line-height:1.5em;}
	
	.slide-title h1, .slide-title.homepage-project h1{font-size:2.8rem;}
	
	.slide-title-container .slide-title{position:static;bottom:auto;left:auto;}
	.slide-title-container .slide-title .slide-title-text{min-height:auto;margin-bottom:0;padding-top:2.7em;}
	.slide-title-container .slide-title .linkbar{position:absolute;bottom:0px;width:100%;}
	
	.flex-image-right > div:first-child{order:2;}
	.flex-image-right > div:last-child{order:1;}
	
	.flex-third-viewport-mobile-vert > div{height:calc(33.33vh - 10.66px);}
	
	.page-callout-1 > div > div > div:first-child{font-size:13rem;}
	.page-callout-1 > div > div > p{font-size:3rem;line-height:1.2em;}
	
	.page-callout-4 > div{padding:48px 36px 18px 36px;}
	.page-callout-4 > div > div > div:first-child{font-size:4.2rem;padding-bottom:22px;}
	.page-callout-4 > div > div > p{font-size:1.2rem;}
	
	.centered-text-img-callout .flex-vert-center-content p{font-size:2rem;line-height:1.5em;}
	
	/* multi column */
	/*5 column becomes 3 column*/
	.flex-fifth-width-cols > div{width:calc(33% - 24px);}
	.fifth-width{width:33.33%;}
	.fifth-width-cols > div{width:31.66%;}
	.fifth-width-cols > div, .fifth-width-cols > div:nth-child(4n), .fifth-width-cols > div:nth-child(5n){margin-right:2.5%;}
	.fifth-width-cols > div:nth-child(3n){margin-right:0;}
	.fifth-width:nth-child(3n+1),.fifth-width-cols > div:nth-child(3n+1){clear:both;}
	.fifth-width:nth-child(4n+1),.fifth-width-cols > div:nth-child(4n+1){clear:none;} 
	
	/*layout/content*/
	
	#grid{top:-34px;}/*match header height (plus 2 for buffer) so filter bar is visible when linking straight to the grid section*/
	
	#home6 .video-btn{left:auto;right:0;}
	
	.page-title-bar.page-title-bar-journal h1{padding-left:32px;margin-right:250px;}
	.journal-download:not(.journal-download-footer-inner){right:32px;}
	
	.linkbar-tiles-pad{padding-left:32px;padding-right:32px;}
	
	
	.campaign-85-stats.two-stat-callout > div{width:50%;}
	.campaign-85-stats.two-stat-callout > div:first-child{border-right:1px solid #bbb;}
	.campaign-85-stats.two-stat-callout > div{border-bottom:none;}
	
}

/* extra media queries for TLI  */
@media only screen and (min-width: 800px) and (max-width: 900px) {
	#footer-tag{width:auto;font-size:.75rem;/*padding-top:24px;*/}
	#footer-email{width:auto;}
	#footer-email input{width:180px;}
	#footer-email form > div > div{right:300px;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
}

/* extra media queries for TLI */
@media only screen and (max-width: 799px) {
	
	.page-title-bar.page-title-bar-journal h1{margin-right:32px;padding-top:22px;padding-bottom:60px;}
	.journal-download:not(.journal-download-footer-inner){right:auto;left:34px;top:auto;bottom:25px;}
	.journal-download:not(.journal-download-footer-inner) a{float:left;position:relative;top:11px;margin-right:10px;}
	
	/*
	.page-title-bar.page-title-bar-journal h1{margin-right:32px;padding-top:22px;padding:13px 32px;}
	.journal-download:not(.journal-download-footer-inner){position:static;padding:8px 32px 15px 34px!important;border-top:2px solid #F4EFE9;margin:0;}
	.journal-download:not(.journal-download-footer-inner) a{float:left;position:relative;top:11px;margin-right:10px;}
	*/
	#googleLocMapZoomBtns{display:none;}
}	
	

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

	/* standard */
	.responsive-container{max-width:580px;}
	.responsive-container-full{max-width:600px;}
	.hide767{display:none !important;}
	.show767, .container .show767{display:inherit;}
	a.show767, .container a.show767{display:inline;}
	
	#content-inner.standard-margin, .standard-margin{margin:48px;padding:0 0 1em 0;}
	
	.three-column-callouts > div > div:nth-child(2),
   .three-column-callouts#journey-summary > div > div:nth-child(2){padding:36px 120px 72px 48px;}
	
	.intro-callout h3{margin-bottom:1.1em;}
	.intro-callout h1{font-size:2.1rem;}
	
	.grid-item-full.flex-half-width-cols > div{width:100%;margin:0;}
	
	/* multi column */
	/*4 column becomes 2 column*/
	.quarter-width{width:50%;}
	.quarter-width-cols > div{width:47.5%;}
	.quarter-width-cols > div:nth-child(2n){margin-right:0;}
	.quarter-width:nth-child(2n+1),.quarter-width-cols > div:nth-child(2n+1){clear:both;} /*is this needed?*/
	/*3 column becomes 2 column */
	.third-width{width:50%;}
	.third-width-cols > div{width:46%;}
	.third-width-cols > div, .site-subpage .third-width-cols > div:nth-child(2n), .site-subpage .third-width-cols > div:nth-child(3n){margin-right:8%;}
	.third-width-cols > div:nth-child(2n){margin-right:0;}
	.third-width:nth-child(3n+1),.site-subpage .third-width-cols > div:nth-child(3n+1){clear:none;} 
	/*2/3 and 1/3 columns become 1*/
	.two-thirds-col-left, .two-thirds-col-right, .one-third-col-left, .one-third-col-right{float:none;width:100%;margin:0;}
	
	/* grid squares - 3 across */
	/*.gridSquaresEnclose{max-width:580px;margin:0 auto;}
	.gridSquare, .gridSquare4, .gridSquare5{width:31%;}
	.gridSquare.gridSlot1, .gridSquare.gridSlot2, .gridSquare.gridSlot3, .gridSquare.gridSlot4,
	.gridSquare4.gridSlot1, .gridSquare4.gridSlot2, .gridSquare4.gridSlot3, .gridSquare4.gridSlot4,
	.gridSquare5.gridSlot1, .gridSquare5.gridSlot2, .gridSquare5.gridSlot3, .gridSquare5.gridSlot4, .gridSquare5.gridSlot5{margin-right:3.5%;}
	.gridSquare:nth-of-type(3n), .gridSquare4:nth-of-type(3n), .gridSquare5:nth-of-type(3n){margin-right:0;}
	.gridSquare:nth-of-type(4n+1), .gridSquare4:nth-of-type(4n+1), .gridSquare5:nth-of-type(4n+1){clear:none;}
	.gridSquare:nth-of-type(3n+1), .gridSquare4:nth-of-type(3n+1), .gridSquare5:nth-of-type(3n+1){clear:both;}
	/*.gridSquareTitle{top:2.8em;}*/
	
	/* embedded gallery slideshows */
	.galleryEmbed-inner{position:relative;padding:0px;}
	.galleryEmbed-links{float:none;clear:both;margin:0px;}
	a.galleryEmbed-numbers{margin-left:0px;margin-right:10px;}
	.galleryEmbed-arrows, .actionContentContainer img.galleryEmbed-arrows{display:none;}
	
	/* threads */
	.divSubContentContainer{padding-right:30px;}
	.threadCatTitle{text-align:center;}
	.threadNextPrevBar{margin-bottom:20px;}
	
	/* layout/content */
	
	/*PAYPAL DONATION FORM */
	#donation-form-div .donation-subhead img + table td{padding:0 20px 0 185px;}
	#donation-form-div .donation-subhead img + table td h3{font-size:1.3em;}
	#donation-form-div .donation-section{border-bottom:none;padding-bottom:0;}
	
}

/* small tablet landscape or portrait (800x600 screen) */
@media only screen and (min-width: 600px) and (max-width: 767px) {
	/* layout/content */
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	/* layout/content */
}

/* Mobile Landscape Size to Small Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 599px) {
	/* layout/content */
}

@media only screen and (max-width: 699px) {
	.hide699{display:none !important;}
	.show699, .container .show699{display:inherit;}
	a.show699, .container a.show699{display:inline;}
	
	.filter-bar{text-align:right;}
	.filter-bar select{width:18.1vw;}
	.filter-bar .select-wrap{margin:0px 0px 0px 8px;}
	
	.page-callout-4 > div{padding:36px 36px 18px 36px;}
	.page-callout-4 > div > div > div:first-child{font-size:3.6rem;padding-bottom:20px;}
	
	.flex-half-width-cols.flex-cols-img-left > div{width:100%!important;}
	.flex-half-width-cols.flex-cols-img-left > div:first-child{margin:0 0 2em 0!important;}
	.flex-half-width-cols.flex-cols-img-left > div:last-child{margin:0 0 1em 0!important;}
	
	.flex-third-wide-width-cols > div{width:100%;}
	
	.centered-text-img-callout .flex-vert-center-content p{font-size:1.8rem;}
	.centered-text-img-callout .page-title-bar ~ .flex-vert-center-content > div{margin-bottom:40vh;}
	
	.journal-abstract{padding:2em 3.5em;}
	
	#footer-inner{border-top:none;/*2px solid #f4efe9;*/}
	#footer-tag{order:1;}
	#footer-email{order:2;width:100%;text-align:center;padding-left:0;}
	#footer-social{order:4;width:auto;padding:11px 0px 0 16px;}
	#footer-nav{order:3;width:100%;border-top:2px solid #f4efe9;border-bottom:2px solid #f4efe9;text-align:center;padding-left:0;}
	#footer-copyright{order:5;width:auto;border:none;width:65%;padding-top:11px;}
	#footer-copyright img{margin-left:12px;}
	#footer-email form > div > div{left:auto;}

	

	.campaign-85-overlay-container{
		display:block;
		height:auto;
		padding:24px 4px 24px 24px;
	}

	.campaign-85-overlay.flex-container{
		display:block; max-width:380px;margin:0 auto;
	}
	.campaign-85-overlay a.pgPopClose span{background:#fff;}
	
	.campaign-85-overlay > div:first-child,
	.campaign-85-overlay > div:last-child{width:100%;}
	.campaign-85-overlay > div:first-child > div{font-size:7em;}
	
	.campaign-85-overlay > div:first-child > a.cssBtn1{width:100%;text-align:center;}
	
	/*.campaign-85-overlay > div:last-child{background-image:url(/_images/site/DVD-Popup-Mobile-2.jpg);background-size:cover;margin:24px 0 0 0;height:266px;width:100%;}
	
	.campaign-85-overlay > div:last-child p{color:#404040;text-align:center;position:absolute;bottom:8px;padding:0 36px;display:block;}
	*/

}

@media only screen and (max-width: 640px) {
	.flex-third-width-cols > div{width:100%;}
}

@media only screen and (max-height: 640px) {
	.top-slide .top-slide-text-nav .next-arrow{bottom:2px;}
	.top-slide .top-slide-text-links{top:12px;}
}
	
@media only screen and (max-width: 600px) {}
	
@media only screen and (max-width: 639px) {
	.filter-bar{text-align:right;/*center/*height:40px;*/}
	.filter-icon-grid,.filter-icon-list,.filter-icon-reset{bottom:auto;top:34px;}
	a.filter-bar-toggle{display:inline-block;}
	.filter-bar-selects{display:none;/*position:absolute;width:100%;top:76px;z-index:10;*/}
	.filter-bar select{width:100%;max-width:100%;margin:0;}
	.filter-bar select:hover{background:#dad4cd;}
	.filter-bar .select-wrap{display:block;margin:10px 0 13px 0;}
	#jgc-grid-container .filter-bar select{width:100%!important;max-width:100%!important;}
}


@media only screen and (max-width: 639px), screen and (max-height: 699px) {/*was */
	.flex-quarter-viewport-slides,
	.flex-quarter-viewport-slides.shared-border1-adjust{height:200vh;/*align-items:stretch;justify-content:flex-start;flex-flow: column;background:#009900;*/}
	.flex-quarter-viewport-slides > div{width:100%;height:50vh;}
	.flex-quarter-viewport-slides.border1 > div{height:calc(50vh - 8px);}
	
	.page-callout-4 > div > div > div:first-child{font-size:4.5rem;padding-bottom:20px;}
	.page-callout-4 > div > div > p{font-size:1.3rem;}
	
	.page-callout-4 > div:nth-child(1){border-right:none;border-bottom:2px solid #fff;}
	.page-callout-4 > div:nth-child(2){border-left:none;border-bottom:2px solid #fff;}
	.page-callout-4 > div:nth-child(3){border-right:none;border-top:none;border-bottom:2px solid #fff;}
	.page-callout-4 > div:nth-child(4){border-left:none;border-top:none;}
	
	.fixedContentScrollParent{opacity:1!important;}
	.fixedContentScrollSlug{display:none!important;}
	.fixedContentScrollParent.scrollParentFixed{position:relative;left:0px;}
	.fixedContentScrollParent.scrollParentAbsolute{position:relative!important;}
	.fixedContentScrollParent.scrollParentHidden{display:block!important;}
	.fixedContentScrollSlug.scrollSlugVisible{display:none!important;}
	/*
	.fixedContentScrollContainer{position:relative;}
	.fixedContentScrollParent{position:relative;z-index:-1;}
	.fixedContentScrollChild{position:relative;background:#fff;z-index:2;}
	.fixedContentScrollSlug{display:none;width:100%;}
	.fixedContentScrollParent.scrollParentFixed{position:fixed;bottom:0px;left:144px;}
	.fixedContentScrollParent.scrollParentAbsolute{position:absolute;bottom:0px;left:0px;}
	.fixedContentScrollParent.scrollParentHidden{display:none;}
	.fixedContentScrollSlug.scrollSlugVisible{display:block;}
	*/
}


@media only screen and (max-width: 599px), screen and (max-height: 579px), screen and (max-height: 879px) and (max-width: 899px){
	.three-column-callouts:not(#journey-summary) > div > div:nth-child(2) p{display:none;}
   .three-column-callouts#journey-summary > div > div:nth-child(2) p{}
}

/* any viewport smaller than small tablet portrait */
@media only screen and (max-width: 599px) {
	
	/* standard */
	.responsive-container{max-width:460px;}
	.responsive-container-full{max-width:480px;}
	.hide599{display:none !important;}
	.show599, .container .show599{display:inherit;}
	a.show599, .container a.show599{display:inline;}
	
	.mobileHide, .container .mobileHide{display:none!important;}
	.mobileShow, .container .mobileShow{display:inherit;}
	a.mobileShow, .container a.mobileShow, span.mobileShow, .container span.mobileShow{display:inline;}
	
	.header-banner{border-bottom:none;padding:6px 0px 15px 15px;}
	a.header-banner-close{right:10px;}
	.header-banner .covid-banner span{display:block;margin-bottom:12px;}
	.header-banner .covid-banner a{float:none;display:inline-block;}
	.header-banner .callout-banner span{display:block;margin-bottom:12px;}
	.header-banner .callout-banner a{float:none;display:inline-block;}
	
	p.lead { font-size:1.65rem; }
	p.callout { font-size:1.3rem; }
	.callout-textbox p{font-size:1rem;}
	
	h1 { font-size:1.7rem;}
	h2 { font-size: 1.3rem;}
	
	.video-play-slide-overlay{background-size:100px;}
	
	.page-title-bar h1{padding:20px 60px 26px 24px;}
	.page-title-bar .page-title-bar-subscribe h1{padding-right:110px;}
	.page-title-bar-share > div{top:25px;right:24px;}
	.page-title-bar-share > div.icon-subscribe{top:26px;right:66px;}
	
	.page-title-bar.page-title-bar-journal h1{padding-left:24px;margin-right:24px;}
	/*.journal-download{right:auto;left:17px;top:auto;bottom:20px;}*/
	.journal-download:not(.journal-download-footer-inner){left:26px;bottom:27px;}
	
	.page-title-bar-journal span{font-size:1.3rem;}
	.journal-issue-select .select-wrap:after{top:9px;}
	.journal-item-enclose .slide-title h1{font-size:2.3rem;margin-bottom:1.1em;}
	.journal-abstract{padding:2em 2.5em;}
	
	.linkbar-tiles-pad{padding-left:20px;padding-right:20px;}
	
	#content-inner.standard-margin, .standard-margin{margin:32px;}
	.intro-callout ~ .standard-margin {padding-top:1.4em;}
	
	#searchResultsContainer.split-static-container .split-static-slides-inner{height:128px!important;}/*update height to reflect smaller full-size top nav*/
	#searchResultsContainer .site-search-content input.site-search-input{font-size:1.8rem!important;}
	
	.flex-variable-width-cols div.flex-col-half.grid-item-large{width:100%;} 
		
	/*.flex-third-width-cols > div{width:100%;}*/
	
	/* TLI standard padding for mobile */
	.pad1{padding:8px;}
	.pad2{padding:16px;}
	.pad3{padding:32px;}
	.pad-sides1, .pad-sides-children1 > *{padding-left:8px;padding-right:8px;}
	.pad-sides2, .pad-sides-children2 > *{padding-left:16px;padding-right:16px;}
	.pad-sides3, .pad-sides-children3 > *{padding-left:32px;padding-right:32px;}
	.pad-top-bottom1{padding-top:8px;padding-bottom:8px;}
	.pad-top-bottom2{padding-top:16px;padding-bottom:16px;}
	.pad-top-bottom3{padding-top:32px;padding-bottom:32px;}
	.pad-left1{padding-left:8px;}
	.pad-left2{padding-left:16px;}
	.pad-left3{padding-left:32px;}
	.pad-right1{padding-right:8px;}
	.pad-right2{padding-right:16px;}
	.pad-right3{padding-right:32px;}
	.pad-top1{padding-top:8px;}
	.pad-top2{padding-top:16px;}
	.pad-top3{padding-top:32px;}
	.pad-bottom1{padding-bottom:8px;}
	.pad-bottom2{padding-bottom:16px;}
	.pad-bottom3{padding-bottom:32px;}
	
	.margin-left1{margin-left:8px;}
	.margin-right1{margin-right:8px;}
	.margin-left-border1{margin-left:0;}
	.margin-right-border1{margin-right:0;}
	
	.flex-half-width-cols.flex-cols-inner-pad-3 > div:first-child{width:calc(50% - 16px);margin:0 16px 0 0;}
	.flex-half-width-cols.flex-cols-inner-pad-3 > div:last-child{width:calc(50% - 16px);margin:0 0 0 16px;}
	
	.flex-half-width-cols.flex-half-width-cols-full-599 > div{width:100%!important;margin:0 0 1em 0!important;}
	
	.border1, .border1.border-tan, .border-no-bottom, .border-no-top, .border-no-sides{border:none;}
	
	.intro-callout{padding:16px;}
	.intro-callout h3{margin-bottom:1.3em;}
	.intro-callout h1{font-size:1.8rem;}
	
	#pgPopScrollDiv{padding:20px 16px 132px 16px;}
	a.pgPopClose{
		width: 31px;/*28px;*/
		height: 31px;/*28px;*/
		right:10px;
		top:10px;
	}
	.linkbar-wrapper{background:#F4EFE9;padding:0 16px;}
	.linkbar.linkbar-with-share{padding-right:46px!important;}
	
	/*#overlay-top-margin{height:15px;}*/
	
	.filter-bar{margin:0px 20px;padding-top:20px;}
	.filter-icon-grid,.filter-icon-list,.filter-icon-reset{top:24px;}
	.filter-bar select{font-size:1em;}
	
	.filter-records-loading{top:16px;left:16px;bottom:16px;right:16px;}
	
	.item-grid{padding:8px;}
	.item-grid .grid-item > div:nth-child(2){left:18px;top:18px;}
	.item-grid .grid-item > div:last-child{padding:14px 16px 16px 16px;}
	.item-grid.article-grid .grid-item > div:last-child > h4{margin-bottom:3em;}
	.item-grid.article-grid .grid-item > div:last-child > div{font-size:.85em;}
	
	.item-list{padding:20px;}
	.item-list .list-item{margin-bottom:20px;}
	
	/*.top-slide .top-slide-image{height:calc(100vh - 64px);width:100%;}
	/*#header.header-small ~ #content .top-slide .top-slide-image{height:calc(100vh - 48px);}
	#header.header-hide ~ #content .top-slide .top-slide-image{height:100vh;}*/
	
	/*.top-slide{background:url(/_images/site/top-slide-no-border-bkgd.png) top left no-repeat;background-size:100% 50%;} /*add background here because there is NO border - so want top to be gray to match nav bar on animation openings*/
	.top-slide > div{background:url(/_images/site/dark-gray-bkgd.png) top left no-repeat;background-size:100% 80vh;} /*add background here because there is NO border - so want top to be gray to match nav bar on animation openings*/
	.top-slide .top-slide-intro{height:calc(100vh - 64px);}
	.top-slide .top-slide-image{height:100vh;width:100%;}
	.top-slide .top-slide-title{/*width:100%;*/padding-left:32px;bottom:64px;}
	.top-slide .top-slide-intro .next-arrow{left:32px;}
	
	.top-slide .top-slide-text-nav{bottom:18px;}
	.top-slide .top-slide-text-nav .next-arrow{left:32px;/*bottom:24px;*/}
	.top-slide .top-slide-text-links{margin-right:32px;}
	
	.next-arrow{left:32px;}
	
	.bkgd-video-slide .slide-title{left:32px;}
	
	.slide-title-container .slide-title .slide-title-text{padding-top:2.5em;}
	
	.flex-third-viewport-mobile-vert > div{height:calc(33.33vh);}
	
	/*.flex-quarter-viewport-slides.shared-border1-adjust,*/
	.flex-full-viewport.shared-border1-adjust,
	.flex-third-viewport-mobile-vert.shared-border1-adjust{height:100vh;}
	
	.flex-quarter-viewport-slides.border1 > div{height:50vh;}
	
	.three-column-callouts > div > div:first-child{font-size:3.2rem;top:34px;right:30px;}
	.three-column-callouts > div > div:nth-child(2),
   .three-column-callouts#journey-summary > div > div:nth-child(2){padding:24px 90px 64px 32px;}
   .three-column-callouts#journey-summary > div > div:nth-child(2){padding-bottom:10px;}
	.three-column-callouts > div > div:nth-child(2) h2{font-size:2.2rem;}
	.three-column-callouts > div > div:nth-child(2) h2.h2-smaller{font-size:1.7rem;}
	.three-column-callouts > div .next-arrow{left:32px;}
	
	/*.item-list .item-action:hover > div{width:30%;}
	.item-list .item-action.item-two-opts:hover > div{width:36%;}*/
	.item-list .item-action:hover > div{width:100px;}
	.item-list .item-action.item-two-opts:hover > div{width:100px;}
	
	.page-callout-4 > div{padding:48px 36px 24px 36px;}
	
	.txt2column{column-count:1;column-gap:0px;}
	
	.callout-three-col > div{width:100%;float:none;}	
	
	#header, #header-push, #header-reference{height:64px;}
	
	#header.header-small, #header-reference-small, #header-push.header-small{transform:translateY(-16px);/*height:48px;*/}
	
	#header-logo{top:30px;}
	#header.header-small #header-logo{transform:translateY(-3px);}/*19*/
	#header-logo-full{top:11px;height:40px;/*width:76px;*/}
	#header-logo-full.header-logo-full-ca{top:7px;height:49px;/*width:76px;*/}
	#header.header-small #header-logo-full{transform:translateY(-41px);}
	#header-utility-nav{top:16px;right:80px;}
	#header.header-small #header-utility-nav{transform:translateY(7px);}/*9*/
	#header-nav-mobile-toggle-container{top:24px;}
	#header.header-small #header-nav-mobile-toggle-container{transform:translateY(7px);}/*9*/
	
	#header-nav-mobile-footer-nav > a{width:40%;}
	#header-nav-mobile-social{border-top:2px solid #666361;padding-top:25px;}
	#header-nav-mobile-copyright{display:none;}
	
	#header.header-hide ~ #content .top-slide .top-slide-intro{transform:translateY(-64px);}
	
	.centered-text-img-callout .flex-vert-center-content p{font-size:1.6rem;line-height:1.6em;}
	
	#header ~ #content .detail-nav.detail-nav-visible.detail-nav-mobile{transform:translateY(64px);}
	
	/*.flex-quarter-width-cols > div{width:calc(50% - 24px);}
	.item-grid,.item-list{padding:20px;}*/
	
	/* center datepicker on screen - commented styles are already set in jquery-ui-1.7.3.cal-fixed-size.css */
	.ui-datepicker{margin-left:-144px!important;left:50%!important;/*width:280px!important;font-size:15px!important;*/}
	/*.ui-datepicker select{font-size:14px!important;padding:2px!important;}*/
	
	.give-sidebar-bottom{padding:24px 32px 28px 32px;}
	.give-sidebar-bottom img{left:32px;top:24px;}
	.give-sidebar-bottom p{padding-left:65px;}
	
	.gift-options.gift-c85 > div{width:100%;margin-bottom:6px;margin-right:0;}
	.gift-options.gift-c85 > div:nth-child(3n){margin-bottom:6px;}
	
	.half-width-buttons a.cssBtn1{display:block;width:100%;}
	.half-width-buttons a.cssBtn1:nth-child(2n){float:none;}
	
	.campaign-85-stats{margin-bottom:24px!important;}
	.campaign-85-stats > div{width:calc(100%/2);padding:42px 18px;border-right:1px solid #bbb;border-bottom:1px solid #bbb;}
	.campaign-85-stats > div:nth-child(3), .campaign-85-stats > div:last-child{border-right:1px solid #bbb;}
	.campaign-85-stats > div:nth-child(4){border-bottom:1px solid #bbb;}
	.campaign-85-stats > div:nth-child(2n){border-right:none;}
	.campaign-85-stats > div:nth-child(2) > span{display:none;}
	.campaign-85-stats > div:nth-child(3) > span{display:block;}
	
	.flex-2col{flex-flow: row wrap;}
	.flex-2col > div{margin-right:0!important;width:100%;}
	.flex-2col.flex-2col-reverse > div:nth-child(1){order:1;}
	.flex-2col.flex-2col-reverse > div:nth-child(2){order:2;}
	.flex-2col img{margin-bottom:2em;}
	
	.campaign-85-footer.flex-container{flex-flow: row wrap;}
	.campaign-85-footer.flex-container > div{width:100%;}
	.campaign-85-footer img{margin:0 auto;}
	
	/* threads */
	.divSubContentContainer{padding-right:15px;}

	/* multi column */
	/*3 column becomes 1 column*/
	.third-width,.third-width-cols > div{width:100%;float:none;margin:0px;}
	.third-width-cols > div{margin-right:0;}
	/*3 column becomes 2 column */
	/*.third-width{width:50%;}
	.third-width-cols > div{width:46%;}
	.third-width-cols > div, .third-width-cols > div:nth-child(2n), .third-width-cols > div:nth-child(3n){margin-right:8%;}
	.third-width-cols > div:nth-child(2n){margin-right:0;}
	.third-width:nth-child(3n+1),.third-width-cols > div:nth-child(3n+1){clear:none;} */
	
	/*SOMETIMES these may appear in 479 width area*/
	/*.fifth-width, .fifth-width-cols > div,*//* .quarter-width, .quarter-width-cols > div, .half-width, .half-width-cols > div, .half-width-cols-reverse, .half-width-cols-reverse > div{width:100%;float:none;margin:0px;}
	.half-width-cols > div:nth-child(2n), .half-width-cols-reverse > div:nth-child(2n){margin:0;}*/
	
	/* grid squares - 3 across (same as 767 above) */
	/*.gridSquaresEnclose{max-width:460px;margin:0 auto;}
	/*.gridSquare3 becomes 2 across (could wait until 479)*/
	/*.gridSquare3{width:47%;margin-right:6%;}
	.gridSquare3.gridSlot1, .gridSquare3.gridSlot2, .gridSquare3.gridSlot3{margin-left:0;clear:none;}
	.gridSquare3:nth-of-type(2n+1){clear:both;}
	.gridSquare3:nth-of-type(2n){margin-right:0;}
	/*.gridSquareTitle{font-size:1.1em;}*/
	
	/* layout/content */
	
	.covid-overlay > div:first-child > div{font-size:4em;line-height:1.1em;}
	
	/*PAYPAL DONATION FORM*/
	#donation-form-div table.donation-form-table > tr > td:first-child, #donation-form-div table.donation-form-table > tbody > tr > td:first-child{width:auto;max-width:190px;}
	#donation-form-div input[type=text], #donation-form-div textarea, #donation-form-div select{width:100%;}
	#donation-form-div input[type=text], #donation-form-div textarea{font-size:.85em;}
}

/* SMALL MOBILE ONLY styles - check the height here since these are styles that we ONLY want used on mobile displays where the height is quite restricted (small tablets in landscape on down) */
@media only screen and (max-height: 600px) and (min-width: 480px) and (max-width: 767px) {
	#home7txt .hanging-quote{font-size:1.2em;line-height:1.4em;}
}


@media only screen and (max-width: 549px) {
	/* multi column */
	/*5 column becomes 2 column*/
	.flex-fifth-width-cols > div{width:calc(50% - 24px);}
	.fifth-width-cols > div{width:47.5%;}
	.fifth-width-cols > div, .fifth-width-cols > div:nth-child(2n), .fifth-width-cols > div:nth-child(3n), .fifth-width-cols > div:nth-child(4n), .fifth-width-cols > div:nth-child(5n){margin-right:5%;}
	.fifth-width-cols > div:nth-child(2n){margin-right:0;}
	.fifth-width:nth-child(2n+1),.fifth-width-cols > div:nth-child(2n+1){clear:both;}
	.fifth-width:nth-child(3n+1),.fifth-width-cols > div:nth-child(3n+1){clear:none;} 
	
	/* stories multi-level grid reduce */
	.flex-variable-width-cols div.flex-col-quarter, .flex-variable-width-cols div.flex-col-half{width:100%;}
	
	.gift-options{flex-wrap:wrap;}
	.gift-options > div{margin-bottom:6px;}
	.gift-options.gift-amount > div{flex:0 1 auto;width:calc(33.33% - 10px);}
	.gift-options.gift-amount > div:nth-child(3n){margin-right:0;}
	
	.gift-options.gift-freq > div{width:calc(50% - 10px);}
	.gift-options.gift-freq > div:nth-child(2n){margin-right:0;}
	
	.give-form-enclose .give-steps > .half-width-cols > div,
	.give-form-enclose .give-steps > .half-width-cols > div:nth-child(2n){width:100%;float:none;margin-right:0;margin-left:0;}
	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	/* standard */
	.responsive-container{max-width:300px;}
	.responsive-container-full{max-width:320px;}
	.hide479{display:none !important;}
	.show479, .container .show479{display:inherit;}
	a.show479, .container a.show479{display:inline;}
	
	.mobileSmallHide, .container .mobileSmallHide{display:none;}
	.mobileSmallShow, .container .mobileSmallShow{display:inherit;}
	a.mobileSmallShow, .container a.mobileSmallShow{display:inline;}
	
	.actionContentContainer img{display:block;}
	
	#header-utility-nav{top:17px;}

	body{font-size:14px;/*base site fontsize*/}
	
	/*rem unit is based on INITIAL base value, so changing body font-size here does NOT change rem*/
	.text-smaller{font-size:.9em;}
	.text-large{font-size:1.1em;}
	.text-larger{font-size:1.2em;}
	.text-largest{font-size:1.4em;}
	
	h1{font-size:1.3rem;}
	.slide-title h1, .slide-title.homepage-project h1{font-size:2.4rem;}
	h3{font-size:.8rem;}
	h4{font-size: 1.1rem;}
	
	.slide-title .slide-title-author{font-size:.85rem;}
	
	.page-title-bar h1{padding:18px 58px 22px 20px;}
	.page-title-bar .page-title-bar-subscribe h1{padding-right:100px;}
	.page-title-bar-share > div{top:19px;right:20px;}
	.page-title-bar-share > div.icon-subscribe{top:20px;right:59px;}
	
	.page-title-bar.page-title-bar-journal h1{padding-left:20px;margin-right:20px;}
	.page-title-bar-journal span{font-size:1.1rem;}
	.journal-issue-select select{margin-left:0;}
	.journal-issue-select .select-wrap:after{top:6px;}
	.page-title-bar-journal h1 > span:first-child{margin-left:8px;margin-right:0px;}
	.journal-item-enclose .slide-title h1{font-size:2rem;margin-bottom:1.2em;}
	.journal-download:not(.journal-download-footer-inner){left:22px;bottom:27px;}
	.journal-download:not(.journal-download-footer-inner) a{top:9px;}
	.journal-download .select-wrap:after{top:7px;}
	.journal-abstract{padding:2em 1em;font-size:.85rem;}
	
	
	.text-slides{padding:32px 32px 72px 32px;}
	.text-slides-navbar{padding:0 32px;}
	.text-slides-content p{font-size:1.3rem;}
	
	.split-static-container .split-static-slides-inner,
	.split-static-container .split-static-slides-inner .split-static-slide/*,
	.split-static-container .split-static-slides-inner.slides-follow*/{height:33vh;}
	
	.callout-three-col{font-size:1em;}
	
	.intro-callout h1{font-size:1.5rem;}
	
	#searchResNone{font-size:1.15rem;}
	.searchResGroup{font-size:1.15rem;}
	a.searchResLink{font-size:1rem;}
	
	.flex-quarter-width-cols > div{width:100%;}
	
	.linkbar > a{margin:0 22px 10px 0px;font-size:.825rem;}
	
	a.video-btn{font-size:.85rem;}
	
	.mobi-menu a {font-size:22px;}
	.mobi-menu li li a{font-size:19px;}
	.mobi-menu > li {padding:8px 0px 0px 0px;}
	
	#header-nav-mobile-footer-nav a.mobile-footer-navItem{margin:0 5px;}
	#header-nav-mobile-social a:first-child{margin-left:5px;}
	
	.detail-nav{height:57px;}
	#header ~ #content .detail-nav.detail-nav-mobile{}
	.detail-nav-back{top:18px;}
	#header ~ #content .detail-nav.detail-nav-mobile .detail-nav-back{left:18px;}
	.detail-nav-title{position:relative;left:-10px;margin-right:12px;}
	.detail-nav-title.detail-nav-title-email{margin-right:54px;}
	.detail-nav-share{top:16px;right:18px;}
	.detail-nav-share > div.icon-subscribe{right:38px;}
	
	.next-arrow{left:32px;}

	.page-callout-1 > div{padding:32px;}
	.page-callout-1 > div > div > div:first-child{font-size:8rem;}
	.page-callout-1 > div > div > p{font-size:1.8rem;line-height:1.3em;}
	
	.centered-text-img-callout .flex-vert-center-content p{font-size:1.3rem;}
	
	#searchResultsContainer .site-search-content input.site-search-input{font-size:1.5rem!important;}
	
	/*#home7img .parallax-div > div:first-child{background-position:20% 0%;}*/

	/* multi column */
	/*SOMETIMES these may appear in 599 width area*/
	/*.fifth-width, .fifth-width-cols > div,*/ .quarter-width, .quarter-width-cols > div, .half-width, .half-width-cols:not(.two-col-spread-text):not(.project-giving-amounts) > div, .half-width-cols-reverse, .half-width-cols-reverse > div{width:100%;float:none;margin:0px;}
	.half-width-cols:not(.two-col-spread-text):not(.project-giving-amounts) > div:nth-child(2n), .half-width-cols-reverse > div:nth-child(2n){margin:0;}

	.give-form-enclose .give-steps .half-width-cols .half-width-cols > div,
	.give-form-enclose .give-steps .half-width-cols .half-width-cols > div:nth-child(2n){width:100%;float:none;margin-right:0;margin-left:0;}
	.give-form-enclose .give-steps .half-width-cols .half-width-cols > div:nth-child(1n){margin-bottom:1.7em;}
	.give-acctreq-text{padding-left:0px;padding-top:0px;}
	
	/*3 column becomes 1 column */
	/*.third-width,.third-width-cols > div{width:100%;float:none;}
	.third-width-cols > div{margin-right:0;}*/
	
	/* grid squares - 2 across */
	/*.gridSquaresEnclose{max-width:300px;margin:0 auto;}
	.gridSquare, .gridSquare4, .gridSquare5{width:47%;}
	.gridSquare,.gridSquare:nth-of-type(3n), .gridSquare4,.gridSquare4:nth-of-type(3n), .gridSquare5,.gridSquare5:nth-of-type(3n){margin-right:6%;}
	.gridSquare:nth-of-type(2n), .gridSquare4:nth-of-type(2n), .gridSquare5:nth-of-type(2n){margin-right:0;}
	.gridSquare:nth-of-type(3n+1), .gridSquare4:nth-of-type(3n+1), .gridSquare5:nth-of-type(3n+1){clear:none;}
	.gridSquare:nth-of-type(2n+1), .gridSquare4:nth-of-type(2n+1), .gridSquare5:nth-of-type(2n+1){clear:both;}
	/*.gridSquareTitle{font-size:1em;}*/
	
	/* forms */
	#pFormDiv #pFormSubmit{float:none;text-align:center;}
	#pFormDiv input[type=submit].cssBtn1:not(.cssBtn1NoResize), #pFormDiv a.cssBtn1:not(.cssBtn1NoResize), #pFormDiv a.cssBtnDead:not(.cssBtn1NoResize){display:block;width:100%;}
	#pFormDiv #pFormProcess{text-align:center;}
	#pFormDiv #pFormProcess div{float:none;}
	
	/* css buttons */
	.cssBtn1, input[type=submit].cssBtn1,input[type=button].cssBtn1,a.cssBtn1,a.cssBtn1:visited,a.cssBtn1:hover,
	.cssBtn2, input[type=submit].cssBtn2,input[type=button].cssBtn2,a.cssBtn2,a.cssBtn2:visited,a.cssBtn2:hover,
	.cssBtn3, input[type=submit].cssBtn3,input[type=button].cssBtn3,a.cssBtn3,a.cssBtn3:visited,a.cssBtn3:hover,
	.calBtn1, input[type=submit].calBtn1,input[type=button].calBtn1,a.calBtn1,a.calBtn1:visited,a.calBtn1:hover,
	.calBtn2, input[type=submit].calBtn2,input[type=button].calBtn2,a.calBtn2,a.calBtn2:visited,a.calBtn2:hover,
	.cssBtnDead, input[type=submit].cssBtnDead,input[type=button].cssBtnDead,a.cssBtnDead,a.cssBtnDead:visited,a.cssBtnDead:hover{
		font-size:.8rem;padding:11px 14px 10px 14px;
	}
	a.shopBtn1,a.shopBtn1:link,a.shopBtn1:visited,a.shopBtn1:hover,
	a.shopBtn2,a.shopBtn2:link,a.shopBtn2:visited,a.shopBtn2:hover,
	a.shopBtn3,a.shopBtn3:link,a.shopBtn3:visited,a.shopBtn3:hover,
	a.shopBtnDead,a.shopBtnDead:link,a.shopBtnDead:visited,a.shopBtnDead:hover{
		/*font-size:1.2em;padding:6px 14px 6px 14px;display:block;width:100%;margin-left:0px!important;*/
	}
	.cssBtn1.cssBtnLarge, input[type=submit].cssBtn1.cssBtnLarge,input[type=button].cssBtn1.cssBtnLarge,a.cssBtn1.cssBtnLarge,a.cssBtn1.cssBtnLarge:visited,a.cssBtn1.cssBtnLarge:hover,
	.cssBtn2.cssBtnLarge, input[type=submit].cssBtn2.cssBtnLarge,input[type=button].cssBtn2.cssBtnLarge,a.cssBtn2.cssBtnLarge,a.cssBtn2.cssBtnLarge:visited,a.cssBtn2.cssBtnLarge:hover,
	.cssBtn3.cssBtnLarge, input[type=submit].cssBtn3.cssBtnLarge,input[type=button].cssBtn3.cssBtnLarge,a.cssBtn3.cssBtnLarge,a.cssBtn3.cssBtnLarge:visited,a.cssBtn3.cssBtnLarge:hover,
	.cssBtn4.cssBtnLarge, input[type=submit].cssBtn4.cssBtnLarge,input[type=button].cssBtn4.cssBtnLarge,a.cssBtn4.cssBtnLarge,a.cssBtn4.cssBtnLarge:visited,a.cssBtn4.cssBtnLarge:hover,
	.calBtn1.cssBtnLarge, input[type=submit].calBtn1.cssBtnLarge,input[type=button].calBtn1.cssBtnLarge,a.calBtn1.cssBtnLarge,a.calBtn1.cssBtnLarge:visited,a.calBtn1.cssBtnLarge:hover,
	.calBtn2.cssBtnLarge, input[type=submit].calBtn2.cssBtnLarge,input[type=button].calBtn2.cssBtnLarge,a.calBtn2.cssBtnLarge,a.calBtn2.cssBtnLarge:visited,a.calBtn2.cssBtnLarge:hover,
	.cssBtnDead.cssBtnLarge, input[type=submit].cssBtnDead.cssBtnLarge,input[type=button].cssBtnDead.cssBtnLarge,a.cssBtnDead.cssBtnLarge,a.cssBtnDead.cssBtnLarge:visited,a.cssBtnDead.cssBtnLarge:hover{
		/*font-size:1.5em;padding:6px 17px 6px 17px;*/
	}
	
	/* blog */
	/*.cmtInputCaptchaInner{position:relative;left:-19px;}
	.divSocialToolbar{float:none;width:100%;}
	a.divDirectLink{float:none;width:100%;text-align:center;float:left;margin-top:10px;}*/
	
	/* layout/content */
	/*#footer-email input{width:170px;}
	#footer-nav{}
	#footer-nav a{font-size:.75rem;margin-right:14px;}
	#footer-copyright{}*/
	
	.give-steps label{padding-left:.5em;margin-right:2em;}
	
	.article-pull-quote{padding-left:1em;padding-right:1em;}
	
	#footer-email form > div > div{display:none;}
	#footer-email input{width:170px;margin:0;}
	#footer-social,#footer-copyright{text-align:center;width:100%;padding:15px 0 0 0;}
	#footer-nav{}
	#footer-nav a{font-size:.75rem;margin-right:14px;}
	#footer-copyright{padding:0 0 16px 0;}
	
	/* account */
	/*#acPopContentDiv{padding:9px;position:relative;}
	#acPopDiv .acctBtnDiv, #acPopDiv #acctCheckoutBtnDiv{padding-left:0%;text-align:center;}
	#acPopDiv .acctBtnDiv a, #acPopDiv #acctCheckoutBtnDiv a{margin-left:5px;margin-right:5px;}
	#acPopDiv #acctLoginOR{margin-left:0px;margin-right:5px;}
	#acPopDiv #profile_state, #acPopDiv #corp_bState{display:block;margin-bottom:8px;}
	#acPopDiv #profile_state_td, #acPopDiv #corp_bState_td{vertical-align:top;}
	#acPopDiv a#wishListEmailBtn{left:26px;top:5px;bottom:5px;}
	#acPopDiv input[type=text], #acPopDiv input[type=password], #acPopDiv textarea{font-size:1em;}
	#acPopDiv .cssBtn1, #acPopDiv .cssBtn2, #acPopDiv .cssBtn3{font-size:1.1em;padding:6px 12px 6px 12px;}
	#acPopDiv a.acctStatusBarBackBtn,#acPopDiv a.itemPrintBtn{display:none;}
	#acPopDiv a.acctShowOrderDetailLink{display:block;}
	#acPopDiv .acctStatusBar,#acPopDiv .acctStatusBarTall,#acPopDiv .acctStatusBarAlert,#acPopDiv .acctStatusBarMsg{padding:7px;}
	
	a#acHeaderLogout{right:9px;top:8px;}*/
	
	.covid-overlay a.cssBtn1{display:block!important;text-align:center;}

	.header-banner .covid-banner a{padding:6px 14px 0 14px;}
	.header-banner .callout-banner a{padding:6px 14px 0 14px;}
   a.header-banner-close{width: 28px;height: 28px;}
	
	/*PAYPAL DONATION FORM*/
	#donation-form-div table.donation-form-table > tr > td:first-child, #donation-form-div table.donation-form-table > tbody > tr > td:first-child{font-size:1em;line-height:1.2em;}
	
	#donation-form-div .donation-subhead img{display:none;}
	#donation-form-div .donation-subhead h3, #donation-form-div donation-subhead img + table td h3{padding:10px 0px 9px 0px;font-size:1.2em;}
	#donation-form-div .donation-subhead table td, #donation-form-div .donation-subhead img + table td{padding:0 15px 0 15px;height:auto;}
	#donation-form-div input[type=text], #donation-form-div textarea{font-size:.85em;}
	#donation-form-div table.donation-form-table > tr > td:first-child, #donation-form-div table.donation-form-table > tbody > tr > td:first-child{width:auto;max-width:140px;}
	
	#donation-form-div .cc-code-note{float:right;margin:3px 4px 0 0;}
	
	#donation-form-div .cssBtn5.donation-opt, #donation-form-div .cssBtn5.donation-opt:hover{margin-left:0;width:100%;text-align:center;}
	#donation-form-div .donation-amt-div{text-align:center;}
	
}

@media only screen and (max-width: 420px) {
	.hide420{display:none;}
	.show420, .container .show420{display:inherit;}
	a.show420, .container a.show420{display:inline;}
	.break420{display:block;padding-top:1em;}
	
	#footer-nav a{font-size:.7rem;margin-right:9px;}
	
	.campaign-85-overlay > div:first-child{padding:24px;}
	.campaign-85-overlay > div:first-child > p{font-size:14px;}
	.campaign-85-overlay > div:first-child > a.cssBtn1{font-size:13px;padding:10px 6px;}
	
	.covid-overlay > div:first-child{padding:24px;}
	.covid-overlay > div:first-child > div{font-size:3.5em;line-height:1.1em;}
	.covid-overlay > div:first-child > a.cssBtn1{font-size:13px;padding:10px 6px;}
	
}

/* iPhone 6 is 375px wide in portrait mode*/
@media only screen and (max-width: 374px) {
	.hide374{display:none !important;}
	.show374, .container .show374{display:inherit;}
	
	/* TLI standard padding for mobile */
	.pad3{padding:20px;}
	.pad-sides3, .pad-sides-children3 > *{padding-left:20px;padding-right:20px;}
	.pad-top-bottom3{padding-top:20px;padding-bottom:20px;}
	.pad-left3{padding-left:20px;}
	.pad-right3{padding-right:20px;}
	.pad-top3{padding-top:20px;}
	.pad-bottom3{padding-bottom:20px;}
	#content-inner.standard-margin, .standard-margin{margin:20px;}
	.top-slide .top-slide-title{padding-left:20px;bottom:64px;}
	.top-slide .top-slide-intro .next-arrow{left:20px;}
	.top-slide .top-slide-text-nav .next-arrow{left:20px;}
	.top-slide .top-slide-text-links{margin-right:20px;}
	
	.next-arrow{left:20px;}
	
	.bkgd-video-slide .slide-title{left:20px;}
	
	.give-sidebar-bottom{padding:20px 20px 24px 20px;}
	.give-sidebar-bottom img{left:20px;top:24px;}
	
	.three-column-callouts > div > div:first-child{right:20px;}
	.three-column-callouts > div > div:nth-child(2),
   .three-column-callouts#journey-summary > div > div:nth-child(2){padding:24px 90px 64px 20px;}
	.three-column-callouts > div .next-arrow{left:20px;}
	
	/* forms */
	#pFormDiv .pFormCaptcha{transform:scale(.93);transform-origin:0% 0%;}
	
	.linkbar > a{margin-right:12px;}
	.linkbar > a:last-child{margin-right:0;}
	
	.intro-callout ~ .standard-margin {padding-top:2em!important;}
	.intro-callout{padding:12px 4px;}
	.intro-callout h1{font-size:1.4rem;}
	
	.flex-half-viewport-mobile-vert.landscape-viewport > div.parallax-parent{height:34vh;}
	
	.bkgd-video-slide h3{font-size:.76rem!important;}
	.bkgd-video-slide h1,.top-slide-title h1, .standard-margin h1{font-size:2rem!important;}
	
	.split-static-container .split-static-slides-inner,
	.split-static-container .split-static-slides-inner .split-static-slide/*,
	.split-static-container .split-static-slides-inner.slides-follow*/{height:30vh;}
	
	/*.top-slide .top-slide-text-nav .next-arrow{display:none;}*/
	/*.top-slide .top-slide-text-links{margin:0px;float:none;text-align:center;}*/
	/*.top-slide .top-slide-text-links ~ .next-arrow{display:none;}*/
	.top-slide .top-slide-text-links{margin-right:20px;/*24px;*/}
	
	.page-callout-1 > div > div > div:first-child{font-size:6.5rem;}
	
	/*5 column becomes 1 column */
	.flex-fifth-width-cols > div{width:100%;margin-left:0;margin-right:0;/*calc(50% - 24px);*/}
	.fifth-width-cols > div{width:100%;float:none;}
	.fifth-width-cols > div{margin-right:0;}
	
	.bio-titles > div{text-align:left;padding:20px 0px 0px 0px;}
	
	.page-title-bar.page-title-bar-journal h1{font-size:1.1rem;margin-right:0;}
	.page-title-bar-journal span{font-size:1rem;}
	.journal-item-enclose .slide-title h1{font-size:1.7rem!important;margin-bottom:1.3em;}
	img.journal-title-img{display:none;}
	
	.gift-options > div{font-size:1.1rem;}
	.gift-options.gift-freq > div{font-size:.9rem;}
	.give-steps label{padding-left:.2em;margin-right:1.1em;}
	.give-form-enclose .gift-freq-withdrawal select, .give-form-enclose .gift-freq-withdrawal .select-wrap{width:150px!important;font-size:.9rem!important;}
	
	.campaign-85-overlay > div:first-child > div{font-size:6.5em;}
	
	.campaign-85-stats.two-stat-callout > div{width:100%;}
	.campaign-85-stats.two-stat-callout > div:first-child{border-right:none;border-bottom:1px solid #bbb;}
}


/* iPhone 6 is 667px wide in landscape mode */
@media only screen and (max-width: 667px){
	.flex-half-viewport-mobile-vert > div.parallax-parent{height:34vh;}
	.flex-half-viewport-mobile-vert > div:not(.parallax-parent){height:66vh;}
	.flex-half-viewport-vert{height:66vh;}
}

/* iPhone 6 is 375px wide in portrait mode*/
@media only screen and (max-height: 420px) {
	.bkgd-video-slide .slide-title{bottom:60px;}
	.top-slide .top-slide-title{padding-bottom:60px;}
	.slide-title-container .slide-title .slide-title-text{padding-top:2em;}
}

/*iphone 5 in portrait mode, iPhone 6 in landscape mode*/
@media only screen and (max-height: 420px), screen and (max-width: 374px) {
	/*.top-slide .top-slide-text-nav .next-arrow{display:none;}
	.top-slide .top-slide-text-links{margin:0px;float:none;text-align:center;}*/
	.page-callout-4 > div{padding:30px 20px 12px 20px;}
}

/*iPhone 6plus landscape*/
@media screen and (max-height: 414px) and (max-width: 736px){
	.page-callout-4 > div > div > div:first-child{padding-bottom:10px;}
}

/*Galaxy phones are 360px wide in portrait mode*/
@media only screen and (max-width: 359px) {}

/*setup for only the smallest viewport */
@media only screen and (max-width: 320px) {
	.hide320{display:none;}
	.show320, .container .show320{display:inherit;}
	a.show320, .container a.show320{display:inline;}
	.break320{display:block;padding-top:1em;}
	.number-boxes > div{padding:0 0 .8em 68px;}
	.number-boxes > div > span{padding:8px 0 9px 0;width:52px;font-size:1.7em;}
	
	.campaign-85-overlay a.pgPopClose{right:8px;top:5px;}
	.campaign-85-overlay > div:last-child{height:200px;}
	.campaign-85-overlay > div:last-child p{bottom:-6px;font-size:13px;}
	
	.covid-overlay > div:first-child > div{font-size:3.1em;line-height:1.1em;}
}

/* extra vertical media queries - using iPhone 6 landscape mode as height toggle - this is when the flex-half-viewport-mobile-vert divs change size*/
@media screen and (max-height: 1000px){
	.top-slide .top-slide-text-inner{height:38vh;}
}
@media screen and (max-height: 800px){
	.top-slide .top-slide-text-inner{height:35vh;}
}
@media screen and (max-height: 800px) and (max-width: 667px){
	.top-slide .top-slide-text-inner{height:51vh;}
}
@media screen and (max-height: 600px){
	.top-slide .top-slide-text-inner{height:34vh;}
}
@media screen and (max-height: 600px) and (max-width: 667px){
	.top-slide .top-slide-text-inner{height:53vh;}
}
@media screen and (max-height: 550px){
	.top-slide .top-slide-text-inner{height:31vh;}
}
@media screen and (max-height: 550px) and (max-width: 667px){
	.top-slide .top-slide-text-inner{height:51vh;}
}
@media screen and (max-height: 450px){
	.top-slide .top-slide-text-inner{height:29vh;}
}
@media screen and (max-height: 450px) and (max-width: 667px){
	.top-slide .top-slide-text-inner{height:50vh;}
}
@media screen and (max-height: 400px){
	.top-slide .top-slide-text-inner{height:26vh;}
}
@media screen and (max-height: 400px) and (max-width: 667px){
	.top-slide .top-slide-text-inner{height:48vh;}
	.page-callout-4 > div > div > div:first-child{font-size:3.5em;}
}
@media screen and (max-height: 350px) and (max-width: 667px){
	.top-slide .top-slide-text-inner{height:46vh;}
}




