/** LIGHT **/
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato/lato-light-webfont.eot');
    src: url('fonts/lato/lato-light-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/lato/lato-light-webfont.woff') format('woff2'),
         url('fonts/lato/lato-light-webfont.woff') format('woff'),
         url('fonts/lato/lato-light-webfont.ttf') format('truetype'),
         url('fonts/lato/lato-light-webfont.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}

/** LIGHT ITALIC **/
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato/lato-lightitalic-webfont.eot');
    src: url('fonts/lato/lato-lightitalic-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/lato/lato-lightitalic-webfont.woff') format('woff2'),
         url('fonts/lato/lato-lightitalic-webfont.woff') format('woff'),
         url('fonts/lato/lato-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/lato/lato-lightitalic-webfont.svg') format('svg');
    font-weight: 300;
    font-style: italic;
}

/** REGULAR **/
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato/lato-regular-webfont.eot');
    src: url('fonts/lato/lato-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/lato/lato-regular-webfont.woff') format('woff2'),
         url('fonts/lato/lato-regular-webfont.woff') format('woff'),
         url('fonts/lato/lato-regular-webfont.ttf') format('truetype'),
         url('fonts/lato/lato-regular-webfont.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}

/** REGULAR ITALIC **/
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato/lato-italic-webfont.eot');
    src: url('fonts/lato/lato-italic-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/lato/lato-italic-webfont.woff') format('woff2'),
         url('fonts/lato/lato-italic-webfont.woff') format('woff'),
         url('fonts/lato/lato-italic-webfont.ttf') format('truetype'),
         url('fonts/lato/lato-italic-webfont.svg') format('svg');
    font-weight: 400;
    font-style: italic;
}

/** BOLD **/
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato/lato-bold-webfont.eot');
    src: url('fonts/lato/lato-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/lato/lato-bold-webfont.woff') format('woff2'),
         url('fonts/lato/lato-bold-webfont.woff') format('woff'),
         url('fonts/lato/lato-bold-webfont.ttf') format('truetype'),
         url('fonts/lato/lato-bold-webfont.svg') format('svg');
    font-weight: 700;
    font-style: normal;
}

/** BOLD ITALIC **/
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato/lato-bolditalic-webfont.eot');
    src: url('fonts/lato/lato-bolditalic-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/lato/lato-bolditalic-webfont.woff') format('woff2'),
         url('fonts/lato/lato-bolditalic-webfont.woff') format('woff'),
         url('fonts/lato/lato-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/lato/lato-bolditalic-webfont.svg') format('svg');
    font-weight: 700;
    font-style: italic;
}

/** ULTRA BOLD **/
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato/lato-black-webfont.eot');
    src: url('fonts/lato/lato-black-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/lato/lato-black-webfont.woff') format('woff2'),
         url('fonts/lato/lato-black-webfont.woff') format('woff'),
         url('fonts/lato/lato-black-webfont.ttf') format('truetype'),
         url('fonts/lato/lato-black-webfont.svg') format('svg');
    font-weight: 900;
    font-style: normal;
}

/** ULTRA BOLD ITALIC **/
@font-face {
    font-family: 'Lato';
    src: url('fonts/lato/lato-blackitalic-webfont.eot');
    src: url('fonts/lato/lato-blackitalic-webfont.eot#iefix') format('embedded-opentype'),
         url('https://www.dynalabs.us/wp-content/themes/dynalabs/css/fonts/lato/lato-blackitalic-webfont.woff2') format('woff2'),
         url('https://www.dynalabs.us/wp-content/themes/dynalabs/css/fonts/lato/lato-blackitalic-webfont.woff') format('woff'),
         url('fonts/lato/lato-blackitalic-webfont.ttf') format('truetype'),
         url('fonts/lato/lato-blackitalic-webfont.svg') format('svg');
    font-weight: 900;
    font-style: italic;
}


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

