/*
Theme Name:   Hotchalk Corporate
Template:    hotchalk-base
Author: David Sals
*/

@import url("../hotchalk-base/style.css");

/* GENERAL */

html,
body {
	background-color: #eee;
	color: #555559;
}

html {
	background-color: #56555A;
}

html * {
	font-family: 'Avenir LT W01 55 Roman', Arial, Verdana, Geneva, sans-serif;
}

.clear {
   clear: both;
   height: 1px;
   line-height: 1px;
   visibility: hidden;
   margin-top: -1px;
}

.mobile-only {
	display: none !important;
}

#document {
	font-size: .925em;
}


h1, h2 {
	font-family: 'Utopia W01 Regular', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #555559;
	font-size: 4em;
	font-weight: 400;
	line-height: 1em;
	margin-bottom: .3em;
}

h3, h4, p, li, input, select, textarea {
	font-family: 'Avenir LT W01 55 Roman', Arial, Verdana, Geneva, sans-serif;
	color: #555559;
}

h3 {
	font-size: 1.8em;
	font-weight: 400;
	line-height: 1em;
}

p {
	font-size: 1.125em;
	line-height: 1.2em;
}

h4,
.every-mind-matters p,
.academic-solutions p,
.our-philosophy p,
#board p {
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: 400;
}

.every-mind-matters h4,
.academic-solutions h4,
.our-philosophy h4 {
	font-size: 1.7em;
}

a {
	color: inherit;
	text-decoration: underline;
}

#document {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
}

#main {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background-color: #f7f8f7;
}

.content-box {
    -webkit-transform:rotate(-5.7deg);
    -moz-transform:rotate(-5.7deg);
    transform:rotate(-5.7deg) translateZ(0);
	width: 110%;
	margin: 0 -5%;
	overflow: hidden;
	position: relative;
	z-index: 20;
}

.article.background {
	position: relative;
	font-size: 1em;
	margin: -130px auto;
	padding-top: 130px;
	padding-bottom: 130px;
	width: 100%;
    -webkit-transform:rotate(5.7deg);
    -moz-transform:rotate(5.7deg);
    transform:rotate(5.7deg) translateZ(0);
}

.entry-text {
	padding-top: 4em;
	padding-bottom: 4em;
}

.content-box.last-item,
.last-item .article.background {
	width: 100%;
	margin: 0;
	padding-bottom: 0;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
}

.content-box.last-item {
	bottom: 180px;
	z-index: 5;
}

.content-box.last-item  .entry-text {
	padding-top: 180px;
	padding-bottom: 200px;
}

.article .row {
	position: relative;
}

.more-info {
	display: block;
	margin-top: 2em;
}

.more-info a {
	display: block;
	float: left;
	font-size: 16px;
	line-height: 16px;
	height: 22px;
	font-weight: 700;
	padding: 4px 31px 2px 0;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Avenir LT W01 65 Medium', Arial, Verdana, Geneva, sans-serif;
}

.more-info a.orange {
	background: transparent url(images/arrow-morelink-orange.png) top right no-repeat;
	color: #e24301;
}

.more-info a.orange:hover {
	background: transparent url(images/arrow-morelink-orange.png) bottom right no-repeat;
	color: #555559 !important;
}

.more-info a.white {
	background: transparent url(images/arrow-morelink-white.png) top right no-repeat;
	color: #fff;
}

.more-info a.white:hover {
	background: transparent url(images/arrow-morelink-white.png) bottom right no-repeat;
	color: #b0b0b0 !important;
}

#navbutton {
	height: 0;
	position: relative;
}

#navbutton div {
	position: absolute;
	bottom: -32px; /* bottom:0px; */
	left: 50%;
	z-index: 999999;
}

.navbutton {
	display: block;
	width: 65px;
	height: 65px;
	position: relative;
	left: -50%;
	background-image: url(images/btn-big-down-arrow.png);
	/* opacity: 0; */
}

h2 a {
	display: block;
	position: absolute;
	top: -20px;
	visibility: hidden;
}

.single-jobs {
	padding: 2em;
}

.single .more-info {
	clear: both;
	margin-top: 2em;
}

.single .instruction {
	margin-top: 2em;
	padding-top: 1em;
	border-top: 3px double #ccc;
}

#post-520 .instruction,
#post-521 .instruction,
#post-522 .instruction {
	display: none;
}

/* NAV BAR */

#top-box {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

#nav-box {
	width: 100%;
	background-color: white;
	opacity:0.9;
	z-index: 1000;
	position: fixed;
	text-align: center;
}

#nav {
	max-width: 960px;
	height: 60px;
	margin: 0 auto;
	margin-bottom: 0;
}

#nav .right li {
	padding-top: 20px;
}

#nav li a {
	color: #333338;
	font-size: 1.125em;
	text-decoration: none;
	line-height: 40px;
}

#nav li a:hover,
#nav li.current-menu-item a {
	color: #e24301;
}

#nav li.menu-item {
	margin-left: 2.5em;
}

#nav .menu-item-103 a {
	padding-left: 34px;
	background: transparent url(images/icon-contactus.png) no-repeat left center;
}

#nav .menu-item-103 a:hover,
#nav .menu-item-103.current-menu-item a {
	background: transparent url(images/icon-contactus-ro.png) no-repeat left center;
}

.top-bar .name {
	height: 34px;
	padding-top: 12px;
}

.top-bar .name h4 {
	margin: 0;
	padding: 0;
}

.top-bar .name h4 a {
	display: inline-block;
	height: 34px;
	width: 158px;
	line-height: auto;
	margin-left: 15px;
	background: transparent url(images/logo-hotchalk.png) top left no-repeat;
}

.single-logo {
	position: fixed;
	height: 34px;
	width: 158px;
	top: 2.3em;
	right: 2em;
	line-height: auto;
	background: transparent url(images/logo-hotchalk.png) top left no-repeat;
}


.top-bar .name span {
	font-size: .825em;
	color: #777;
	padding-left: 10px;
}

/*
.page-id-7 .top-bar .name span {
	color: #000;
}

.page-id-7 .top-bar .name span {
	display: none;
}
*/

/* FOOTER */

#footer {
	width: 100%;
	height: 200px;
	background: #56555A;
	color: white;
	z-index: 10;
	padding-top: 1.125em;
	margin-top: -200px;
	position: relative;
}

.contact-us #footer,
.thank-you #footer,
.privacy-policy #footer,
.page-not-found #footer {
	margin-top: 0;
}

#footer .five {
	text-align: right;
}

#footer p {
	color: white;
	font-size: 1.125em;
}

#footer .copyright {
	font-size: .8em;
	padding-top: 1.5em;
}

#footer a {
	color: white;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#menu-footer {
	margin-bottom: .5em;
}

#menu-footer a {
	padding: .75em 0 .75em 1em;
	margin-left: -1em;
	font-size: .9em;
	text-transform: uppercase;
}

.footer {
	clear: both;
	line-height: 1.3em;
	font-size: .9em;
}

#footer .social {
	font-size: .9em;
}

.social a {
	display: inline-block;
	padding-left: 46px;
	line-height: 36px;
	background: transparent url(images/icon-linkedin.png) left top no-repeat;
	margin-top: .12em;
}


/* HOME PAGE */

.every-mind-matters #main {
}

.every-mind-matters #highlight-beam {
	position: absolute;
	top: 0;
	right: 0;
	width: 323px;
	height: 640px;
	z-index: 100;
	background: transparent url(images/highlight-beam.png) bottom left no-repeat;
}

#every-mind-matters {
	margin-top: -130px;
	padding: 0 5%;
}

#every-mind-matters .background {
	background-size: auto;
	background-position: right bottom;
	background-repeat: no-repeat;
	margin-top: 0;
}

#every-mind-matters.pic1,
#every-mind-matters.pic2 {
    background-color: #f8f8f8;
}

#every-mind-matters.pic3 {
    background-color: #fff;
}

#every-mind-matters .background,
#every-mind-matters.pic1 .background {
    background-color: #f8f8f8;
	background-image: url(images/bg-main-hero-1.jpg);
}

#every-mind-matters.pic2 .background {
    background-color: #f8f8f8;
	background-image: url(images/bg-main-hero-2.jpg);
}

#every-mind-matters.pic3 .background {
    background-color: #fff;
	background-image: url(images/bg-main-hero-3.jpg);
}

#every-mind-matters .entry-text {
	text-align: left;
	padding-top: 150px;
	padding-bottom: 15em;
	width: 70%;
}

#every-mind-matters h1 {
	color: #f05425;
}

#every-mind-matters p {
	width: 70%;
}

#equation * {
	color: white;
}

#equation .background {
    background: #f05425 url(images/bg-stripe-orange.png) repeat center top;
	background-size: auto;
}

#equation .entry-text {
	text-align: center;
	padding: 120px 0 140px 0;
}

