/* https://github.com/JoshBarr/on-media-query */
    html {
        font-family: 'mobile';
		}

    * html { /* IE6 */
        font-family: 'desktop'
		}

    *+html { /* IE7 */
        font-family: 'desktop'
		}

    @media \0screen {
        html {  /* IE8 */
            font-family: 'desktop'
        }
    }

    /* Reset your font families here!
     ----------------------------------- */
    body {
		font-family: arial, helvetica, sans-serif;
		}

    /* Queries for supported browsers.
     ----------------------------------- */
    body:after {
        display: none;
		}

    @media screen and (max-width: 750px) {
        html {
            font-family: 'skinny';
			}
        body:after {
            content: 'skinny';
			}
    }

    @media screen and (min-width: 751px) {
        html {
            font-family: 'desktop';
			}
        body:after {
            content: 'desktop';
			}
    }

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

@media only screen and (max-width: 955px) {
		.banner-wrap {
			position:relative;
			min-height:197px;
			max-height:300px;
			}
	}

@media only screen and (max-width: 900px) {		
		#main ul.buckets li a {
			height: 55px;
			/* Styles added for responsive update 6/18/2015*/
			}	
	}
	
@media only screen and (max-width: 870px) {
		ul.buckets li {
			margin:0 0 0 15px;
			}
	}

