/*
* 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 Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

    /*--Layout--*/
    html, body { width:100%; height:100%; }
	body { background:#2a2a2a; color:#757575; font:400 16px/26px "azo-sans-web", helvetica, arial, sans-serif; text-align:left; }

	.wrapper { 		-webkit-transition:all .15s linear;  
		-moz-transition:all .15s linear;  
		-o-transition:all .15s linear;  
		transition:all .15s linear; }
	.wrapper > iframe {
		display:none;
	}

    .container { padding:0; }

    /*--Display--*/
    .shim {display:none;}
    .hide {display:none;}

    /*--Positioning--*/
    .clearL {clear:left;}
    .clearR {clear:right;}
    .clearB, .clear {clear:both;}
    .left {float:left;}
    .right {float:right;}
	
	.columns.omega { float:right; }
	
    /*--img resouce--*/
	img { display:block; }
    img.alignleft { text-align:left; margin:0 10px 10px 0;}
    img.aligncenter { text-align:center; margin:0 auto 10px auto;}
    img.alignright { text-align:left; margin:0 0 10px 10px;}
	
	.img-corner-wrap { position:relative; }
	.img-corner { width:46px; height:46px; background:url('/images/corner.png') top right no-repeat; position:absolute; top:0; right:0; }
	

    /*--Paragraphs & Lists--*/
    p, .text, .textitalics, .textbold, .small, .smallbold, p.error { font:16px/26px "azo-sans-web", helvetica, arial, sans-serif; margin-bottom:15px;  }
	.pdfname img {display:none;}
	
    /*--Text--*/
    .alignleft { text-align:left;}
    .aligncenter { text-align:center;}
    .alignright { text-align:right;}
    .textitalics, em, i { font-style:italic; }
    .textbold, .smallbold, strong, b { font-weight:bold; }
    .small, .smallbold, small { font-size:13px; }
    .error { color:#c00; font-weight:normal; }
	
	ul { list-style:disc; }
	ol { list-style:decimal; }
	ul, ol { margin:0 0 15px; padding:0;}
	ul li, ol li { margin:0 0 10px 25px; line-height:26px; text-align:left; }
	
    /*--Headings--*/
    h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .subheader, .imagegallerytitle, .boldlargetext { color:#505050;  text-align:left; font-family:"azo-sans-web", helvetica,arial, snas-serif; margin:0 0 15px; font-weight:400; }
    h1, .h1 { font-size:42px; line-height:48px; color:#552f87; font-weight:200; }
	h1 span { font-weight:400; }
    h2, .h2 { font-size:32px; line-height:38px; color:#552f87; }
    h3, .h3 { font-size:22px; line-height:30px; margin:0 0 5px; color:#552f87; }
    h4, .h4 { font-size:18px; line-height:32px; margin:0; }
    h5, .h5 { font-size:14px; }
    h6, .h6 { font-size:12px; }

	p + h2, blockquote + h2, ol + h2, ul + h2 { margin-top:30px; }
	p + h3, ol + h3, ul + h3 { margin-top:25px; }
	
    /*--Links--*/
    a, a:link, a:visited { color:#552f87; text-decoration:none; }
    a:hover { color:#757575; }
	
	p a { text-decoration:underline; }

    /*--Header--*/
    .header { position:fixed; top:0; z-index:210; width:100%; box-sizing:border-box; padding:0 40px;
		-webkit-transition:all .15s linear;  
		-moz-transition:all .15s linear;  
		-o-transition:all .15s linear;  
		transition:all .15s linear; }
	.header .container { width:100%; }
	.header.header-scrolled, .header:hover { background:#000; }
	.header .logo { display:block; float:left; margin:20px 0; }
	.header .logo img { width:243px; }
	
	.no-banner .header { background:#000; }
	
	/*-- Search --*/
	.search-toggle { float:right; color:#fff; display:block; line-height:100px; padding:0 15px; background:url('/images/ico-search.png') center no-repeat; width:16px; height:137px; cursor:pointer; }
	
	#search_box { display:none; backbround:#c00; top:137px; width:100%; position:absolute; z-index:200; background:#000; padding:0 30px 30px; box-sizing:border-box; margin:0 -40px; }
	#search_box form { margin:0;}
	
	
    /*--Top Navigation--*/
    .topnav { float:right; font-size:14px; margin:0; }
	.topnav ul { list-style:none; margin:0; }
    .topnav ul li { float:left; margin:0 2px; position:relative; z-index:215; }
    .topnav > ul  li > a { color:#fff; display:block; line-height:137px; padding:0 15px; text-decoration:none; font-weight:600; text-transform:uppercase; margin:0;
		-webkit-transition:all .15s linear;  
		-moz-transition:all .15s linear;  
		-o-transition:all .15s linear;  
		transition:all .15s linear; }
    .topnav > ul > li:hover > a { }
	.header .topnav > ul > li.current > a { text-decoration:underline; }
	.header:hover .topnav > ul > li.current > a, .header.header-scrolled .topnav > ul > li.current > a { background:#2a2a2a; text-decoration:none; }
		
    /* LEVEL TWO */
    .topnav ul ul {list-style:none; visibility: hidden; position: absolute; z-index:999; top: 100%; left: 0; margin:0; width:300px; }
	.topnav ul li:nth-of-type(3) ul { width:200px; }
    .topnav ul ul li { border:none; float: none; margin:0; }
    .topnav ul ul li a { background:#000; background:rgba(0,0,0,0.7); color:#fff; display:block; padding:10px 15px; text-decoration:none; line-height:18px; font-size:12px; text-transform:uppercase; font-weight:bold; -webkit-transition:none; -moz-transition:none; -o-transition:none;  transition:none; } 
    .topnav ul ul li:hover a { background:#fff; color:#552f87; }
	.topnav ul ul li.current a { background:#2a2a2a; color:#fff; }

	/* LEVEL THREE */
    .topnav ul ul ul { display:none; left: 100%; top: 0; }
    .topnav ul li:hover > ul { visibility: visible; }
    
	/*--Banner Area --*/
	.header-banner { overflow:hidden; position:relative; }
	.header-banner li { margin:0; position:relative; }
	.header-banner li img { display:none; }
	.header-banner h1 { font-size:70px; line-height:80px; text-transform:none; text-align:center; color:#fff; font-weight:300; position:absolute; top:50%; margin-top:-40px; width:100%; }
	.header-banner p { font-size:18px; line-height:30px; color:#fff; margin-bottom:45px; }
	.header-banner p.btn { margin:0; }
	.header-banner p.btn a { font-size:16px; }
		
	a.click-scroll { position:absolute; bottom:40px; left:50%; width:100px; margin-left:-50px; text-align:center; z-index:200; color:#fff; text-transform:uppercase; padding-bottom:30px; background:url('/images/arrow-down.png') bottom center no-repeat; }
		
	.slide-wrap { position:absolute; top:50%; margin-top:-150px; left:40px; width:800px; }
		
	/* Full screen slider styles */
	.flexslider .slides > li { 
	  background-position: center;
	  height: 100%;
	  width: 100%;
	  display: none; 
	  -webkit-backface-visibility: hidden;
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	}

	#slides, 
	.flexslider .slides, 
	.flex-viewport {
		height: 100%;
	}

	ul.slides {
	  margin: 0;
	  padding: 0;
	}

	.flexslider {
	  margin: 0; 
	  padding: 0; 
	  width: 100%; 
	  height: 100%; 
	  border: 0px; 
	  overflow: hidden;
	}	
			
	/*-- Other Banners --*/
	.home-banner { padding:100px 0; background-size:cover; color:#fff; }
	.home-banner .btn { margin:0; }
	.home-banner h3 { color:#fff; }

	.mission-banner { background:url('/images/mission-background.jpg') no-repeat; }
	.vision-banner { background:url('/images/vision-background.jpg') no-repeat; }
	
	.banner-text-left, .banner-text-right { width:37%; }
	.banner-text-right { float:right; }
	.banner-text-right h3 { text-align:right; }
	
	/*--Testimonial--*/
	.testimonial { background:#fff; padding:100px 0; }
		
	/*-- slider --*/
	.flexslider { border:0; border-radius:0; box-shadow:none; margin:0; clear:both; background:none; }
	.flexslider ul li { margin:0; }
	.flex-control-thumbs { margin:0; display:none; }
	.flex-control-thumbs li { margin:0 3px; width:20%; }
	
	/*--Main Content Area--*/
	.content, .home-banner, .purple-wrapper, .gray-wrapper, .testimonial, .footer, .subfooter { position:relative; z-index:201; }
	
	.content { background:#fff; position:relative; overflow:hidden; }
	.content-bg { position:absolute; right:0; top:0; background:url('/images/placeholder.jpg') top left no-repeat; }
	
	.no-banner .content { padding-top:100px; }
	.no-banner .content-bg { top:100px; }
	
    .page { padding:100px 0; }
	.page > ul { margin:0 0 15px; padding:0; list-style:disc; }
	.page > ul > li { line-height:21px; margin:0 0 8px 25px; }
	
	/*--Columns--*/
	.two-column, .three-column, .four-column { float:left; }
	
	.two-column { width:48%; margin:10px 2% 10px 0;  }
	.two-column.right-column { margin-left:2%; margin-right:0; }

	.three-column { width:31%; margin:10px 2% 10px 0;  }
	.three-column.right-column { margin-left:2%; margin-right:0; }
	.three-column.middle-column { width:32%; margin-left:1%; margin-right:1%; }
	
	.four-column { width:23%; margin:10px 2% 10px 0; }
	.four-column.right-column { margin-left:2%; margin-right:0; }
	.four-column.middle-column { width:22%; margin-left:1.5%; margin-right:1.5%; }
	
	.callout { width:21%; margin:50px 1% 0; box-sizing:border-box; display:inline-block; vertical-align:top; padding:20px; line-height:22px; }
	.callout img { width:100%; margin:0 0 10px; }
	.callout a { font-weight:600; }
	
    /*--Forms--*/
	.forms { padding:0; list-style:disc;   }
	.forms.sticky { position:fixed; top:200px; }
    .forms li { width:100%; display:inline-block; margin:0 0 15px 0; vertical-align:top; }	
	.forms li span { width:100%; }
	.forms li input[type="text"], .forms li select, input[type="text"], select {  height:44px; width:100%; margin:0; text-indent:10px; border-radius:0; border:1px solid #afafaf; box-sizing:border-box; }
	.forms li input[type="text"] {  -webkit-appearance: none; }
	.forms li textarea, textarea { width:100%; box-sizing:border-box; margin:0; text-indent:10px;  border-radius:0;  border:1px solid #afafaf; }
	.forms li select, select { height:44px; }
	.forms li label { font-weight:400; vertical-align:middle;  }
	.forms li input[type="radio"] { vertical-align:middle; margin-right:10px; margin-top:-2px;  }
	.forms li.submit {  clear:both; display:block; }
	.forms input[type="submit"], input[type="submit"], .btn a { background:#552f87; color:#fff; padding:13px 35px; display:inline-block; font-size:13px; text-shadow:none; border:0; line-height:18px; width:auto; height:auto; text-indent:0; text-transform:uppercase; font-weight:400; border-radius:4px; -webkit-appearance:none;
	-webkit-transition:all .25s linear;   
    -moz-transition:all .25s linear;  
    -o-transition:all .25s linear;  
    transition:all .25s linear;  }
	.forms input[type="submit"]:hover, input[type="submit"]:hover, .btn a:hover { color:#fff; background:#3f1d6b; border:0; } 
	.btn-light a { background:#fff; color:#552f87; padding:8px 25px; display:inline-block; font-size:13px; text-shadow:none; border:0; line-height:18px; width:auto; height:auto; text-indent:0; text-transform:uppercase; font-weight:400; border-radius:4px; border:1px solid #552f87;
	-webkit-transition:all .25s linear;   
    -moz-transition:all .25s linear;  
    -o-transition:all .25s linear;  
    transition:all .25s linear;  }
	.btn-light a:hover { border:1px solid #552f87; background:#f1eafa; }

	.general iframe { width:100%; height:790px; }
	
	#form-wrap, .side-bar { margin-top:270px; margin-bottom:20px; }
	#form-wrap h4, .side-bar h4 { background:#552f87; padding:8px 15px; color:#fff; margin-bottom:20px; }
	
	.side-bar h4 { margin:0; }
	.side-bar h4 a { color:#fff; float:right; font-size:14px; text-decoration:underline; }
	
	.news-bar li { list-style:none; margin:0; border-bottom:1px solid #e6e6e6; padding:10px 15px 15px;}
	.news-bar li a { display:block; }
	.news-bar li a strong { overflow:hidden; display:block; white-space:nowrap; text-overflow:ellipsis; height:27px; color:#5f5f5f; font-weight:600;
	-webkit-transition:all .25s linear;   
    -moz-transition:all .25s linear;  
    -o-transition:all .25s linear;  
    transition:all .25s linear;  }
	.news-bar li a strong:hover { color:#552f87; }
	.news-bar li small { margin-top:-15px; line-height:16px; display:block; }
	
	#newssummary { padding:20px 0; border-top:1px solid #e6e6e6; }
	#newssummary p { margin-bottom:0; }
	.news-btn:after { content:">>"; font-family:monospace; font-size:11px; margin-left:4px; }
	
	blockquote { padding:0; border:0; font-style:normal; font-size:24px; line-height:38px; margin:0 0 20px; }
	
	/*-- Purple Section --*/
	.purple-wrapper { background:url('/images/purple-bg.jpg') center no-repeat; background-size:cover; padding:50px 0; text-align:center; }
	.purple-wrapper .btn { width:42%; display:inline-block; margin:2%; }
	.purple-wrapper .btn a { background:none; border:2px solid #fff; width:100%; padding:0; text-align:center; line-height:90px; font-size:24px; }
	.purple-wrapper .btn a:hover { background:#3f1d6b; }
	
	.purple-wrapper .btn.btn-3 { width:28%; }
	.purple-wrapper .btn.btn-4 a { font-size:21px; }

	.purple-wrapper .btn.btn-4 { width:21%; margin:1%; }
	.purple-wrapper .btn.btn-4 a { font-size:18px; }
	
	
	/*-- Gray Section --*/
	.gray-wrapper { background:#f6f6f6; padding:50px 0; text-align:center; }
	.gray-wrapper p { font-size:18px; }
	.gray-wrapper p.btn { margin-bottom:0; }
	.gray-wrapper p:first-of-type { margin-bottom:30px; }
	.gray-wrapper p:first-of-type:before { content:">>"; font-size:16px; margin-right:8px; color:#797979; font-family:monospace; letter-spacing:-2px; position:relative; top:-1px; }
	
	
	table { margin-bottom:20px; }
	table tr:nth-of-type(odd) { background:#f9f5ff; }
	table th { background:#552f87; color:#fff; font-size:13px; line-height:19px; font-weight:bold; text-transform:uppercase; padding:10px; }
	
	.aewd-table td { width:50%; font-size:13px; line-height:19px; padding:10px; }
	.aewd-table td:nth-of-type(odd) { font-weight:bold; }
	
	
	
    /*--Footer--*/
    .footer { background:#464646; color:#b3b3b3; font-size:12px; font-weight:normal; padding:80px 0; }
	.footer h4 { color:#fff; line-height:18px; font-size:15px; text-transform:uppercase; font-weight:bold; margin:0 0 20px; }
	.footer p { font-size:12px; }
	.footer p:first-of-type { margin:0 0 8px; }
	.footer p:first-of-type:after { content:""; width:30px; display:block; height:8px; border-bottom:1px solid #717171; }
    .footer a { color:#b3b3b3; text-decoration:underline; }
    .footer a:hover { color:#fff; }
	
	.footer .container { position:relative; }
	.footer .back-to-top { position:absolute; right:0; bottom:-40px; cursor:pointer; }
	.footer .back-to-top.parallax-styles { position:fixed; }
	.footer .back-to-top.parallax-finished { position:absolute !important; right:0; top:auto !important; bottom:-40px; }
	
	.footer-menu { list-style:none; float:left; margin-bottom:0; }
	.footer-menu li { line-height:16px; }
	.footer-menu > li { margin:0; display:inline-block; vertical-align:top; width:33%; }
	.footer-menu li.li-contact { display:none; }
	.footer-menu > li > a, .footer-menu li.li-employment a { display:inline-block; font-size:15px; text-transform:uppercase; font-weight:bold; margin:0 0 20px; color:#fff; text-decoration:none; }

	.footer-menu ul { margin:0; list-style:none; }
	.footer-menu ul > li { margin:0; }
	.footer-menu ul > li > a, .footer-menu li.li-employment li a { display:inline-block; font-size:12px; color:#b3b3b3; margin:0 0 10px; text-transform:none; font-weight:400; text-decoration:none; }
	.footer-menu li.li-employment li a:hover { color:#fff; }

	.footer-menu ul ul { display:none; }

	/*-- Subfooter --*/
	.subfooter { background:#2a2a2a; padding:30px 0; }
	.subfooter .copyright { line-height:40px; text-align:center; margin-bottom:30px; }
	.subfooter .copyright p { font-size:12px; color:#a0a0a0; margin:0; }
	.subfooter .copyright p a { color:#a0a0a0; text-decoration:underline; }
	.subfooter .copyright p a:hover { color:#fff; }
	.subfooter .five .columns {width:533px; }
	.subfooter .eleven .columns {width:702px; }
	.subfooter .affiliate-logos {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap:wrap;
		gap:20px;
	}
	.subfooter .affiliate-logos a { display:inline-block; margin-left:20px; }
	.subfooter .affiliate-logos img { max-height: 95px; width: auto; }
	
	
	/*-- Leadership Page Styling --*/
	.leadership-link { display:inline-block; vertical-align:top; width:25%; box-sizing:border-box; padding:0 30px; margin:40px 0 0; }
	.leadership-link img { margin-bottom:15px; }
	.leadership-link p { margin:0; }
	.leadership-link .textbold { font-size:24px; color:#2f2f2f; font-weight:bold; }
	.leadership-link .text { font-size:17px; color:#2f2f2f; }
	.leadership-link .textitalics { font-size:16px; margin-top:10px; display:block; font-style:normal; }
	.leadership-link .textitalics:after { content:">>"; font-family:monospace; font-size:11px; margin-left:5px; }
	
	#leadership-page .leadership-content { display:none; }
		
	.ppt { display:none !important; }
    /*.pp_overlay { height:100%!important; position:fixed!important; width:100%!important; }*/
    .pp_content { max-height:700px!important; }
	.pp_content_container img, .leadership-content img { float:left; margin:20px 40px 20px 0; }
	.pp_inline .clear, .leadership-content .clear { display:none; }
	.pp_content_container .textbold, .leadership-content .textbold { font-size:36px; line-height:44px; color:#552f87; margin:0 0 5px !important; }
	.pp_content_container .textitalics, .leadership-content .textitalics { font-size:22px; font-weight:bold; margin-bottom:20px !important; }
	
	
	div.light_square .pp_close { position:fixed; background:url('/images/popup-close.png') center no-repeat; content:"X"; top:50px; right:50px; }
	
    /*--FAQ--*/
    ul.faq { background:#E6E6E6; margin:0 0 20px 0 !important; padding:10px; }
    ul.faq li { padding:5px 0 5px 35px; background:url(/images/ico-faq.png) no-repeat left center; min-height:19px; border-bottom:1px dotted #bbb; margin:0px; }
    ul.faq li:last-child { border-bottom:none; }
    .faqreturn { border-bottom:1px solid #bbb; margin-bottom:15px; padding-bottom:15px; }
    /*--Search Page--*/

    /*--Legacy Styles--*/
    .adminlink, .adminmsg { background:#e6e6e6; border:1px solid #ccc; color:#444; display:block; font:normal 11px "lucida grande", tahoma, verdana, sans-serif; margin:0 auto 10px auto; padding:10px; text-align:left; width:760px; }

    /*--Misc Stuff--*/
    div.resource { clear:both; }
    cite.required { background:none; }
    .data td { border:1px solid #ccc; }
	
	.section-separator { border-bottom:1px solid #ccc; margin:30px 0; }
	
	
	/* Flex Slider Overrides */
	.flex-direction-nav { top:50%; position:absolute; right:50px; height:50px; width:110px; margin-top:-20px; }
	.flex-direction-nav a { opacity:1; margin:0; height:50px; width:50px; border-radius:5px; }
	.flex-direction-nav a.flex-prev { left:0; background-color:rgba(85,47,135,0.8) }
	.flex-direction-nav a.flex-next { right:0; background-color:rgba(85,47,135,0.8) }
	
	.flexslider:hover .flex-direction-nav a.flex-prev { left:0; background-color:rgba(85,47,135,1); }
	.flexslider:hover .flex-direction-nav a.flex-next { right:0;  background-color:rgba(85,47,135,1); }
	
	.available.jobs {
		border:1px solid #b7b7b7;
		background:#fff;
		padding:30px;
		margin-bottom:-1px;
		display:block;
		position:relative;
		-webkit-transition:all .15s linear;  
		-moz-transition:all .15s linear;  
		-o-transition:all .15s linear;  
		transition:all .15s linear;
	}
	.available.jobs:hover {
		z-index:100;
		-webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.15); 
		-moz-box-shadow:    0 0 10px 2px rgba(0,0,0,0.15);  
		box-shadow:         0 0 10px 2px rgba(0,0,0,0.15);
	}
	.job-details,
	.job-location,
	.job-link {
		display:inline-block;
		vertical-align:middle;
	}
	.job-details {
		width:50%;
	}
	.job-details p {
		color:#444;
	}
	.job-location {
		width:40%;
		text-align:right;
		text-transform:uppercase;
		color:#444;
	}
	.job-link {
		width:8%;
		font-size:80px;
		line-height:80px;
		margin:0;
		margin-top:-25px;
		text-align:right;
		font-weight:100;
	}
	
	.message {
		background:#f6f6f6;
		padding:10px 20px;
		margin:20px 0 30px;
		border:1px solid #c6c6c6;
	}
	
	.job-form {
		background:#552f87;
		color:#fff;
		padding:30px 40px;
	}
	.job-form h3 {
		color:#fff;
		margin-bottom:15px;
		border-bottom:1px solid #9070bc;
		padding-bottom:10px;
	}
	.job-form input[type="submit"] {
		margin-bottom:0;
		background:#9070bc;
		display:block;
		width:100%;
	}
	.job-form input[type="submit"]:hover {
		background:#af8edc;
	}
	.job-form .file_upload {
		margin-top:25px;
	}
	
	@media only screen and (max-width: 650px) {
		.job-details {
			width:100%;
			box-sizing:border-box;
			padding-right:20%;
		}
		.job-details p {
			margin:0;
		}
		.job-location {
			width:100%;
			box-sizing:border-box;
			padding-right:20%;
			text-transform:none;
			text-align:left;
		}
		.job-link {
			position:absolute;
			right:15px;
			top:50%;
			margin-top:-50px;
		}
	}

	/* Hide Mobile Menu */
	.mobile-button, .mobile-display { display:none; }
	
	#mobile-nav { display:none; }
	
	#page .six.columns.sidebar-scrolled { border:2px solid #c00; }


	
	
/* #Page Styles
================================================== */

	#home-page h1 { margin-bottom:30px; }
	#home-page h1:after { content:""; text-align:center; display:block; clear:both; height:5px; width:60px; background:url('/images/h1-after.png') no-repeat; margin:30px auto; }

	#home-page h3 { font-size:26px; line-height:34px; margin:0 0 10px; }
	#home-page .content { text-align:center; background:#f6f6f6; }
	#home-page .content .general > p { padding:0 250px; }
	#home-page 	.header-banner h2 { color:#fff; font-size:54px; line-height:60px; text-transform:uppercase; font-weight:normal; margin-bottom:30px; position:static; text-align:left; }

	#leadership-page .content { background:#f6f6f6; }
	#leadership-page .admineditbuttons { display:block; }

	#contact-page #form-wrap { float:right; clear:none; }
	
	#news-page h2 { font-size:20px; line-height:28px; margin-bottom:0; }
	
	#sitesearch-page #maincontent h3 { margin-bottom:15px; }
	#sitesearch-page input[type="text"] { width:60%; display:inline-block; }
	
	#aewd-page .general img.resource.alignleft { max-height:90px; max-width:200px; margin:10px 25px 10px 0; }
	#aewd-page .general img.resource.alignleft + p { margin-bottom:30px; }

	#availablejobs-page .general {
		margin:0 40% 40px 0;
	}
	#openpositions-page .side-bar {display:none; }
	#openpositions-page .nine.columns {width:100%!important}
/* #Media Queries
================================================== */
    /* Larger than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1649px) {
		
		.content-bg { right:auto; left:60%; }

	}

	@media only screen and (max-width: 1279px) {
		
		.content-bg { right:auto; left:60%; }

		#home-page .content .general > p { padding:0; }
		.callout { width:50%; box-sizing:border-box; padding:0 30px; margin:50px 0 0; }
		.header { padding:0 20px; }
		.topnav > ul  li > a { padding:0 10px; }

    }
    
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {

		.logo {
			width:250px;
		}
		.logo img {
			width:100%;
		}
		.topnav ul li { margin:0; }
		.topnav > ul  li > a {
			line-height:120px;
		}
		.search-toggle { height:120px; }
		.header { padding:0 20px; }
		.home-banner { padding:30px 20px; background-position:center; background-size:cover; position:relative; }

		.leadership-link { width:33.3%; }

		.slide-wrap { width:70%; left:0; top:180px; margin:0 5%; }
		#home-page .header-banner h2 { font-size:30px; line-height:40px; }
		
		.leadership-content .clear { display:block; }
		 
		.footer .twelve.columns { width:100%; box-sizing:border-box; margin:0 0 30px; }
		.footer .four.columns { width:50%; box-sizing:border-box; margin:0; }

		.subfooter .columns { width:100% !important; text-align:center !important; }
		.subfooter .copyright { margin-bottom:24px !important; }
		.subfooter .copyright p { line-height:22px; }
	}

	/* 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) {
		
		.header { position:absolute; top:0; background:#000; }
		.content { margin:0; }
		.no-banner .content { padding-top:120px; }

		
		.search-toggle { position:absolute; right:60px; top:0; line-height:120px; height:120px; }
		#search_box { top:120px; margin:0 -20px; padding:5px 20px 20px; }
		.content-bg { display:none; }

		.slide-wrap { width:90%; }
		
		.container, .columns, .two-column, .three-column, .four-column { width:100% !important; margin:0 !important; } /*important overrides js styles */
		
		.leadership-link { width:50%; }
		
		h1 { font-size:30px; line-height:38px; }
		
		#form-wrap, .side-bar { margin-top:30px; }
		#page { padding:30px 10px; }
		#home-page .content .general > p { padding:0; }
		
		#home-page .header-banner p.text { display:none; }

		#footer-menu { display:none; }
		.copyright p { padding:0 15px; }
		
		.callout { margin:30px 0 0; }
		.gray-wrapper p:first-of-type { margin:0 30px 30px; }
		
		.home-banner:before { content:""; background:#000; position:absolute; top:0; left:0; width:100%; height:100%; opacity:.6; }
		.banner-text-left, .banner-text-right { width:100%; }
		
		.flex-direction-nav { display:none; }
		
		.purple-wrapper .btn { width:80% !important; margin:0 10% 20px; }
		.purple-wrapper .btn:last-of-type { margin-bottom:0; } 
		.purple-wrapper .btn a { font-size:18px; line-height:80px; }
		
		.footer { padding:30px; }
		.footer .back-to-top { bottom:0; }

		.footer-menu > li { width:28%; margin-right:3%; margin-bottom:20px; }
		
		/* Mobile Menu */
		.wrapper { background:#2a2a2a; box-shadow: 5px 0px 10px rgba(0,0,0,.4); position:relative; z-index:100; }
		.mobile-button { 
			display:block;
			width:30px;
			height:30px;
			background:url('/images/mobile-nav.png') center no-repeat; 
			background-size:contain; 
			position:absolute; 
			right:20px; 
			top:53px; 
			z-index:1000;
		}
				
		#mobile-nav { 
			display:block;
			width:225px;
			height:100%;
			overflow-y:visible;
			overflow-x:hidden;
			position: absolute;
			right: 0;
			top: 0;
			-webkit-overflow-scrolling: touch;
		}

		.topnav { display:none; }
		
		#mobile-nav h3 { line-height:40px; font-size:18px; color:#fff; text-transform:uppercase; padding:0 15px; margin:0; z-index:1; background:#4c4c4c; }
		
		#mobile-nav > ul {
			height:100%;
			display:block;
			position:absolute;
			top:40px;
			right:0px;
			z-index:0; }
			
		#mobile-nav ul {
			margin:0;
			padding:0;
		}
			
		#mobile-nav ul li  {
			float:none;
			margin:0;
			padding:0;
			display:block;
			height:auto; }
			
		#mobile-nav ul li:hover { background:none; }
			
		#mobile-nav ul li a,  #mobile-nav ul li  a:visited  {
			color:#fff;	
			background:#373737;
			margin:0px;
			padding:5px 15px;
			display:block;
			text-transform:uppercase;
			border-top:1px solid #3c3c3c; }

		#mobile-nav span.close { position:absolute; top:0; right:0; color:#fff; background:url('/images/ico-close.png') center no-repeat rgba(255,255,255,0.2); width:40px; height:40px; }

		#mobile-nav ul li:hover { background-color:none; }
		
		#mobile-nav ul ul { 
			display:block;
			visibility:visible;
			position:relative;
			background:none;
			padding:0; 
			width:100%; }
			
		#mobile-nav ul ul li { margin:0; }
		#mobile-nav ul ul li a, #mobile-nav ul ul li a:visited { text-transform:none; color:#909090 !important; padding:8px 15px; border:0; background:none; line-height:20px; border-top:1px solid #3c3c3c; font-size:14px; background:#2a2a2a; }
		
		#mobile-nav ul li a, #mobile-nav ul ul li a { font-size:14px; }
				
		#mobile-nav ul ul ul { display:none; }
		
		.slide-control {
			height:100%;
			width:100%;
			position:absolute;
			top:0px;
			right:0px;
			z-index:1001; }

		.wrapper-left {
			left:-200px;
			z-index:50; }	
			
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (max-width: 525px) {
		
		.callout { width:100%; max-width:400px; }
	
	}
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		
		a.click-scroll { bottom:20px; }
		
		#page { padding:20px 15px; }
		
		#home-page h1 { margin-bottom:15px; }
		#home-page h1:after { margin:15px auto; }
		
		.header-banner h1 { font-size:40px; line-height:48px; }
		
		.leadership-link { width:100%; }

		blockquote { font-size:22px; line-height:28px; }

	}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/