#equation h2 {
	color: white;
	font-size: 3.2em;
	margin-bottom: .5em;
}

#equation p {
	width: 620px;
	margin-left: auto;
	margin-right: auto;
}

#equation .more-info {
	float: left;
	position: relative;
	left: 50%;
	margin-top: 0;
}

#equation .more-info a {
	position: relative;
	left: -50%;
}

#eq1, #eq2, #eq3, #eq4, #eq5, #eq6, #eq7 {
	opacity: 0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
}

#graduate {
    background-color: #fff;
}

#graduate .entry-text {
	text-align: left;
	padding-bottom: 7em;
}

#graduate #percentage {
	font-family: 'Avenir LT W01 95 Black', Arial, Verdana, Geneva, sans-serif;
	font-weight: 900;
	font-size: 9em;
	line-height: 1em;
	margin: .9em auto .1em auto;
	color: #e24301;
	text-align: center;
}

#graduate #percentage sup {
	font-family: 'Avenir LT W01 65 Medium', Arial, Verdana, Geneva, sans-serif;
	font-weight: 700;
	font-size: .5em;
}

#graduate #avg-percentage {
	width: 83%;
	margin: 0 auto;
	text-align: center;
	font-size: 1.2em;
}

#experience {
}

#experience .background {
    background-color: transparent;
	background-image: url(images/bg-experience.jpg);
	background-position: 100% 100%;
	background-repeat: no-repeat;
}

#experience .entry-box {
}

#experience .entry-text {
	text-align: left;
	width: 53%;
	padding-bottom: 150px;
}

#experience .entry-text p {
	width: 90%;
}

#experience h2 {
}

#experience p {
}

/* ACADEMIC SOLUTIONS */

.academic-solutions #main {
}

#academic-solutions {
	margin-top: -120px;
}

#academic-solutions .background {
    background: #c4d5ec url(images/bg-stripe-ltblue.png) repeat center top;
	background-size: auto;
}

#academic-solutions .entry-text {
	margin: 0;
	padding: 260px 0 100px 0;
	width: 100%;
	text-align: center;
	color: #fff;
}

#different {
	margin: 3em auto 0 auto;
	text-align: center;
	position: relative;
	max-width: 749px;
}

#different1 {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#different2 {
	opacity: 1;
}

#solutions {
    background-color: #fff;
}

#solutions .entry-text {
    text-align: center;
	padding-top: 6em;
	padding-bottom: 9em;
}

#solutions .more-info {
	float: left;
	position: relative;
	left: 50%;
}

#partners .more-info {
	position: relative;
	left: 37%;
}

#solutions .more-info a {
	position: relative;
	left: -50%;
}

#solutions .orbit-container {
	background: transparent;
}

#solutions .orbit-container ul {
	max-width: 603px;
	margin: 2em auto 1.5em auto;
	overflow: hidden;
}

#solutions .orbit-timer,
#solutions .orbit-slide-number {
	visibility: hidden;
}

#solutions .orbit-container .orbit-bullets {
	max-width: 778px;
	height: 57px;
	background-color: transparent;
	background-image: url(images/orbit-buttons-bg.png);
	background-position: top left;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

#solutions .orbit-bullets li {
	margin: 0;
	padding: 0;
	height: 57px;
	background: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 100% auto;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	cursor: pointer;
}

#solutions li[data-orbit-slide="0"] {
	width: 16.45%;
	margin-right: 5.78%;
}

#solutions li[data-orbit-slide="1"] {
	width: 19.53%;
	margin-right: 5.78%;
}

#solutions li[data-orbit-slide="2"] {
	width: 27.89%;
	margin-right: 6.07%;
}

#solutions li[data-orbit-slide="3"] {
	width: 18.5%;
}

#solutions li[data-orbit-slide="0"] {
	background-image: url(images/orbit-btn-people.png);
}

#solutions li[data-orbit-slide="1"] {
	background-image: url(images/orbit-btn-services.png);
}

#solutions li[data-orbit-slide="2"] {
	background-image: url(images/orbit-btn-technology.png);
}

#solutions li[data-orbit-slide="3"] {
	background-image: url(images/orbit-btn-success.png);
}

#solutions li[data-orbit-slide="0"]:hover {
	background-image: url(images/orbit-btn-people-ro.png);
}

#solutions li[data-orbit-slide="1"]:hover {
	background-image: url(images/orbit-btn-services-ro.png);
}

#solutions li[data-orbit-slide="2"]:hover {
	background-image: url(images/orbit-btn-technology-ro.png);
}

#solutions li[data-orbit-slide="3"]:hover {
	background-image: url(images/orbit-btn-success-ro.png);
}

#solutions li.active[data-orbit-slide="0"] {
	background-image: url(images/orbit-btn-people-on.png);
}

#solutions li.active[data-orbit-slide="1"] {
	background-image: url(images/orbit-btn-services-on.png);
}

#solutions li.active[data-orbit-slide="2"] {
	background-image: url(images/orbit-btn-technology-on.png);
}

#solutions li.active[data-orbit-slide="3"] {
	background-image: url(images/orbit-btn-success-on.png);
}

#education {
}

#education .background,
#partners .background {
    background: #f05425 url(images/bg-stripe-orange.png) repeat center top;
	background-size: auto;
	color: white;
}

#education * {
	color: white;
}

#partners * {
	color: white;
}

#education .entry-text {
	padding-top: 6em;
	padding-bottom: 6em;
}

#partners .entry-text {
	padding-top: 6em;
	padding-bottom: 6em;
	text-align: center;
}

#education #salaries {
	max-width: 991px;
	height: 282px;
	margin: 1em auto;
	position: relative;
}

#education #graph {
	width: 100%;
	height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: transparent;
	background-image: url(images/img-roe-graph.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 100% 282px;
	overflow: hidden;
}

#salaries .number {
	font-size: 3em;
	margin-bottom: 0;
}

#salaries .number sup {
	font-size: .6em;
	font-family: 'Avenir LT W01 65 Medium', Arial, Verdana, Geneva, sans-serif;
	font-weight: 700;
}

#salaries .number strong {
	font-family: 'Avenir LT W01 95 Black', Arial, Verdana, Geneva, sans-serif;
	font-weight: 900;
}

#salaries .caption {
	font-size: 1em;
	text-transform: uppercase;
}

#label-hs,
#label-ba,
#label-ma,
#label-dr {
	float: left;
	width: 25%;
	padding: 0 3%;
	margin: 0;
	opacity: 0;
	z-index: 100;
	position: relative;
}

#education #legend {
	opacity: 0;
	font-size: 1em;
	max-width: 980px;
	margin: 2em auto 0 auto;
	font-family:'Avenir LT W01 35 Light', Arial, Verdana, Geneva, sans-serif;
	font-weight: 200;
}

#education #legend strong {
	font-family: 'Avenir LT W01 65 Medium', Arial, Verdana, Geneva, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

#education #label-ba *,
#education #label-ma *,
#education #label-dr * {
	color: #555559;
}

#label-hs {
	margin-top: 175px;
}

#label-ba {
	margin-top: 100px;
}

#label-ma {
	margin-top: 55px;
}

#label-dr {
	margin-top: 10px;
}

#accelerate {
}

#accelerate .background {
	background-image: url(images/bg-accelerate.jpg);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-color: #f8f7f2;
	background-size: auto;
}

#accelerate .entry-text {
	width: 50%;
}

#accelerate .entry-text p {
	width: 80%;
}


/* OUR PHILOSOPHY */

.our-philosophy #main {
}

#our-philosophy {
	margin-top: -120px;
}

#our-philosophy .background {
    background: #555559 url(images/bg-stripe-gray.png) repeat center top;
	background-size: auto;
	color: white;
}

#our-philosophy .entry-text {
	margin: 0;
	padding: 260px 0 120px 0;
	width: 100%;
	text-align: center;
}

#our-philosophy * {
	color: #fff;
}

#believe {
	background: white;
}

#believe .background {
    background: white url(images/bg-believe.jpg) no-repeat right top;
}

#believe .entry-text {
	width: 50%;
	padding-top: 6em;
	padding-bottom: 6em;
}

#believe1,
#believe2,
#believe3,
#believe4 {
	opacity: 0;
}

#team {
}

#team .background {
    background: #f05425 url(images/bg-stripe-orange.png) repeat center top;
	background-size: auto;
}

#team * {
	color: white;
}

#team .entry-text {
	text-align: center;
	padding: 110px 0 140px 0;
}

#team .more-info {
	float: left;
	position: relative;
	left: 30%;
	margin-top: 0;
	margin-right: 100px;
}

#team .more-info a {
	position: relative;
	left: -20%;
}

#story {
	bottom: 200px;
	background-color: white;
}

#story .background {
    background: white url(images/bg-story.jpg) no-repeat right bottom;
}

