@charset "UTF-8";
/*
	CSS Document for Ceniarth, LLC
	Copyright (c) 2014 Neuro-Designs - www.neuro-designs.com. All rights reserved.

	Colors:
	Ceniarth Dark Green - #383f34 - rgba(56,63,52,1)
	Ceniarth Green - #a1bf62 - rgba(161,191,98,1)

*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
*/
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; } /* HTML5 display-role reset */
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; }

/* Box Sizing Settings */

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* IE Warning */

#IEWarning {
	width: 100%;
	background: #f00;
	clear: both;
	padding: 20px 0px;
	font-family: sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	color: #fff;
	text-align: center;
	}

	#IEWarning a:link, #IEWarning a:visited{
		font-weight: 900;
		color: #fff;
		border-bottom: 1px dotted #fff;
		}

		#IEWarning a:hover {
			color: #333;
			border-bottom-color: #333;
			}

/* Custom Typefaces */
@font-face {
	font-family: "Museo Sans";
	src:	url("../type/MuseoSans_100-webfont.eot?") format("eot"),
			url("../type/MuseoSans_100-webfont.woff") format("woff"),
			url("../type/MuseoSans_100-webfont.ttf") format("truetype"),
			url("../type/MuseoSans_100-webfont.svg#museo_sans100") format("svg");
	font-weight: 100;
	font-style: normal;
	}

@font-face {
	font-family: "Museo Sans";
	src:	url("../type/MuseoSans_100_Italic-webfont.eot?") format("eot"),
			url("../type/MuseoSans_100_Italic-webfont.woff") format("woff"),
			url("../type/MuseoSans_100_Italic-webfont.ttf") format("truetype"),
			url("../type/MuseoSans_100_Italic-webfont.svg#museo_sans100_italic") format("svg");
	font-weight: 100;
	font-style: italic;
	}

@font-face {
	font-family: "Museo Sans";
	src:	url("../type/MuseoSans_500-webfont.eot?") format("eot"),
			url("../type/MuseoSans_500-webfont.woff") format("woff"),
			url("../type/MuseoSans_500-webfont.ttf") format("truetype"),
			url("../type/MuseoSans_500-webfont.svg#museo_sans500") format("svg");
	font-weight: 500;
	font-style: normal;
	}

@font-face {
	font-family: "Museo Sans";
	src:	url("../type/MuseoSans_500_Italic-webfont.eot?") format("eot"),
			url("../type/MuseoSans_500_Italic-webfont.woff") format("woff"),
			url("../type/MuseoSans_500_Italic-webfont.ttf") format("truetype"),
			url("../type/MuseoSans_500_Italic-webfont.svg#museo_sans500_italic") format("svg");
	font-weight: 500;
	font-style: italic;
	}

@font-face {
	font-family: "Museo Sans";
	src:	url("../type/MuseoSans_900-webfont.eot?") format("eot"),
			url("../type/MuseoSans_900-webfont.woff") format("woff"),
			url("../type/MuseoSans_900-webfont.ttf") format("truetype"),
			url("../type/MuseoSans_900-webfont.svg#museo_sans100") format("svg");
	font-weight: 900;
	font-style: normal;
	}

@font-face {
	font-family: "Museo Sans";
	src:	url("../type/MuseoSans_900_Italic-webfont.eot?") format("eot"),
			url("../type/MuseoSans_900_Italic-webfont.woff") format("woff"),
			url("../type/MuseoSans_900_Italic-webfont.ttf") format("truetype"),
			url("../type/MuseoSans_900_Italic-webfont.svg#museo_sans900") format("svg");
	font-weight: 900;
	font-style: italic;
	}


/* General Settings */

body {
	background: #383f34;
	font: 10px/20px 'Museo Sans', sans-serif;
	font-size: 62.5%;
	color: #333;
	}

a:link, a:visited {
	color: #a1bf62;
	font-weight: 900;
	text-decoration: none;
	}

	a:hover {
		color: #666;
		}

h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
	}

	h1 {
		font-size: 2.2em;
		}

	h2 {
		margin-top: .5em;
		color: #999;
		font-size: 4.8em;
		font-weight: 100;
		letter-spacing: -0.0625em;
		}
		
		h2 span {
			color: #a1bf62 !important;	
			}
			
		h2 i {
			color: #ccc;
			font-size: .65em !important;
			}

	h3 {
		color: #666;
		margin-bottom: 1.5em;
		font-size: 2.2em;
		font-weight: 100;
		line-height: 1.5em;
		}
		
		h3.alt {
			color: #a1bf62;
			}
			
		h3 a {
			font-weight: 500 !important;
			}

	h4, h5, h6 {
		color: #a1bf62;
		margin-bottom: 1.5em;
		font-size: 1.8em;
		font-weight: 100;
		line-height: 1.8em;
		}
		
		h4.alt {
			color: #666;
			}