@media only screen and (max-width: 750px) {

	body {
		background: #fff;
		}

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* header */
	/* 2017-12-04 JLM added header #logo-caaspp */

		header {
			background-image: none;
			padding-top: 48px; /* establish a min-height for the header */
			}

		header .graydottedbar {
			display: none;
			}
		header #logo-caaspp {
				height: 40px;
				display: inline-block;
				vertical-align: middle;
				margin-top: 1px;
				margin-bottom: 1px;
				margin: 0;
				position: absolute;
				top: 10px;
		}

		/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
		/* logos */
		
			header h1 {
				margin: 0;
				position: absolute;
				top: 10px;
				}

			header h1 a {
				}

			header h1 span {
				height: 40px;
				}

			header h1 #logo-hiset img {
			    height: 40px;
			    width: 78px;
			    }

			header h1 #logo-ets img {
			    height: 40px;
			    width: 36px;
				}
			
			

		/* logos */
		/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

		/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
		/* .top-nav */

			header ul.top-nav {
				}
			header ul.top-nav li {
				}
			header ul.top-nav li.last {
				}
			header ul.top-nav li.first a {
				margin-left: -10px;
				}

			header ul.top-nav a {
				margin-left: -10px;
				}
			header ul.top-nav a:hover {
				}


		/* .top-nav */
		/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

		/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
		/* brand links */

			#brand-links {
				display: none;
				}

		/* brand links */
		/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

			#banner-options {
				margin: 0 -25px;
				}

			#link-banner-menu {
				display: inline-block;
				font-size: 14px; /* per 9/12 email */

				position: absolute;
				top: 18px;
				right: 40px;

				}

			#wrap-banner {
				display: none;
				border: 1px solid #003082;
				border-bottom: 0;
				}

		/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
		/* audience-links" */

			#audience-links {
				float: none;
				margin-top: 0;
				clear: both;
				}

			#audience-links a {
				font-size: 16px;
				color: #767676;
				padding: 2px 20px;
				}

			#audience-links li {
				display: block;
				background-image: none;
				border-bottom: 1px solid #003082;
				}
			#audience-links li.last {
				border-bottom: 0;
				}

		/* audience-links" */
		/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */


	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* hero and call to action */

		#hero-action {
			/*
			position: relative;
			margin: 0 -25px -92px -25px;
			top: -92px;
			z-index: -1;
			height: 345px;
			overflow: hidden;
			*/

			position: static;
			margin: 0 -25px;
			overflow: visible;
			height: auto;
			}

		.hero {
			/*
			position: absolute;
			top: 0;
			left: 0;
			*/
			position: static;
			overflow: visible ;
			}

		.hero img {
			max-height: none;
			max-width: 100%;
			width: auto;
			height: auto;
			}

		.call-to-action {
			/*
			position: absolute;
			bottom: 25px;
			left: 25px;

			border: 1px dotted orange;
			padding: 5px;
			margin-right: 20px;
			*/
			position: static;
			margin: -5px 0 0 0;
			border: 0;
			border-radius: 0;
			}

		.call-to-action.right {
			/*
			left: 50%;
			*/
			}

	/* hero and call to action */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

		/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
		/* language select */

			#language-select {
				float: none;
				margin-top: 0;
				margin-right: 0;
				clear: both;
				font-size: 16px;
				}

			#language-select p.hide {
				position: static;
				height: auto;
				width: 100%;
				/* same as 'header ul.top-nav a' */
				display: block;
				margin: 0 10px;
				text-decoration: none;
				line-height: 25px;
				color: #767676;
				font-size: 16px;
				font-weight: bold;
				}

			#language-select ul {
				padding-bottom: 5px;
				border-bottom: 1px solid #003082;
				}

			#language-select li {
				display: block;
				background-image: none;
				padding-left: 20px;
				}

			#language-select li a {
				font-weight: normal;
				}


		/* language select */
		/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

		/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
		/* search */

			#search {
				width: 100%;
				float: none;
				margin: 0;
				}

			#link-search-menu {
				display: block;
				top: 18px;
				right: 5px;
				}

			#search form {
				clear: both;
				margin: 0 -25px;
				padding: 10px;
				border: 1px solid #003082;
				border-bottom: 0;
				display: none;
				}

	.home #search form {
		/* 2013-10-15; dhj */
		/* temp until other navigation / language-select is added to the .html page */
		border: 1px solid #003082;
		}


			#search input {
				float: left;
				min-width: 100px;
				}

			#search button {
				width: 65px;
				float: right;
				font-weight: normal;
				margin-right: 2.5%;
				}

			#search button .hide {
				display: block;
				position: static;
				width: auto;
				height: auto;
				}

			#search button .icon {
				display: none;
				}

		/* search */
		/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

		/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
		/* audience-type */

			#audience-type {
				font-size: 1.2em;
				color: #fff;
				display: none;
				}

			#rwd-type {
				display: block;
				}

		/* audience-type */
		/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/* header */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */


	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	#wrap-nav-site {
		position: static;
		padding: 0;
		}

	#link-nav-menu {
		/* when on a hand-held, show the link-nav-menu */
		display: inline-block;
		}

	#nav-site,
	.mega-menu { /* hide by default */
		/* display: none; */

		-webkit-transition: All 0.5s ease;
		-moz-transition: All 0.5s ease;
		-o-transition: All 0.5s ease;
		transition: All 0.5s ease;

		display: block;
		opacity: 0;
		height: 0;
		overflow: hidden;

		}

	#nav-site.active,
	#nav-site li.active .mega-menu { /* display when active */
		/* display: block; */
		opacity: 1;
		height: auto;
		}

	#nav-site ul li {
		position: static;
		width: 100%;
		margin-right: 0; /* for any .right menus */
		}

	#nav-site ul a {
		font-size: inherit;
		}

	#nav-site ul a img {
		height: auto;
		}

	#nav-site ul a.top-level-nav {
		border-radius: 0;
		border: 1px solid transparent;
		border-bottom: 1px solid #fff;
		padding-left: 40px; /* indent under the link-nav-menu *//* 20 aligns with link-nav-menu */
		font-size: 14px; /* same size as #link-nav-menu */
		}

	#nav-site ul .mega-menu,
	div.mega-menu .col-1 {
		position: static;
		float: none;
		width: 99.8%;
		padding: 0;
		background: #ede1d2; /* menu background color */
		}

	#nav-site ul .mega-menu a {
		border-bottom: 1px solid #fff;
		font-size: 14px; /* same size as #link-nav-menu */
		}

	#nav-site .mega-menu a,
	#wrap-nav-site .mega-menu .like-h4,
	.col-1 .like-h4 {
		padding-left: 60px; /* indent under top-level nav *//* 20 aligns with link-nav-menu */
		}

	#nav-site .mega-menu ul ul li a {
		padding-left: 80px; /* indent under top-level nav *//* 20 aligns with link-nav-menu */
		}

	li.active .top-level-nav { /* top-nav-link color when menu is open */
		background: #aa5907; /* top-nav rollover color */
		}

	.mega-menu .like-h4 {
		}
	.mega-menu p img {
		}

	a.active .icon-caret-down:before,    /* when the menu is active */
	li.active .icon-caret-down:before {  /* change the down arrow to an up arrow */
		content: "\f0d8";
		}

	.dc, .tc {
		float: none;
		width: auto;
		padding: 15px 25px 25px 25px;
		}
	.dc .cc, .dc .lc, .dc .rc {
		float: none;
		width: auto;
		padding: 0 0 25px 0;
		}

	.home .cc section {
		width: 100%;
		}

	.home .cc .blurb {
		margin-left: 0;
		}

	.home .cc .blurb.thirds {
		width: auto;
		padding: 15px;
		min-width: 95%;
		}