#story .entry-text {
	text-align: left;
	width: 53%;
	padding-bottom: 150px;
}


/* EDUCATION NETWORK */

.education-network #main {
}

.education-network #highlight-beam {
	position: absolute;
	top: 0;
	right: 0;
	width: 323px;
	height: 640px;
	z-index: 100;
	background: transparent url(images/highlight-beam.png) bottom left no-repeat;
	background-position: 50px -300px;
}

#education-network {
	margin-top: -120px;
}

#education-network .background {
    background: #ad9f92 url(images/bg-stripe-tan.png) repeat center top;
	background-size: auto;
}

#education-network .entry-text {
	margin: 0;
	padding: 260px 5px 100px 5px;
	width: 100%;
	text-align: center;
	color: #fff;
}

#education-network .entry-text h1,
#education-network .entry-text h4,
#education-network .entry-text p {
	color: #fff;
}

#powering {
	background: white;
}

#powering .background {
    background: white url(images/bg-powering.jpg) no-repeat right top;
}

#powering .entry-text {
	width: 50%;
	padding-top: 6em;
	padding-bottom: 6em;
}

#empowering {
}

#empowering .background {
    background: #f05425 url(images/bg-stripe-orange.png) repeat center top;
	background-size: auto;
}

#empowering * {
	color: white;
}

#empowering .entry-text {
	text-align: center;
	padding: 110px 0 140px 0;
}

#empowering .more-info {
	float: left;
	position: relative;
	left: 50%;
	margin-top: 1em;
}

#empowering .more-info a {
	position: relative;
	left: -50%;
}

#responsibility {
	bottom: 200px;
	background-color: white;
}

#responsibility .background {
    background: white url(images/bg-responsibility.jpg) no-repeat right bottom;
}

#responsibility .entry-text {
	text-align: left;
	width: 56%;
	padding-bottom: 80px;
}


/* PARTNER NETWORK */

.partner-network #main {
}

.partner-network #highlight-beam {
	position: absolute;
	top: 0;
	right: 0;
	width: 323px;
	height: 640px;
	z-index: 100;
	background: transparent url(images/highlight-beam.png) bottom left no-repeat;
	background-position: 50px -300px;
}

#partner-network {
	margin-top: -120px;
}

#partner-network .background {
    background: #ad9f92 url(images/bg-stripe-tan.png) repeat center top;
	background-size: auto;
}

#partner-network .entry-text {
	margin: 0;
	padding: 260px 5px 100px 5px;
	width: 100%;
	text-align: center;
	color: #fff;
}

#partner-network .entry-text h1,
#partner-network .entry-text h4,
#partner-network .entry-text p {
	color: #fff;
}

#every-employee-matters {
	background: white;
}

#every-employee-matters .background {
    background: white url(images/bg-employees.jpg) no-repeat right center;
}

#every-employee-matters .entry-text {
	width: 58%;
	padding-top: 6em;
	padding-bottom: 6em;
}

#every-employee-matters li,
#empowering-companies li {
	font-size: 1.2em;
}

#advanced-degrees .background {
    background: #f05425 url(images/bg-stripe-orange.png) repeat center top;
	background-size: auto;
}

#advanced-degrees * {
	color: white;
}

#advanced-degrees .entry-text {
	text-align: center;
	padding: 70px 0 90px 0;
}

#advanced-degrees .more-info {
	float: left;
	position: relative;
	left: 50%;
	margin-top: 1em;
}

#advanced-degrees .more-info a {
	position: relative;
	left: -50%;
}

.degrees {
	width: 660px; 
	display: inline-block;
}

.degrees-left {
	float:left; 
	width: 220px; 
	display: inline-block; 
	margin-bottom: 20px;
}

.degrees-right {
	width: 220px; 
	display: inline-block; 
	margin-bottom: 20px;
}

#empowering-companies {
	bottom: 200px;
	background-color: white;
}

#empowering-companies .background {
    background: white url(images/bg-companies.jpg) no-repeat right bottom;
}

#empowering-companies .entry-text {
	text-align: left;
	width: 58%;
	padding-bottom: 80px;
}



/* CONTACT US */


.contact-us #content,
.thank-you #content {
	position: relative;
}

.contact-us .content-box,
.thank-you .content-box,
.privacy-policy .content-box,
.page-not-found .content-box,
.contact-us .background,
.thank-you .background,
.privacy-policy .background,
.page-not-found .background {
	-webkit-transform: none;
    -moz-transform: none;
    transform: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

.contact-us .content-box,
.thank-you .content-box {
    background: #f05425 url(images/bg-stripe-orange.png) repeat center top;
	background-size: auto;
}

.contact-us .background,
.thank-you .background {
    background: transparent url(images/highlight-beam.png) no-repeat 115% -100px;
}

.contact-us .entry-text {
	width: 80%;
	margin: 4em auto 0 auto;
}

.thank-you .entry-text {
	width: 80%;
	margin: 4em auto 0 auto;
	text-align: center;
	min-height: 400px;
}

.contact-us h4,
.contact-us p,
.contact-us label,
.thank-you * {
	color: white;
}

.contact-us h4 {
	margin-left: 28.5%;
	margin-bottom: 2em;
}

#main.contact-us formBuilderField {
	margin-bottom: 1.5em;
}

#main.contact-us .formBuilderLabelRequired,
#main.contact-us .formBuilderLabel {
	width: 25%;
	margin: 0;
	text-align: right;
	font-size: 1em;
	font-family: 'Avenir LT W01 65 Medium', Arial, Verdana, Geneva, sans-serif;
	font-weight: 700;
	margin-right: 3%;
	float: left;
	line-height: 1em;
	margin-top: .5em;
	color: white;
}

#main.contact-us #formBuilderFieldhc_upload_resume input {
	color: white;
	font-family: 'Avenir LT W01 65 Medium', Arial, Verdana, Geneva, sans-serif;
}

#main.contact-us #formBuilderFieldhc_email_name .formBuilderLabelRequired,
#main.contact-us #formBuilderFieldhc_upload_resume .formBuilderLabel {
	margin-top: 0;
}

#main.contact-us #formBuilderFieldhc_upload_resume .formBuilderLabel span {
	display: block;
	text-align: right;
	font-size: 10px;
	font-weight: 400;
}

#main.contact-us #formBuilderFieldhc_upload_resume {
	display: none;
}

#main.contact-us .selection_dropdown .formBuilderLabelRequired {
	line-height: 1.3em;
}

#main.contact-us input,
#main.contact-us textarea {
	width: 60%;
}

#main.contact-us textarea {
	height: 10em;
}

#main.contact-us select {
	width: auto;
}

#main.contact-us .formBuilderSubmit {
	margin-left: 28%;
	text-align: left;
}

#main.contact-us .formBuilderSubmit input {
	width: 98px;
	height: 22px;
	border: 0;
	background: transparent url(images/btn-contact-us-submit.png) left top no-repeat;
}

#main.contact-us .formBuilderSubmit input:hover {
	background: transparent url(images/btn-contact-us-submit.png) left bottom no-repeat;
}

#main.contact-us .formBuilderError {
	margin-left: 28%;
	padding-bottom: 4px;
	color: #FF9;
}

#main.contact-us .formBuilderFailure {
	display: none !important;
}




/* PRIVACY POLICY */

.privacy-policy .background,
.page-not-found .background {
	background: white url(images/bg-privacy.png) no-repeat right top;
	padding-top: 220px;
}

/* CAREERS */

.careers #careers {
	margin-top: -120px;
}

.careers #careers .background {
	max-width: none;
	background: #8f2829 url(images/bg-stripe-red.png) repeat left top;
	background-size: auto;
	padding-bottom: 120px;
	margin-bottom: -100px;
}

.careers #careers .entry-text {
	margin: 0;
	padding: 240px 0 60px 0;
	width: 100%;
	text-align: center;
	color: #fff;
}

.careers #careers h1 {
	color: #fff;
}

.careers #careers h4 {
	font-size: 1.75em;
	color: #fff;
}

.careers #careers p {
	font-size: 1.25em;
	line-height: 1.4em;
	color: #fff;
	max-width: 860px;
	margin-left: auto;
	margin-right: auto;
}

#careers .more-info {
	float: left;
	position: relative;
	left: 50%;
	padding-bottom: 3em;
}

#careers .more-info a {
	position: relative;
	left: -50%;
}


.careers #footer {
}

.careers h4 {
	font-weight: 300;
	font-size: 1.75em;
	line-height: 1em;
	margin-bottom: 1.5em;
}

.careers p {
	font-size: .875em;
	line-height: 1.4em;
}

.careers .content-box {
	position: relative;
	min-height: 200px;
}

.careers .background {
	font-size: 1em;
}

.careers .entry-text {
}

.careers .last-item {
	bottom: 180px;
}