p, ul, ol, table {
	margin-bottom: 1.5em;
	font-size: 1.5em;
	line-height: 1.8em;
	}

ul, ol {
	padding-left: 40px;
	}

	ul li {
		list-style-type: disc;
		list-style-position: outside;
		}

	ol li {
		list-style-type: decimal;
		list-style-position: outside;
		}

	ul.blank {
		padding: 0;
		}

		ul.blank li {
			list-style-type: none;
			}

		ul.blank li a:hover {
			color: #333;
			}

img {
	max-width: 100%;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
	}

blockquote {
	margin: 0 20px 15px 0;
	}

strong {
	font-weight: 900;
	}

em, cite {
	font-style: italic;
	}

small {
	font-size: 0.9em;
	}

sup {
	font-size: 0.7em;
	position: relative;
	top: -0.6em;
	}

sub {
	font-size: 0.7em;
	position: relative;
	bottom: -0.6em;
	}

input[type="text"], textarea {
	background: #eaeaea;
	font-size: 1.6em;
	padding: 10px;
	border: none;
	}

	select {
		}

input[type="submit"], input[type="button"] {
	background: #383f5c;
	padding: 10px 20px;
	border: none;
	border-radius: 5px;
	color: #fff;
	font-size: 1.4em;
	font-weight: 900;
	text-transform: uppercase;
	}

	input[type="submit"]:hover, input[type="button"]:hover {
		background: #999;
		}

/* Additional Classes */

span.anchor {
	display: block;
	visibility: hidden;
	height: 135px;
	margin-top: -135px;
	}

	span.anchor.hidden {
		display: none;
		}

.fileInfo {
	display: inline-block;
	background: #eee;
	color: #666;
	margin-left: 5px;
	padding: 1px 10px;
	font-size: .6em;
	}
	
	.fileInfo i {
		margin-right: 3px;
		}

.underline {
	text-decoration: underline;
	}

.nomargin {
	margin: 0;
	}

.noBorder {
	border: none !important;
	}

.floatLeft {
	float: left;
	margin-right: 20px;
	}

.floatRight {
	float: right;
	margin-left: 20px;
	}

.textAlignCenter {
	text-align: center;
	}

.textAlignRight {
	text-align: right;
	}

hr {
	clear: both;
	margin: 3em 0;
	border: none;
	border-top: 1px solid #ddd;
	height: 0;
	position: relative;
	}
	
	hr:after {
		content: '';
		display: block;
		width: 30px;
		height: 4px;
		background: #ddd;
		position: absolute;
		right: 0;
		top: 0;		
	}

a.buttonLink:link, a.buttonLink:visited {
	display: inline-block;
	background: #a1bf62;
	padding: 5px 10px;
	color: #fff;
	font-weight: 100;
	}
	
	a.buttonLink:hover {
		background: #383f34;
		}
		
	a.buttonLink i {
		margin-left: .5em;
		color: rgba(255,255,255,.7);
		font-size: .7em;
		}


ul.default {
	padding: 0;
	}

	ul.default li {
		background: rgba(68,180,153,.2);
		list-style: none;
		margin: 0 -15px 1px -15px;
		padding: 0.75em 15px;
		}

		ul.default li:last-child {
			border-bottom: none;
			}

/* Layout Settings */

header {
	width: 100%;
	min-width: 1200px;
	height: 135px;
	background: #f9f9f9;
	position: fixed;
	top: 0;
	z-index: 100000;
	}

	header .navWrap {
		width: 1200px;
		margin: 0 auto;
		}

	header h1 {
		width: 300px;
		float: left;
		margin: 50px 0 0 30px;
		}

nav {
	float: right;
	}

	nav ul.menu {
		margin: 62px 15px 0 0;
		padding: 0;
		}

		nav ul.menu li {
			list-style: none;
			display: inline-block;
			position: relative;
			}

			nav ul.menu li a:link, nav ul.menu li a:visited {
				margin: 0 15px;
				color: #999;
				font-size: 1.125em;
				font-weight: 500;
				text-transform: lowercase;
				}

				nav ul.menu li:hover > a:link,
				nav ul.menu li:hover > a:visited,
				nav ul.menu li a:hover, 
				nav ul.menu li a.current, 
				nav ul.menu li.current-menu-item a, 
				nav ul.menu li.current-page-ancestor a {
					color: #383f34 !important;
					}