/* Banner */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	.alert {
		margin: 0 0 20px 0;
		}

	ul.buckets {
		width:100%;
		margin:0 0 20px 0;
		padding:0;
		}
	
	ul.buckets li {
		display:block;
		width:100%;
		float:none;
		margin:0 0 10px 0;
		padding-left: 0; /* Styles removed for responsive update 6/18/2015*/
		}
		
	ul.buckets li a {
		/*height:55px !important;*/
		padding-top:5px !important;
		/*line-height:57px;*/
		/* Styles removed for responsive update 6/18/2015*/
		}
	
		ul.buckets li a.inactive span {
			display:block;
			bottom:-15px;
			left:42.5%;
			}
	
	.rc.header {
		padding-bottom:0;
		}

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* body content */

		.cc ul {
			/* per 2013-10-11 email */
			/* Marc S: If possible, [in rwd] reduce spacing of bullets and indents (such as answers to FAQs) to maximize the content area. */
			padding-left: 1.5em;
			}


	/* body content */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* faq lists */

		dl.faqs {
			}

		dl.faqs dt {
			}

		dl.faqs dd {
			/* per 2013-10-11 email */
			/* Marc S: If possible, [in rwd] reduce spacing of bullets and indents (such as answers to FAQs) to maximize the content area. */
			margin-left: 0;
			}

	/* faq lists */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* make select (in the right column) */

		.make-select {
			position: static;
			}

		.wrapper-select {
			}

		.wrapper-select.blurb {
			}

		.select-trigger {
			margin: -14px;
			padding: 14px;
			}

		.select-trigger .icon {
			}

		.wrapper-uls {
			position: relative;
			border: 0;
			margin: 0;
			padding: 0;
			}

		.wrapper-uls.hide {
			position: absolute;
			}

		.wrapper-uls ul,
		.wrapper-uls li {
			}

		.wrapper-uls p.line {
			}

		.wrapper-uls li a {
			}

		.wrapper-uls li a:hover,
		.wrapper-uls li a:focus {
			}

	/* make select (in the right column) */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	.rwd-top-link {
		display: block;
		}

	#brand-img {
		display: none;
		}

	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
	/* footer */

		footer	{}

		footer p,
		footer li {}

		footer a {}

		footer a:hover {}

		footer p.like-h1 {}

		footer ul {
			border: 0;
			}

		footer .col {
			float: none;
			width: 100%;
			min-width: 0;
			border-bottom: 1px solid #999;
			padding-top: 10px;
			margin-left: 0;
			}

		/* show the inline link */
		#oo-inline {
			display: block;
			}
		/* hide the right-side tab */
		#oo_tab {
			display: none !important;
			}

		#ets-3l {
			float: none;
			border-bottom: 1px solid #999;
			padding: 15px 0;
			line-height: 1;
			}

	/* footer */
	/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

} /* end: @media max-width: 767px */

button.seek{
	
}