.careers .last-item .background {
	margin: 100px auto -90px auto;
}

.careers .last-item .entry-text {
	padding-top: 60px;
	padding-bottom: 140px;
}

#jobs .background {
	background: white url(images/bg-jobs.jpg) no-repeat right bottom;
}

.job {
	padding-top: 1em;
}

.nobullet {
list-style-type: none;
} 

.job .date {
	float: left;
	clear: both;
	width: 100px;
	line-height: 1em;
	padding-top: .35em;
	margin-bottom: 8px;
}

.job .name {
	float: left;
	font-size: 1.2em;
	line-height: 1em; 
	margin-bottom: 8px;
}

.job .location {
	float: left;
	clear: both;
	width: 120px;
	line-height: 1.2em;
	margin-left: 100px;
}

.job .duration {
	float: left;
	line-height: 1em;
}

/* OUR TEAM */

#our-team {
	margin-top: -140px;
	margin-bottom: -140px;
}

#board-of-directors {
	margin-top: -140px;
	margin-bottom: -40px;
}

#our-team .background,
#board-of-directors .background {
	background: #555559 url(images/bg-stripe-gray.png) repeat top left;
	max-width: none;
	background-size: auto;
}

#our-team .entry-text {
	margin: 0;
	padding: 260px 0 200px 0;
	width: 100%;
	text-align: center;
	color: #fff;
}

#board-of-directors .entry-text {
	margin: 0;
	padding: 260px 0 60px 0;
	width: 100%;
	text-align: center;
	color: #fff;
}

#our-team h1,
#board-of-directors h1 {
	color: #fff;
}

#board-members .entry-text {
	padding-bottom: 2em;
}

.our-team #footer,
.board-of-directors #footer {
}

.our-team h2,
.board-of-directors h2 {
	font-family: 'Avenir LT W01 65 Medium', Arial, Verdana, Geneva, sans-serif;
	font-weight: 700;
	font-size: 1.875em;
	line-height: 1em;
	margin-bottom: .2em;
	color: #e24301;
}

.our-team h4,
.board-of-directors h4 {
	font-weight: 300;
	font-size: 1.15em;
	line-height: 1em;
	margin-bottom: 1.5em;
}

.our-team p,
.board-of-directors p {
	font-size: .9125em;
	line-height: 1.4em;
}

.our-team .content-box,
.board-of-directors content-box {
	min-height: 200px;
}

.board-member .clear-all {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
}

.our-team .article.background {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	min-height: 500px;
	margin-top: -72px;
	padding-top: 72px;
	margin-bottom: -72px;
	padding-bottom: 72px;
}

.our-team .leftdiv {
	background-color: #fff;
}

.our-team .rightdiv {
	background-color: #fff;
}

.our-team .leftdiv .cover {
	width: 100%;
	background: #fff url(images/bg-ourteam-left.png) repeat-y center center;
}

.our-team .rightdiv .cover {
	width: 100%;
	background: #fff url(images/bg-ourteam-right.png) repeat-y center center;
}

.our-team .entry-text {
	width: 60%;
}

.our-team .leftdiv .entry-text {
	padding-top: 3em;
	padding-bottom: 4em;
	margin-left: auto;
	margin-right: 0;
}

.our-team .rightdiv .entry-text {
	padding-top: 4em;
	padding-bottom: 3em;
	margin-right: auto;
	margin-left: 0;
	text-align: right;
}

.our-team .last-item {
}

.our-team .last-item .background {
	margin: 0 auto -90px auto;
	padding-top: 180px;
}

.our-team .last-item .entry-text {
	padding-bottom: 4em;
}

.our-team .leftdiv .background,
.our-team .rightdiv .background {
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: transparent;
}

#edward-fields.leftdiv .background {
	background-image: url(images/pic-edward-left.jpg);
}
#edward-fields.rightdiv .background {
	background-image: url(images/pic-edward-right.jpg);
}

#nancy-hauge.leftdiv .background {
	background-image: url(images/pic-nancy-left.jpg);
}
#nancy-hauge.rightdiv .background {
	background-image: url(images/pic-nancy-right.jpg);
}

#john-toth.leftdiv .background {
	background-image: url(images/pic-john-left.jpg);
}
#john-toth.rightdiv .background {
	background-image: url(images/pic-john-right.jpg);
}

#rafael-de-cardenas.leftdiv .background {
	background-image: url(images/pic-rafa-left.jpg);
}
#rafael-de-cardenas.rightdiv .background {
	background-image: url(images/pic-rafa-right.jpg);
}

#nicholas-smith.leftdiv .background {
	background-image: url(images/pic-nicholas-left.jpg);
}
#nicholas-smith.rightdiv .background {
	background-image: url(images/pic-nicholas-right.jpg);
}

#mark-zinselmeier.leftdiv .background {
	background-image: url(images/pic-mark-left.jpg);
}
#mark-zinselmeier.rightdiv .background {
	background-image: url(images/pic-mark-right.jpg);
}

#mary-jane-pearson-phd.leftdiv .background {
	background-image: url(images/pic-maryjane-left.jpg);
}
#mary-jane-pearson-phd.rightdiv .background {
	background-image: url(images/pic-maryjane-right.jpg);
}

#julia-a-smith-phd-rn-cns.leftdiv .background {
	background-image: url(images/pic-julia-left.jpg);
}
#julia-a-smith-phd-rn-cns.rightdiv .background {
	background-image: url(images/pic-julia-right.jpg);
}

#scott-altschuler.leftdiv .background {
	background-image: url(images/pic-scott-left.jpg);
}
#scott-altschuler.rightdiv .background {
	background-image: url(images/pic-scott-right.jpg);
}

#segev-tsfati.leftdiv .background {
	background-image: url(images/pic-segev-left.jpg);
}
#segev-tsfati.rightdiv .background {
	background-image: url(images/pic-segev-right.jpg);
}

#brian-schwartz.leftdiv .background {
	background-image: url(images/pic-brian-left.jpg);
}
#brian-schwartz.rightdiv .background {
	background-image: url(images/pic-brian-right.jpg);
}

#patty-lev.leftdiv .background {
	background-image: url(images/pic-patty-left.jpg);
}
#patty-lev.rightdiv .background {
	background-image: url(images/pic-patty-right.jpg);
}

#brian-mueller.leftdiv .background {
	background-image: url(images/pic-brianm-left.jpg);
}
#brian-mueller.rightdiv .background {
	background-image: url(images/pic-brianm-right.jpg);
}

#pauline-hu.leftdiv .background {
	background-image: url(images/pic-pauline-left.jpg);
}
#pauline-hu.rightdiv .background {
	background-image: url(images/pic-pauline-right.jpg);
}

#kim-fulcher.leftdiv .background {
	background-image: url(images/pic-kim-left.jpg);
}
#kim-fulcher.rightdiv .background {
	background-image: url(images/pic-kim-right.jpg);
}

#michael-cain.leftdiv .background {
	background-image: url(images/pic-michael-left.jpg);
}
#michael-cain.rightdiv .background {
	background-image: url(images/pic-michael-right.jpg);
}

#justin-beals.leftdiv .background {
	background-image: url(images/pic-justin-left.jpg);
}
#justin-beals.rightdiv .background {
	background-image: url(images/pic-justin-right.jpg);
}

#staci-binns.leftdiv .background {
	background-image: url(images/pic-staci-left.jpg);
}
#staci-binns.rightdiv .background {
	background-image: url(images/pic-staci-right.jpg);
}

#robert-badowski.leftdiv .background {
	background-image: url(images/pic-bob-left.jpg);
}
#robert-badowski.rightdiv .background {
	background-image: url(images/pic-bob-right.jpg);
}

#joe-ross.leftdiv .background {
	background-image: url(images/pic-joe-left.jpg);
}
#joe-ross.rightdiv .background {
	background-image: url(images/pic-joe-right.jpg);
}

#prasad-ramakrishnan.leftdiv .background {
	background-image: url(images/pic-prasad-left.jpg);
}
#prasad-ramakrishnan.rightdiv .background {
	background-image: url(images/pic-prasad-right.jpg);
}

#micah-arnold.leftdiv .background {
	background-image: url(images/pic-micah-left.jpg);
}
#micah-arnold.rightdiv .background {
	background-image: url(images/pic-micah-right.jpg);
}

#jeanne-allen.leftdiv .background {
	background-image: url(images/pic-jeanne-left.jpg);
}
#jeanne-allen.rightdiv .background {
	background-image: url(images/pic-jeanne-right.jpg);
}

#grace-li.leftdiv .background {
	background-image: url(images/pic-grace-left.jpg);
}
#grace-li.rightdiv .background {
	background-image: url(images/pic-grace-right.jpg);
}