/* Sub-Menus  */

nav ul.menu li ul {
	width: 320px; /* specify the width. */
	background: #f9f9f9;
	margin: 3px 0 0 0; /* Appear just below the hovering list */
	padding: 0 0 10px 0 !important;
	font-size: .9em;
	list-style: none;
	position: absolute; /* needed */
	z-index: 500; /* specify the order */
	top: 25px; /* Positioning:Calc with top level horz list height */
	}

	nav ul.menu li ul li ul {
		top: 0;
		left: 100%; /* Position the sub menus to right. */
		}

		nav ul.menu li ul li {
			display: block !important;
			float: none; /* Appear below the previous one. */
			margin: 0;
			padding: 0 !important;
			
			}

			nav ul.menu li ul li a { /* Displays the link as blocks. */
				display: block !important;
				margin: 0 -20px;
				padding: 5px 0;
				color: #a1bf62 !important;
				}

			nav ul.menu li * a:hover { /* Change color of links when hovered */
				color: #383f34 !important;
				}

/* Drop-Downs */

/* Hide all the dropdowns (submenus) */
nav ul.menu ul,
nav ul.menu li:hover ul ul,
nav ul.menu ul li:hover ul ul { 
	display: none; 
	}

/* Display the submenus only when li are hovered */
nav ul.menu li:hover ul,
nav ul.menu ul li:hover ul ,
nav ul.menu ul li ul li:hover ul { 
	display: block; 
	}

.contents {
	background: #fff;
	width: 100%;
	min-width: 1200px;
	padding-top: 135px;
	}

	.contents .plc {
		width: 1200px;
		overflow: hidden;
		margin: 0 auto;
		padding-bottom: 30px;
		}

	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12,
	.col1-5th, .col9-4th,
	.colHalf {
		float: left;
		}

		.col1 {
			width: 100px;
			}

		.col2 {
			width: 200px;
			}

		.col3 {
			width: 300px;
			}

		.col4 {
			width: 400px;
			}

		.col5 {
			width: 500px;
			}

		.col6 {
			width: 600px;
			}

		.col7 {
			width: 700px;
			}

		.col8 {
			width: 800px;
			}

		.col9 {
			width: 900px;
			}

		.col10 {
			width: 1000px;
			}

		.col11 {
			width: 1100px;
			}

		.col12 {
			width: 1200px;
			}

		.col1-5th {
			width: 240px;
			}
			
		.col9-4th {
			width: 225px;
			}
			
		.colHalf {
			width: 50%;
			}

		.colPadding {
			padding: 30px;
			}

		.noTopPadding {
			padding-top: 0;
			}

		.noBottomPadding {
			padding-bottom: 0;
			}

.heroGraphic {
	width: 100%;
	margin: 0 auto;
	padding: 60px 0 30px 0;
	text-align: center;
	overflow: hidden;
	}
	
	.heroGraphic h2 {
		margin-top: -.5em;
		margin-bottom: .25em;
		color: #a1bf62;
		font-size: 7em;
		font-weight: 100;
		letter-spacing: -0.0625em;
		line-height: 1.15em;
		}
		
	.heroGraphic h3 {
		margin: 0 0 3em 0;
		color: #666;
		font-size: 1.8em;
		font-weight: 500;
		}

footer {
	width: 100%;
	min-width: 1200px;
	color: #fff;
	font-size: .875em;
	}

	footer .plc {
		width: 1200px;
		overflow: hidden;
		margin: 0 auto;
		}
		
	footer ul.blank li {
		margin-bottom: 1.5em;
		}
		
		footer ul.blank li a:link, footer ul.blank li a:visited {
			color: #fff;
			font-weight: 500;
			position: relative;
			}
			
			footer ul.blank li a:hover {
				color: #a1bf62;
				}
				
				footer ul.blank li a:hover:after {
					content: '\f054';
					color: rgba(255,255,255,.7);
					font-family: FontAwesome;
					font-style: normal;
					font-weight: normal;
					text-decoration: inherit;
					font-size: .7em;
					margin-left: .5em;
					position: absolute;
					}
		
		footer ul.blank li span {
			font-style: italic;
			opacity: .6;
			}
			
	footer p.social {
		font-size: 3.2em;
		}
			
	footer .copyright {
		opacity: .6;
		}

.ajaxPopup {
	max-width: 760px;
	background: #fff;
	margin: 40px auto;
	padding: 30px;
	text-align: left;
	position: relative;
	overflow: hidden;
	}

