/***
ELEMENTAL STYLES
***/
*			{margin: 0; padding: 0; border: 0;}

body, html 	{margin: 0; padding: 0px; border: 0; font-family: Arial, Helvetica, sans-serif; color: #000; height: 100%;}
body		{background: #ebeffa; font-size: 14px;}

a 			{text-decoration: none; color: #0067b1;}
 
p			{margin: 0 0 1.1em 0; padding: 0;}
hr			{height: 2px; background-color: #ccc; margin-bottom: 1.1em;}
td			{vertical-align: top;}

input,
select,
textarea				{border: 1px solid #ccc;}
input[type="submit"]	{border: 0px;}

h1, h2, h3, h4, h5, h6	{margin: 0 0 0.9em 0; line-height: 1.1em; font-family: 'Century Gothic', 'Apple Gothic', 'URW Gothic L', sans-serif; font-weight: 400; color: #435266;}
h1 {font-size: 35px;}
h2 {font-size: 31px;}
h3 {font-size: 27px;}
h4 {font-size: 24px;}
h5 {font-size: 21px;}
h6 {font-size: 18px;}


/***
CLASSES
***/
.clear			{clear: both;}
.aligncenter	{text-align: center;}
.alignleft		{float: left;}
.alignright		{float: right;}

.wp-caption.alignleft,
img.alignleft	{float: left; margin: 0 20px 15px 0;}
.wp-caption.alignright,
img.alignright	{float: right; margin: 0 0 15px 20px;}
.wp-caption.aligncenter,
img.aligncenter	{display: block; margin: 0 auto 1.1em;}
.wp-caption-text{font-size: 11px; color: #444; padding: 0 30px; line-height: 15px; text-align: center; margin-top: 3px;}

.navigation .right	{float: right;}
.navigation .left	{float: left;}


/***
HEADER STYLES
***/
#headerWrapper			{padding: 16px 0; min-height: 87px; border-bottom: 1px solid #000;}
#mainHeader				{position: relative; height: 90px;}
#mainHeader	#logo		{position: absolute; left: 0;}
#mainHeader	#logo > img	{display: none;}
#mainHeader	#logo > img.print	{display: block;}

/* Utility Navigation */
#utilityNav 				{float: right;}
#utilityNav span.fa 		{display: none;}
#utilityNav ul				{list-style: none;}
#utilityNav ul li			{display: inline-block;}
#utilityNav ul li a			{color: #000;}
#utilityNav ul li a.mailto	{color: #a4d7e2;}
#utilityNav ul li.util-mobile		{display: none;}
#utilityNav ul li.util-mobile .fa	{display: inline-block;}
#utilityNav ul li.util-mobile button{display: inline-block;}
#utilityNav ul li.util-phone:after 	{display: inline-block; content: '\2022'; font-size: 19px; color: #000; margin: 0 4px 0 8px;}
#utilityNav ul li.util-phone a		{font-size: 21px;}
#utilityNav ul li.util-email a		{font-size: 19px;}
#utilityNav ul li.util-login		{display: none;}
#utilityNav #openMobileMenu			{background: none; font-size: 18px; color: #fff; cursor: pointer;}

/* Navigation */
#mainNav 						{display: none;}


/***
HOMEPAGE STYLES
***/
#homeWrapper				{box-sizing: border-box; margin: 21px auto;}

/* Slideshow */
#mainBannerWrapper			{display: none;}

/* Application Columns */
#appsWrapper					{margin-top: 20px; font-family: 'Century Gothic', 'Apple Gothic', 'URW Gothic L', sans-serif;}
#appsWrapper .appCol			{width: auto; box-sizing: border-box; padding: 20px;}
#appsWrapper .appCol h2			{font-size: 22px; line-height: 26px; margin-bottom: 20px; font-weight: 700; color: #000;}
#appsWrapper .appCol p			{font-size: 16px; line-height: 19px;}
#appsWrapper .appCol a.more		{color: #0067b1; text-transform: uppercase;}

/* Case Studies */
#caseWrapper					{display: none;}


/***
PAGE STYLES
***/
#contentWrapper			{box-sizing: border-box; margin: 21px auto; padding: 0 40px;}

/* Breadcrumbs */
#breadcrumbs			{display: none;}

/* Content */
#content				{font-size: 17px; line-height: 21px;}
#content ul,
#content ol				{padding-left: 35px; margin-bottom: 1.1em;}
#content ul ul,
#content ol	ol			{padding-left: 30px; margin-bottom: 0;} 
#content img			{max-width: 100%; height: auto;}
#content .gallery .gallery-item			{margin-bottom: 1.1em;}

/* Team Page */
#teamWrapper .member					{display: table; width: 100%;  background-color: #fff; box-sizing: border-box; border: 4px solid #fff; margin-bottom: 5px; font-family: 'Century Gothic', 'Apple Gothic', 'URW Gothic L', sans-serif;}
#teamWrapper .member .col				{display: table-cell; vertical-align: middle;}
#teamWrapper .member .col a				{color: #0067b1;}
#teamWrapper .member .col.img			{width: 150px;}
#teamWrapper .member .col.img img		{display: block; box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.45);}
#teamWrapper .member .col.linkedin		{width: 65px;}
#teamWrapper .member .col.linkedin img	{box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.45);}
#teamWrapper .member .col.content		{font-size: 14px; color: #363636;}
#teamWrapper .member .col.content h1	{margin-bottom: 5px;}
#teamWrapper .member .col.content h1 a	{font-size: 24px; color: #104b86;}
#teamWrapper .member .col.content h1 a:hover{color: #0067b1;}
#teamWrapper .member .col.content p 	{margin-bottom: 0;}

/* Bio Page */
#memberBio h3				{margin-bottom: 0;}
#memberBio span.pos,
#memberBio a.mail			{display: block; font-size: 14px; font-family: 'Century Gothic', 'Apple Gothic', 'URW Gothic L', sans-serif;}
#memberBio span.pos			{color: #0067b1;}
#memberBio div.clear.divide	{margin-top: 12px;}
#memberBio #bioLeft			{float: left; width: 31.75%; max-width: 300px;}
#memberBio #bioLeft > img	{display: block; margin-bottom: 20px; max-width: 100%; height: auto; box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.45);}
#memberBio #bioLeft #member_linkedin img{box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.45);}
#memberBio #bioRight		{float: right; width: 65.09%; max-width: 615px; font-family: 'Century Gothic', 'Apple Gothic', 'URW Gothic L', sans-serif; font-size: 14px;}

/* Contact Page */
#contactWrapper .text,
#contactWrapper .area	{border-width: 2px; border-color: #d0d6e2; padding: 12px 6px 6px 6px; box-sizing: border-box; background: transparent; color: #808080; font-family: 'Century Gothic', 'Apple Gothic', 'URW Gothic L', sans-serif;}
#contactWrapper .area	{width: 100%;}
#contactWrapper .half	{width: 48%;}
#contactWrapper .mright	{margin-right: 4%;}
#contactWrapper .text:focus,
#contactWrapper .area:focus,
#contactWrapper #cnt-captcha-input:focus	{background: rgba( 255, 255, 255, 0.4 );}
#contactWrapper #cnt-captcha-img	{padding: 5px 0; position: relative; top: 11px; box-shadow: none;}
#contactWrapper #cnt-submit			{float: right; font-size: 24px; background-color: #104b86; padding: 6px 22px; border: 2px solid #104b86; text-transform: uppercase; color: #fff; font-family: 'Century Gothic', 'Apple Gothic', 'URW Gothic L', sans-serif; border-radius: 8px; cursor: pointer;}
#contactWrapper #cnt-submit:active	{position: relative; top: 1px; left: 1px;}

/* Blog / Studies / Search Page */
#content .hentry				{border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px;}
#content .hentry h1				{font-size: 28px; margin-bottom: 12px;}
#content .hentry h1 + small		{position: relative; top: -6px;}


/***
SIDEBAR STYLES
***/
#sidebar			{display: none;}


/***
FOOTER STYLES
***/
#footerWrapper					{margin-top: 30px; padding-top: 25px; color: #000; font-size: 18px; font-family: 'Century Gothic', 'Apple Gothic', 'URW Gothic L', sans-serif; box-shadow: none; border-top: 1px solid #000;}
#mainFooter a					{color: #a4d7e2;}
#mainFooter #leftFoot			{text-align: center;}
#mainFooter #leftFoot p a		{font-weight: 700;}
#mainFooter #leftFoot #copyright{display: block; font-size: 18px;}
#mainFooter #rightFoot			{display: none;}