#sean-fahey.leftdiv .background {
	background-image: url(images/pic-sean-left.jpg);
}
#sean-fahey.rightdiv .background {
	background-image: url(images/pic-sean-right.jpg);
}

#mike-mckito.leftdiv .background {
	background-image: url(images/pic-mike-left.jpg);
}
#mike-mckito.rightdiv .background {
	background-image: url(images/pic-mike-right.jpg);
}

#todd-keithley.leftdiv .background {
	background-image: url(images/pic-todd-left.jpg);
}
#todd-keithley.rightdiv .background {
	background-image: url(images/pic-todd-right.jpg);
}

#ray-mueller.leftdiv .background {
	background-image: url(images/pic-ray-left.jpg);
}
#ray-mueller.rightdiv .background {
	background-image: url(images/pic-ray-right.jpg);
}

#ashish-gupta.leftdiv .background {
	background-image: url(images/pic-ashish-left.jpg);
}
#ashish-gupta.rightdiv .background {
	background-image: url(images/pic-ashish-right.jpg);
}

#board-members .right-pic div {
	float: right;
	margin-top: 8px;
}

#board-members .right-pic h2,
#board-members .right-pic p {
	margin-right: 332px;
}

#board-members .left-pic div {
	float: left;
	margin-top: 8px;
}

#board-members .left-pic h2,
#board-members .left-pic p {
	margin-left: 332px;
}

.board-member {
	padding-bottom: 40px;
	min-height: 350px;
}

#board-members #edward-fields {
	background: #f05423 url(images/pic-bod-edward-fields.jpg) center top no-repeat;
	width: 312px;
	height: 312px;
	margin-top: -24px;
}

#board-members #jay-fulcher {
	background: #f05423 url(images/pic-bod-jay-fulcher.jpg) center top no-repeat;
	width: 312px;
	height: 311px;
	margin-top: -24px;
}

#board-members #bryan-stolle {
	background: #f05423 url(images/pic-bod-bryan-stolle.jpg) center top no-repeat;
	width: 312px;
	height: 312px;
}

#board-members #brian-napack {
	background: #f05423 url(images/pic-bod-brian-napack.jpg) center top no-repeat;
	width: 312px;
	height: 313px;
}

#board-members #brett-moyer {
	background: #f05423 url(images/pic-bod-brett-moyer.jpg) center top no-repeat;
	width: 305px;
	height: 307px;
}

#board.content-box {
    background: #F05425 url(images/bg-stripe-ltblue.png) repeat center top;
	background-size: auto;
}

#academics.content-box {
    background: #56555A;
	background-size: auto;
	height: 300px;
}

#board * {
}

#board .entry-text {
	text-align: center;
	padding: 110px 0 140px 0;
	width: 100%;
}

#board h2 {
	font-family: 'Utopia W01 Regular';
	font-size: 4em;
	font-weight: 400;
	line-height: 1em;
	margin-bottom: .3em;
}

#board p {
	font-family: 'Avenir LT W01 55 Roman', Arial, Verdana, Geneva, sans-serif;
	font-size: 1.25em;
	line-height: 1.4em;
}

#board .more-info {
	float: left;
	position: relative;
	left: 50%;
	margin-top: 0;
	margin-right: 100px;
}

#board .more-info a {
	position: relative;
	left: -50%;
}

/* In the News */


#news,
#blog {
	margin-top: -140px;
	margin-bottom: -140px;
}

#news .background,
#blog .background {
	background: #555559 url(images/bg-stripe-gray.png) repeat top left;
	max-width: none;
	background-size: auto;
}

#articles .background {
	background: white url(images/bg-outcomes.jpg) no-repeat right bottom;
}

.news #articles .background {
	background: white url(images/bg-news.jpg) no-repeat right bottom;
}

#news .entry-text,
#blog .entry-text {
	margin: 0;
	padding: 260px 0 60px 0;
	width: 100%;
	text-align: center;
	color: #fff;
}

#news h1,
#blog h1,
#blog h3,
#blog p {
	color: #fff;
}

#articles .entry-text {
	padding-bottom: 2em;
	padding-right:40%;
	padding-top: 280px;
}

.blog #articles .entry-text,
.category #articles .entry-text,
.single #articles .entry-text {
	padding-right: 0;
	min-height: 850px;
}

.news-article h2 {
    font-family: "Avenir LT W01 65 Medium",Arial,Verdana,Geneva,sans-serif;
    font-weight: 700;
    font-size: 1.5em;
    line-height: 1em;
    margin-bottom: 0.2em;
    color: #E24301;
}

.news-article h2 a {
	display: block;
	position: relative;
	top: 0;
	visibility: visible;
	text-decoration: none;
}

.news-article h2 a:hover {
	color: #555559;
}

.news p,
#blog-list p {
	font-size: 1em;
	line-height: 1.4em;
}

.news .content-box,
#blog-list .content-box {
	min-height: 200px;
}

.news .clear-all,
#blog-list .clear-all {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
}

#articles .more-info,
#blog-list .more-info {
	margin-top: 10px;
	margin-bottom: 7em;
}

#news .more-info {
	float: left;
	position: relative;
	left: 50%;
	margin-top: 0;
	margin-right: 100px;
}

#news .more-info a {
	position: relative;
	left: -50%;
}

#blog-list .news-article {
	clear: both;
}

.single #articles .entry-text {
	padding-bottom: 4em;
}

#articles .end-articles .prev-next {
	margin-bottom: 40px;
}

#articles .prev-next {
	width: 200px;
	text-align: center;
	font-size: 12px;
	margin-right: 0;
	margin-left: auto;
	margin-bottom: 16px;
}

#articles .prev-next div {
	display: inline;
	position: relative;
}

#articles .left-pages img,
#articles .right-pages img {
	position: relative;
}

#articles .show-pages form {
	display: inline;
	padding: 0 12px;
}

#articles .prev-next .pagenum {
	font-size: 12px;
	margin: 0 5px;
	width: 20px;
	border: 1px solid #999;
	text-align: center;
	padding: 1px;
}

#articles .back-button {
	float: right;
	margin: 0 20px;
	font-size: 12px;
}

#articles .left-pages img,
#articles .right-pages img,
#articles .back-button img {
	position: relative;
	top: -2px;
	margin-right: 4px;
}

#articles .categories {
	padding-top: 215px;
}

#articles .categories h3 {
	padding: 20px 20px 0 20px;
	font-family: 'Utopia W01 Regular', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 16px;
	color: #555559; 
}

#articles .categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#articles .categories li {
	margin: 0;
	padding: 12px 20px;
	border-bottom: 1px solid #E24301;
}

#articles .categories li a {
	font-family: 'Utopia W01 Regular', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 16px;
	color: #E24301;
	text-decoration: none; 
}

.news-article .metadata {
	font-size: .925em !important;
}

#author-photo {
	float: left;
	margin: 0 16px 0 0;
	position: relative;
	top: -6px;
}

.news-article .post-content ol {
	margin-left: 22px;
}

.news-article h4 {
	color: #E24301;
}
	


/* Styles for screens under 1600px only (overwritten by the ones below) */
@media only screen and (max-width: 100em) {
	
	#every-mind-matters .background {
		margin-bottom: -145px;
		padding-bottom: 145px;
	}
	
	#accelerate .background {
	}

	#experience .background {
		background-position: -1000px 100%;
	}

}

/* Styles for screens under 1400px only (overwritten by the ones below) */
@media only screen and (max-width: 87.5em) {
	
	#experience .background {
		background-position: -1120px 100%;
	}

	#accelerate .background {
	}
	
	#story .entry-text {
		width: 48%;
	}

}


/* Styles for screens under 1304px only (overwritten by the ones below) */
@media only screen and (max-width: 81.5em) {
	
	#every-mind-matters .background {
		background-position: -300px 100%;
	}
	
	#experience .background {
		background-position: -1180px 100%;
	}

	#story .entry-text {
		width: 40%;
	}

	#responsibility .entry-text,
	#empowering-companies .entry-text {
		width: 45%;
	}

	#jobs .background {
		background-position: 120% 100%;
	}

	.contact-us .background,
	.thank-you .background {
		background-position: 130% -100px;
	}

}

/* Styles for screens under 1292px only (overwritten by the ones below) */
@media only screen and (max-width: 79.5em) {

	.every-mind-matters #highlight-beam {
		width: 248px;
	}

	#accelerate .background {
	}

	
}