ul.bxslider li {
	display: inline-block;
	text-align: center;
	width: 165px;
	height: 120px;
	}
	
		ul.bxslider li img {
			margin: 0 auto;
			max-width: 155px;
			max-height: 110px;
			width: auto;
			height: auto;
			position: relative;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			}

/* Team Page */

.teamProfile {
	height: 350px;
	}

.teamProfile img {
	width: 100%;
	height: auto;
	margin-bottom: .5em;
	}

.teamProfile h4, h5 {
	text-transform: none;
	margin: 0;
	}
	
	.teamProfile h4 a:link, .teamProfile h4 a:visited {
		margin-left: 2px;
		color: #383f34;
		}
		
		.teamProfile h4 a:hover {
			color: #999;
			}

	.teamProfile h4 {
		font-weight: 100;
		}
	
	.teamProfile h5 {
		color: #383f34;
		font-size: 1.5em;
		}
		
.teamProfile p {
	color: #999;
	}
	
/* Programs */

.portfolio.current {
	display: none;
	}

.portfolio a:link, .portfolio a:visited {
	color: #a1bf62;
	font-weight: 100 !important;
	}

	.portfolio a:hover {
		color: #999;
		}

.portfolio .thumbnail, .thumbnail {
	background: #a1bf62;
	margin-bottom: 5px;
	padding: 20px;
	}
	
	.portfolio .thumbnail img, .thumbnail img {
		width: 96px;
		}
		
		.portfolio.small .thumbnail img {
			width: 64px;
			}
		
	.portfolio a:hover .thumbnail {
		background: #383f34;
		}
		
.portfolio h4 {
	color: #383f34;
	text-transform: none;
	font-weight: 100 !important;
	}
	
	.portfolio.small h4 {
		font-size: 1.5em;
		}

.portfolio a.current {
	pointer-events: none;
	cursor: default;	
	color: #eee;
	}
		
	.portfolio a.current .thumbnail {
		background: #eee;
		}
		
	.portfolio a.current h4 {
		color: #eee;
		}

.portfolioList {
	display: block;
	height: 550px;
	overflow: hidden;
	}

.portfolioList .logo {
	display: block;
	height: 150px;
	margin-bottom: 3em;
	padding-bottom: 60px;
	border-bottom: 1px solid #ddd;
	text-align: center;
	}
	
	.portfolioList .logo img {
		max-width: 180px;
		max-height: 120px;
		width: auto;
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		}
		
.portfolioList h4 {
	margin-bottom: .75em;
	}

/* Blog */

.entry {
	display: block;
	border-bottom: 1px solid #ddd;
	position: relative;
	}

	.entry:after {
		content: '';
		display: block;
		width: 30px;
		height: 4px;
		background: #ddd;
		position: absolute;
		right: 0;
		bottom: -4px;		
		}
		
.entry h3 {
	margin-bottom: 0;
	}

.entry h3 a {
	font-weight: 100;
	}

.entry .postmetadata {
	color: #666;
	font-size: 1.4em;
	}

.navigation {
	border-top: 1px solid #ddd;
	font-size: 1.4em;
	}
	
	.navigation .older {
		width: 50%;
		float: left;	
		}
		
	.navigation .newer {
		width: 50%;
		float: left;
		}
	
	.navigation a i {
		color: #999;
		font-size: .9em;
		}
		
		.navigation .older a i {
			margin-right: 5px;
			}

		.navigation .newer a i {
			margin-left: 5px;
			}
	
/* Job Opportunities */

body.jobs {
	background: #fff;
	border-top: 5px solid #a1bf62;
	}

.jobWrapper {
	width: 760px;
	margin: 100px auto;
	padding: 30px;
	}
	
	.jobWrapper h1 {
		margin-bottom: 2.5em;
		}
		
	.jobWrapper h3 {
		color: #666;
		font-weight: 100;
		}
		
	.jobWrapper h4 {
		color: #383f34;
		text-transform: none;
		}


/* Animations */

a, header, header *, img, .thumbnail {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	}

/* Media Queries */

@media only screen and (min-width: 320px) and (max-width: 479px) { /* iPhone (portrait) media-query-320 */

	} /* End of 320px Media Query */

@media only screen and (min-width: 480px) and (max-width: 767px) { /* iPhone (landscape) media-query-480 */

	} /* End of 480px Media Query */

@media only screen and (min-width: 768px) and (max-width: 1023px) { /* iPad (portrait) media-query-768 */

	} /* End of 768px Media Query */

@media only screen and (min-width: 1024px) and (max-width: 1200px) { /* iPad (landscape) media-query-1024 */

	} /* End of 1024px Media Query */