body, html 	{margin: 0; padding: 0px; border: 0; font-family: 'Lato'; color: #000; height: 100%;}
body		{background: #435266; font-size: 16px;}

a 			{color: #0067b1; text-decoration: none;}
a:hover		{color: #009ddc;}
 
p			{margin: 0 0 1.1em 0; padding: 0;   line-height: 1.4em;}
hr			{height: 2px; background-color: #82cee2; margin-bottom: 20px;}
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 7px 0; line-height: 1.1em;}
h1 a, h2 a, h4 a, h5 a, h6 a		{font-weight: normal;}
h1 {font-size: 36px; font-weight: 300; color: #435266; margin: 0 0 10px 0;}
h2 {font-size: 24px; font-weight: 600; color: #007fb1; margin: 0 0 15px 0;}
h3 {font-size: 20px; color: #007fb1;}
h4 {font-size: 16px; color: #007fb1; text-transform: uppercase;}
h5 {font-size: 14px; color: #007fb1;}
h6 {font-size: 12px; color: #007fb1;}


/***
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;}

#pagination a,
#pagination span,
.navigation			{display: none;}



/***
HEADER STYLES
***/
#headerWrapper					{border-bottom: 1px solid #000;}
#mainHeader	#logo				{padding: 30px 0; float: left;}
#mainHeader	#logo img:hover		{opacity:0.6; filter:alpha(opacity=60);}
#mainHeader #utility			{padding-top: 20px;}

/* Utility Navigation */
#utilityNav						{float: right;}
#utilityNav ul 					{list-style: none;}
#utilityNav li 					{float: left; color: #0067b1; padding: 10px 30px; font-size: 16px; display: block;}
#utilityNav li.info				{color: #000; font-size: 14px; font-weight: 600;}
#utilityNav li.social,
#utilityNav li.login,
#utilityNav li.register			{display: none;}
#utilityNav a 					{color: #0067b1;}
#utilityNav a:hover				{color: #999999;}

/* Mobile Utility */
#mobileIcons					{display: none;}
#mobileIcons span.fa-envelope	{font-size: 22px; position: relative; top: -2px;}
#mobileIcons li a				{display: block; }
#mobileIcons li	a.mobileLogin	{background: url('../images/ico_login.png') no-repeat left; padding-left: 24px;}
#mobileIcons li	a.mobileRegister{background: url('../images/ico_register.png') no-repeat left; padding-left: 24px;}
#mobileIcons li	.fa-phone-square{display: none;}

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


/***
HOME STYLES
***/
.homeImages,
.homeStudies,
#mainBannerWrapper				{display: none;}


/***
PAGE STYLES
***/
#pageBannerWrapper		{background: #f1f1f1;}
#pageBanner	img			{display: none;}
#contentWrapper			{background: #f1f1f1;}
#content				{padding: 20px 0; padding-top: 0;}

#content table			{margin-bottom: 1.1em;}
#content ul,
#content ol				{padding-left: 35px; margin-bottom: 1.1em;}
#content ul ul,
#content ol	ol			{padding-left: 30px; margin-bottom: 1.1em;}

/* Contact Forms */
.contact label					{cursor: pointer;}
.contact input,
.contact select,
.contact textarea				{box-sizing: border-box; width: 100%; padding: 4px 10px;}
.contact input.wpcf7-captchar,
.contact input.wpcf7-submit,
.contact .wpcf7-checkbox input,
.contact .wpcf7-radio input		{width: auto; margin-bottom: 1.1em;}
.contact img.wpcf7-captchac		{position: relative; top: 5px;}
.contact .wpcf7-list-item		{display: inline-block; margin: 0 15px;}
.contact .wpcf7-list-item.first	{margin-left: 0;}


/***
BLOG STYLES
***/
.caseStudy				{width: 89%; padding: 17px 20px; background: #fff url('../images/btn_arrow.jpg') no-repeat right; text-align: center;
	-webkit-box-shadow: 2px 2px 8px 3px rgba(0,0,0,0.23);
	-moz-box-shadow: 2px 2px 8px 3px rgba(0,0,0,0.23);
	box-shadow: 2px 2px 8px 3px rgba(0,0,0,0.23);
}
.caseStudy a			{display: block; font-size: 16px; font-weight: 600; color: #000;}
.caseStudy a:hover		{color: #009ddc;}
.caseStudy .title		{font-size: 38px; font-weight: 300;}

#content div.hentry				{border-bottom: 2px solid #82cee2; margin-bottom: 1.1em;}
#content div.hentry	h1			{font-size: 26px;}
#content div.hentry	h1 + small	{color: #999999}


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


/***
FOOTER STYLES
***/
#footerWrapper							{background: #435266; border-top: 1px solid #000;}
#mainFooter								{font-size: 14px; color: #000;}
#mainFooter a							{color: #000;}
#mainFooter a:hover						{color: #78cae0;}
#mainFooter	#links,
#mainFooter	#footLogos					{display: none;}
#mainFooter	#credits					{width: 100%; padding: 50px 0 0 0; font-size: 16px;}
#mainFooter	#credits img.alignright		{margin: 25px 20px 15px 0;}
#mainFooter	#credits .contact			{display: none;}
#mainFooter	#credits #copy				{margin-top: 65px;}