/* Styles for screens under 1104px only (overwritten by the ones below) */
@media only screen and (max-width: 69em) {
	
	.every-mind-matters #highlight-beam {
		width: 177px;
	}

	#every-mind-matters .background {
		background-position: -400px 100%;
	}
	
	#every-mind-matters .entry-text {
	}

	#experience .background {
		background-position: -1270px 100%;
	}

	#accelerate .background {
		background-position: -40px 100%;
	}

	#accelerate .entry-text {
	}

	#story .background {
		left: 110px;
	}

	#story .entry-text {
		position: relative;
		right: 110px;
	}

	#believe .background {
		background-position: -450px 50%;
		padding-left: 5%;
		padding-right: 5%;
	}

	#responsibility .background {
		left: 110px;
	}

	#responsibility .entry-text {
		position: relative;
		right: 110px;
	}

	#powering .background {
		background-position: -350px 50%;
		padding-left: 0;
		padding-right: 5%;
	}

	#every-employee-matters .background {
		background-position: -400px 50%;
		padding-left: 0;
		padding-right: 5%;
	}
	
	#empowering-companies .background {
		left: 110px;
	}
	
	#empowering-companies .entry-text {
		position: relative;
		right: 110px;
	}

	#jobs .background {
		background-position: 380px 100%;
	}

	.our-team .leftdiv .background {
		background-position: 30% 100% !important;
	}

	.our-team .rightdiv .background {
		background-position: 70% 100% !important;
	}
	#articles .background {
		background: white url(images/bg-news.jpg) no-repeat 150% bottom;
	}	
	
	.blog #articles .background,
	.category #articles .background,
	.single #articles .background {
		background: white url(images/bg-outcomes.jpg) no-repeat 300px bottom;
	}	
	
	.single .post-content {
		clear: both;
	}
	
	#footer {
		height: auto;
	}
	
/*
	#document .our-team .leftdiv .background {
		right: 110px;
		background-position: left bottom;
	}

	#document .our-team .leftdiv .entry-text {
		position: relative;
		left: 110px;
		margin-left: 390px;
		margin-right: 40px;
		width: auto;
	}

	#document .our-team .rightdiv .background {
		left: 110px;
		background-position: right bottom;
		margin-bottom: -85px;
		padding-bottom: 85px;
	}

	#document .our-team .rightdiv .entry-text {
		position: relative;
		right: 110px;
		margin-right: 390px;
		margin-left: 40px;
		width: auto;
	}

	#document .our-team .last-item .background {
		left: 140px;
	}

	#document .our-team .last-item .entry-text {
		margin-right: 340px;
		margin-left: 0;
		right: 150px;
	}
*/

	.contact-us .background,
	.thank-you .background {
		background-position: 140% -100px;
	}

}

/* Styles for screens under 992px only (overwritten by the ones below) */
@media only screen and (max-width: 62em) {
	
	#nav li.menu-item {
		margin-left: .3em;
	}
	
	#nav li.menu-item-103 {
		margin-left: 1em;
	}
	
	#document .content-box {
		width: 130%;
		margin-left: -15%;
		padding-left: 15%;
		padding-right: 15%;
	}
	
	#document.every-mind-matters .background,
	#document.academic-solutions .background,
	#document.our-philosophy .background,
	#document.careers .background,
	#document.contact-us .background {
		/* font-size: .925em; */
	}
	
	#every-mind-matters .background {
		background-position: -620px 100%;
		margin-bottom: -165px;
		padding-bottom: 165px;
	}

	#every-mind-matters .entry-text {
		text-align: left;
		padding-top: 100px;
		width: 50%;
	}

	#experience .background {
		background-position: -1370px 100%;
	}

	#accelerate .background {
		background-position: -110px 100%;
	}

	#equation .entry-text,
	#graduate .entry-text,
	#academic-solutions .entry-text,
	#solutions .entry-text,
	#education .entry-text,
	#believe .entry-text,
	#powering .entry-text,
	#team .entry-text,
	#articles .entry-text {
		padding-left: 2em;
		padding-right: 2em;
	}

	#powering .background {
		background-position: -425px 50%;
		padding-left: 0;
		padding-right: 5%;
	}

	#powering .entry-text {
		padding-bottom: 2em;
	}
	
	.our-team .entry-text {
		width: 55%;
	}

	.contact-us .background,
	.thank-you .background {
		background-position: 150% -100px;
	}
	
	#articles .background {
		background-image: none;
		background: #FFF;
	}

}

/* Styles for screens under 864px only (overwritten by the ones below) */
@media only screen and (max-width: 54.5em) {
	
	#menu-item-339 span {
		display: none;
	}
	
}

/* Styles for iPad - exactly 768px */
@media only screen and (max-width: 48em) {

	#experience .background {
		background-image: url(images/bg-stripe-ltblue.png);
		background-position: left bottom;
		background-repeat: repeat;
		background-size: auto;
	}

	#experience .entry-text,
	#experience .entry-text p {
		width: 100%;
	}

}


/* Styles for mobile - under 768px */
@media only screen and (max-width: 47.9375em) {
	
	#experience .background {
		background-image: url(images/bg-experience.jpg);
		background-position: -1500px 100%;
		background-repeat: no-repeat;
	}

	#experience .entry-text {
		width: 50%;
	}
	
	#experience .entry-text p {
		width: 85%;
	}

	#accelerate .background {
		background-position: -200px 100%;
	}

	#document #graduate .entry-text {
		padding-bottom: 3em;
	}

	#document #graduate .pull-6 {
		margin: 1em 0;
		padding: 1em;
		background-color: #f4f4f4;
	}
	
	#document #percentage {
		margin-top: 0;
	}
	
	#document #percentage,
	#document #avg-percentage {
		display: block !important;
		opacity: 1 !important;
	}
	
	#education-network .entry-text {
		padding-left: 0;
		padding-right: 0;
	}

	#powering .background {
		background-position: -500px 50%;
	}
	
	#responsibility .background {
		background-position: -480px 100%;
	}

	#responsibility .entry-text {
		padding-top: 140px;
	}
	
	#every-employee-matters .background {
		background-position: -500px 50%;
	}

	#empowering-companies .background {
		background-position: -700px 100%;
	}
	
	.our-team .leftdiv .background {
		background-position: 28% 100% !important;
	}

	.our-team .rightdiv .background {
		background-position: 72% 100% !important;
	}

	.our-team .entry-text {
		width: 50%;
	}
	
	#footer {
		height: auto;
	}
	
	#footer #menu-item-339 span {
		display: inline;
	}
	
	#footer .five {
		text-align: left;
		padding-top: 1em;
	}

	#footer .copyright {
		padding-top: 2em;
	}
	
	#document #articles .entry-text {
		min-height: 1px;
	}

	.blog #document #articles .entry-text,
	.category #document #articles .entry-text,
	.single #document #articles .entry-text {
		padding-bottom: 0;
	}

	#articles .categories {
		padding-top: 0px;
		padding-bottom: 80px;
	}
		
	#articles .background,
	.blog #document #articles .background,
	.category #document #articles .background,
	.single #document #articles .background {
		background: none;
	}
	

/*
	#document .our-team .leftdiv .cover {
		background: #FFFAF6 url(images/bg-ourteam-left.png) repeat-y center center;
	}
	
	#document .our-team .rightdiv .cover {
		background: #FFFAF6 url(images/bg-ourteam-right.png) repeat-y center center;
	}
	
	#document .our-team .leftdiv .background {
		right: 160px;
		background-position: left bottom;
	}

	#document .our-team .leftdiv .entry-text {
		left: 160px;
		margin-left: 320px;
		margin-right: 40px;
	}

	#document .our-team .rightdiv .background {
		left: 160px;
	}

	#document .our-team .rightdiv .entry-text {
		right: 160px;
		margin-right: 320px;
		margin-left: 40px;
	}

	#document .our-team .last-item .background {
		left: 200px;
	}

	#document .our-team .last-item .entry-text {
		margin-right: 270px;
		margin-left: 0;
		right: 200px;
	}
*/


}

/* Styles for mobile - under 640px */
@media only screen and (max-width: 40em) {

	#document .mobile-only {
		display: block !important;
	}

	#document .desktop-only {
		display: none !important;
	}

	/* nav */
	
	body #nav-box {
		opacity: 1;
		position: relative;
		text-align: left;
	}
	
	body #nav {
		min-height: 60px;
		height: auto;
	}
	
	body #nav .section {
		display: none;
	}
	
	body #nav.expanded .section {
		display: block;
	}
	
	body #nav .right {
		padding-top: 20px;
	}

	body #nav .right li.menu-item {
		padding: 0 0 10px 0;
		margin: 0;
		text-align: center;
	}
	
	body #nav .right li a {
		line-height: 1em;
		padding: 0;
	}
	
	body #nav li#menu-item-103 a {
		background-image: none;
	}
	
	#nav li.toggle-topbar.menu-icon {
		margin-top: 0;
		z-index: 1000;
	}
	
	#nav li.toggle-topbar.menu-icon a {
		text-indent: -62px;
		line-height: 1.8em;
	}
	
	#nav li.toggle-topbar.menu-icon a span {
		position: absolute;
		right: 0;
		display: block;
		width: 16px;
		height: 0;
		-webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
		box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
	}
	
	#nav.top-bar.expanded .toggle-topbar a span {
		-webkit-box-shadow: 0 10px 0 1px #e24301, 0 16px 0 1px #e24301, 0 22px 0 1px #e24301;
		box-shadow: 0 10px 0 1px #e24301, 0 16px 0 1px #e24301, 0 22px 0 1px #e24301;
	}
	
	/* content */
	
	#document h1 {
		font-size: 3em;		
	}
	
	#document h2 {
		font-size: 2em;
	}
	
	.news-article h2 {
		font-size: 1.3em !important;
	}
	
	#document .content-box {
		width: 140%;
		margin: 0;
		margin-left: -20%;
		padding: 0 20%;
		overflow: hidden;
		position: relative;
		z-index: 10;
	}
	
	#document .content-box.last-item {
		z-index: 5;
	}

	#document .article.background,
	#document #main .leftdiv .article.background,
	#document #main .rightdiv .article.background {
		position: relative;
		font-size: 1em;
		margin: -40px 0;
		padding: 40px 0;
		width: 100%;
		left: 0;
	}
	
	#document #main.our-team .content-box {
		background-color: #fff;
	}
	
	#document #main.our-team .cover {
		background-image: none !important;
	}
	
	#document #main .entry-text {
		padding-top: 3em;
		padding-bottom: 3em;
		width: 100%;
		right: 0;
	}
	
	#document .entry-text,
	#document .entry-text h1,
	#document .entry-text h2,
	#document .entry-text p {
		width: 100%;
	}
	
	#document #every-mind-matters,
	#document #academic-solutions,
	#document #our-philosophy,
	#document #education-network,
	#document #partner-network,
	#document #our-team,
	#document #board-of-directors,
	#document #news,
	#document #blog,
	#document #careers {
		margin-top: -50px;
	}
	
	#document #every-mind-matters .background,
	#document #academic-solutions .background,
	#document #our-philosophy .background,
	#document #education-network .background,
	#document #partner-network .background,
	#document #our-team .background,
	#document #news .background,
	#document #blog .background,
	#document #board-of-directors .background,
	#document #careers .background {
		padding-top: 100px;
	}
	
	#document #experience .background,
	#document #accelerate .background,
	#document #story .background,
	#document #responsibility .background,
	#document #empowering-companies .background {
		padding-top: 240px;
	}
	
	#equation .entry-text,
	#graduate .entry-text,
	#academic-solutions .entry-text,
	#solutions .entry-text,
	#education .entry-text,
	#believe .entry-text,
	#powering .entry-text,
	#team .entry-text,
	#jobs .entry-text,
	#articles .entry-text {
		padding-left: 0;
		padding-right: 0;
	}
	
	#document #every-mind-matters .background {
		background-image: url(images/bg-main-hero-1-mobile-v2.jpg);
		padding-bottom: 520px;
		background-color: #f8f8f8;
		background-position: left bottom;
		background-repeat: no-repeat;
		background-size: 100% auto;
	}
	
	#document #every-mind-matters.pic1 .background {
		background-image: url(images/bg-main-hero-1-mobile-v2.jpg);
	}
	
	#document #every-mind-matters.pic2 .background {
		background-image: url(images/bg-main-hero-2-mobile-v2.jpg);
	}
	
	#document #every-mind-matters.pic3 .background {
		background-image: url(images/bg-main-hero-3-mobile-v2.jpg);
	}
	
	#document #every-mind-matters .entry-text {
	}
	
	
	.every-mind-matters #highlight-beam {
		display: none;
	}
	
	#document #equation .entry-text {
		padding-top: 4em;
		padding-bottom: 6em;
	}
	
	#document #graduate .entry-text {
		text-align: center;
		padding-bottom: 4em;
	}

	#document #graduate .more-info,
	#document #team .more-info {
		clear: both;
		float: left;
		position: relative;
		left: 50%;
		margin-top: 0;
		margin-bottom: 1em;
	}
	
	#document #graduate .more-info a,
	#document #team .more-info a {
		position: relative;
		left: -50%;
	}
	
	#document #graduate .pull-6 {
		background-color: white;
		margin: 0;
		padding: 0;
	}

	#document #graduate #percentage {
		margin-top: 0;
	}
	
	#document #graduate #avg-percentage {
		margin-bottom: 2em;
	}
	
	#document #graduate h2 {
		text-align: center;
	}
	
	#document #experience .background {
		background-color: #e9e2d0;
		background-image: url(images/bg-experience-mobile.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;
		padding-bottom: 480px;
	}
	
	#document #experience .entry-text {
	}
	
	#document #academic-solutions .entry-text {
	}
	
	#document #academic-solutions #different-animated img {
		height: 202px;
	}
	
	#document #solutions .entry-text {
		padding-bottom: 7em;
	}
	
	#document #solutions #solution-stack p {
		font-family: 'Avenir LT W01 35 Light', Arial, Verdana, Geneva, sans-serif;
		font-weight: 200;
		font-size: 2.5em;
		text-align: center;
		padding-top: .1em;
		margin-bottom: 0;
	}
	
	#document #solutions #solution-stack div {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% auto;
		height: 158px;
	}
	
	#document #solutions .pic-people {
		background-image: url(images/img-solutions-people.gif);
	}
	
	#document #solutions .pic-services {
		background-image: url(images/img-solutions-services.gif);
	}
	
	#document #solutions .pic-technology {
		background-image: url(images/img-solutions-technology.gif);
	}
	
	#document #solutions .pic-success {
		background-image: url(images/img-solutions-success.gif);
	}
	
	#document #education .entry-text {
		padding-top: 4em;
		padding-bottom: 4em;
	}
	
	#document #accelerate .background {
		background-image: url(images/bg-accelerate-mobile.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;
		background-color: #f6ece0;
		background-size: 100% auto;
		padding-bottom: 480px;
	}
	
	#document #accelerate .entry-text {
	}
	
	#document #our-philosophy .entry-text {
	}
	
	#document #believe .background {
		background-image: url(images/bg-believe-mobile.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;
		background-color: #fff;
		background-size: 100% auto;
		padding-bottom: 520px;
	}
	
	#document #believe .entry-text {
	}
	
	#document #team .entry-text {
		padding-bottom: 8em;
	}
	
	#document #story .background {
		background-image: url(images/bg-story-mobile.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;
		background-color: #e8e1d1;
		background-size: 100% auto;
		padding-bottom: 520px;
	}

	#document #story .entry-text {
	}
	
	#document #jobs .background {
		background-color: #f4f4f4;
		background-image: url(images/bg-jobs-mobile.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;
		background-size: 100% auto;
		padding-bottom: 520px;
		padding-top: 240px;
	}
	
	#document #articles .background {
		background-image: url(images/bg-news-mobile.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;
		background-size: 100% auto;
		padding-bottom: 420px;
	}
	
	.blog #document #articles .background,
	.category #document #articles .background,
	.single #document #articles .background {
		background-image: none;
		padding-bottom: 20px;
	}
	
	#document #jobs p {
		display: inline;
		width: auto;
		padding-right: 20px;
		margin-left: 0;
	}
	
	#document #powering .background {
		background-image: url(images/bg-powering-mobile.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;
		background-color: #fff;
		background-size: 100% auto;
		padding-bottom: 520px;
	}
	
	#document #powering .entry-text,
	#document #every-employee-matters .entry-text {
		padding-bottom: 0;
	}
	
	#document #empowering .entry-text,
	#document #advanced-degrees .entry-text {
		padding-bottom: 6em;
	}
	
	#document #responsibility .background {
		background-image: url(images/bg-responsibility-mobile.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;
		background-color: #d9d0c9;
		background-size: 100% auto;
		padding-bottom: 520px;
	}

	#document #responsibility .entry-text {
		padding-bottom: 6em;
	}
	
	#document #every-employee-matters .background {
		background-image: url(images/bg-employees-mobile.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;
		background-color: #c2d6e9;
		background-size: 100% auto;
		padding-bottom: 350px;
	}
	
	#document #every-employee-matters h2 {
		font-size: 3.4em;
	}
	
	#document #empowering-companies .background {
		background-image: url(images/bg-companies-mobile.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;
		background-color: #FFFFFF;
		background-size: 100% auto;
		padding-bottom: 320px;
	}
	
	#document .contact-us .background,
	#document .thank-you .background {
		background: none;
	}
	
	#document #main.contact-us .entry-text {
		padding-top: 0;
	}
	
	#document .contact-us h4 {
		margin-left: 0;
	}
	
	#document .privacy-policy .background,
	#document .page-not-found .background {
		padding-top: 8em;
	}
	
	/* team */

	#our-team .background,
	#board-of-directors .background,
	#news .background,
	#blog .background {
		min-height: inherit;
	}
	
	#our-team .entry-text,
	#board-of-directors .entry-text,
	#news .entry-text,
	#blog .entry-text {
		padding-top: 3em;
		padding-bottom: 3em;
	}
	
	#document #main.our-team .leftdiv .background,
	#document #main.our-team .rightdiv .background {
		padding-top: 400px;
	}
	
	#document #main.our-team .leftdiv.last-item,
	#document #main.our-team .rightdiv.last-item {
		padding-top: 189px;
	}

	#document #main.our-team .leftdiv .entry-text,
	#document #main.our-team .rightdiv .entry-text,
	#document #board-members .entry-text,
	#document #articles .entry-text {
		margin: 0;
		left: 0;
		text-align: left;
	}
	
	#document #edward-fields .background {
		background: transparent url(images/pic-edward-mobile.jpg) no-repeat center top !important;
	}
	
	#document #nancy-hauge .background {
		background: transparent url(images/pic-nancy-mobile.jpg) no-repeat center top !important;
	}
	
	#document #john-toth .background {
		background: transparent url(images/pic-john-mobile.jpg) no-repeat center top !important;
	}
	
	#document #rafael-de-cardenas .background {
		background: transparent url(images/pic-rafa-mobile.jpg) no-repeat center top !important;
	}
	
	#document #nicholas-smith .background {
		background: transparent url(images/pic-nicholas-mobile.jpg) no-repeat center top !important;
	}
	
	#document #mark-zinselmeier .background {
		background: transparent url(images/pic-mark-mobile.jpg) no-repeat center top !important;
	}
	
	#document #mary-jane-pearson-phd .background {
		background: transparent url(images/pic-maryjane-mobile.jpg) no-repeat center top !important;
	}
	
	#document #julia-a-smith-phd-rn-cns .background {
		background: transparent url(images/pic-julia-mobile.jpg) no-repeat center top !important;
	}
	
	#document #scott-altschuler .background {
		background: transparent url(images/pic-scott-mobile.jpg) no-repeat center top !important;
	}
	
	#document #segev-tsfati .background {
		background: transparent url(images/pic-segev-mobile.jpg) no-repeat center top !important;
	}
	
	#document #brian-schwartz .background {
		background: transparent url(images/pic-brian-mobile.jpg) no-repeat center top !important;
	}
	
	#document #patty-lev .background {
		background: transparent url(images/pic-patty-mobile.jpg) no-repeat center top !important;
	}
	
	#document #brian-mueller .background {
		background: transparent url(images/pic-brianm-mobile.jpg) no-repeat center top !important;
	}
	
	#document #pauline-hu .background {
		background: transparent url(images/pic-pauline-mobile.jpg) no-repeat center top !important;
	}
	
	#document #kim-fulcher .background {
		background: transparent url(images/pic-kim-mobile.jpg) no-repeat center top !important;
	}
	
	#document #michael-cain .background {
		background: transparent url(images/pic-michael-mobile.jpg) no-repeat center top !important;
	}
	
	#document #justin-beals .background {
		background: transparent url(images/pic-justin-mobile.jpg) no-repeat center top !important;
	}
	
	#document #staci-binns .background {
		background: transparent url(images/pic-staci-mobile.jpg) no-repeat center top !important;
	}
	
	#document #robert-badowski .background {
		background: transparent url(images/pic-bob-mobile.jpg) no-repeat center top !important;
	}
	
	#document #joe-ross .background {
		background: transparent url(images/pic-joe-mobile.jpg) no-repeat center top !important;
	}
	
	#document #prasad-ramakrishnan .background {
		background: transparent url(images/pic-prasad-mobile.jpg) no-repeat center top !important;
	}
	
	#document #micah-arnold .background {
		background: transparent url(images/pic-micah-mobile.jpg) no-repeat center top !important;
	}
	
	#document #jeanne-allen .background {
		background: transparent url(images/pic-jeanne-mobile.jpg) no-repeat center top !important;
	}
	
	#document #grace-li .background {
		background: transparent url(images/pic-grace-mobile.jpg) no-repeat center top !important;
	}
	
	#document #sean-fahey .background {
		background: transparent url(images/pic-sean-mobile.jpg) no-repeat center top !important;
	}
	
	#document #mike-mckito .background {
		background: transparent url(images/pic-mike-mobile.jpg) no-repeat center top !important;
	}
	
	#document #todd-keithley .background {
		background: transparent url(images/pic-todd-mobile.jpg) no-repeat center top !important;
	}
	
	#document #ray-mueller .background {
		background: transparent url(images/pic-ray-mobile.jpg) no-repeat center top !important;
	}
	
	#document #ashish-gupta .background {
		background: transparent url(images/pic-ashish-mobile.jpg) no-repeat center top !important;
	}
	
	
	#document #board {
		margin-top: 140px;
	}
	
	#document #board .article {
		margin-top: 20px;
		margin-bottom: -100px;
	}
	
	#document #board-members,
	#document #articles {
		margin-top: 180px;
	}
	
	#document #board-members #edward-fields,	
	#document #board-members #jay-fulcher,
	#document #board-members #bryan-stolle,
	#document #board-members #brian-napack,
	#document #board-members #brett-moyer {
		float: left;
		margin-top: 13px;
		margin-bottom: 24px;
		margin-right: 24px;
	}
	
	#document #board-members p,
	#document #board-members h2 {
		margin-left: 0;
		margin-right: 0;
	}
	
	#document #board-member {
		min-height: 0px;

	}

		
	#footer {
		height: auto;
	}
	
	#footer .five {
		text-align: left;
		padding-top: 1em;
	}

	#footer .copyright {
		padding-top: 2em;
	}

	/* Waypoints overrides */
	
	#document #equation .entry-text span,
	#document #percentage,
	#document #avg-percentage,
	#document #believe1,
	#document #believe2,
	#document #believe3,
	#document #believe4,
	#document #legend {
		opacity: 1 !important;
	}
	
	#document #percentage,
	#document #avg-percentage {
		display: block !important;
	}
	
	#document .navbutton {
	}
	
	#document #board-members h2 {
		clear: both;
	}
		
}

/* Styles for mobile - under 480px */
@media only screen and (max-width: 30em) {

	#document #every-mind-matters .background,
	#document #believe .background,
	#document #powering .background {
		padding-bottom: 400px;
	}
	
	#document #experience .background,
	#document #accelerate .background,
	#document #story .background,
	#document #responsibility .background {
		padding-bottom: 380px;
	}

	#document #board .article {
		margin-bottom: 0px;
	}
	
	#document #advanced-degrees .degrees {
	width: 220px; 
	}
	
	#document #articles .background {
	padding-bottom: 320px;
	}
		
}

/* Styles for mobile - under 320px */
@media only screen and (max-width: 20em) {

	#menu-footer a {
		padding-right: 0;
	}
	
	#document .content-box {
		width: 160%;
		margin: 0;
		margin-left: -30%;
		padding: 0 30%;
		overflow: hidden;
		position: relative;
		z-index: 10;
	}
	
	#document #every-mind-matters .background,
	#document #believe .background,
	#document #powering .background,
	#document #jobs .background {
		padding-bottom: 300px;
	}
	
	#document #experience .background,
	#document #accelerate .background,
	#document #story .background,
	#document #responsibility .background {
		padding-bottom: 280px;
	}
	
	#document #solutions #solution-stack div {
		height: 241px;
		background-size: auto 100%;
	}
	
	#document #solutions .pic-people {
		background-image: url(images/img-solutions-people-mobile.gif);
	}
	
	#document #solutions .pic-services {
		background-image: url(images/img-solutions-services-mobile.gif);
	}
	
	#document #solutions .pic-technology {
		background-image: url(images/img-solutions-technology-mobile.gif);
	}
	
	#document #solutions .pic-success {
		background-image: url(images/img-solutions-success-mobile.gif);
	}
	
	#document #jobs h2,
	#document #articles h2 {
		font-size: 1.8em;
	}
	
	#document #jobs .name {
		clear: both;
	}
	
	.single h1 {
		font-size: 2.4em;
	}
	
	#document #advanced-degrees .degrees {
	width: 220px; 
	}
	
	#document #articles .background {
	padding-bottom: 220px;
	}
	
}







/* Styles for iPad: screens under 768px only */
/*@media only screen and (max-width: 48em) {
	.top-bar .name h4 {
		background: black;
	}
}*/

/* Styles for Android Landscape: screens under 768px only */
/*@media only screen and (max-width: 40em) {
	.top-bar .name h4 {
		background: yellow;
	}
}*/

/* Styles for Android Profile screens under 768px only */
/*@media only screen and (max-width: 30em) {
	.top-bar .name h4 {
		background: red;
	}
}*/

/* Styles for iPhone: screens under 768px only */
/*@media only screen and (max-width: 20em) {
	.top-bar .name h4 {
		background: green;
	}
}*/



