/*Colors*/

body, html {

  width: 100%;

  height: 100%;

  background: #181818; }

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

/*Nav*/

header{background:#1a425b;}

#headerBig {

  display: none; }

#headerLogo{
	  display:block;
	  width:183px;
	  height:50px;
	  position:absolute;
	  top:0;
	  left:0;
	  z-index:2500;
}
	#headerLogo img{
		width:183px;
		height:50px;
		display:block;
	}
	
	 .name h1{display:none;}


.sticky {

  top: 0;

  left: 0;

  background: #333;

  background-size: contain; }
  
  .sticky.fixed{z-index:500;}

  .sticky .top-bar {

    z-index: 2001; }

    .sticky .top-bar .top-bar-section {

      z-index: 2002; }

  .sticky .top-bar-section ul li > a {

    font-family: 'Open Sans', sans-serif;

    font-weight: normal;

    font-size: 0.85rem;
	text-transform:uppercase;
	color:#fff; }

  .sticky .top-bar-section ul li.active > a {

    background: none; }

  .sticky .top-bar-section ul li.active > a:hover {

    background: #333; }

  .sticky .top-bar-section ul li:hover:not(.has-form) > a {

    background: #333e; }


.sticky .top-bar.expanded .top-bar-section ul li.back h5 a {

  background: #666; }

.sticky .top-bar.expanded .top-bar-section ul li.back:hover h5 a {

  background: #333; }



.sticky .top-bar.expanded .top-bar-section ul li.back h5 a:before {

  content: "\00ab"; }





	.top-bar .name h1 a.titleFixed{
		  display:none;
	  }

/*nav media*/


@media (min-width: 970px) {

  #headerLogo{
	  display:block;
	  width:238px;
	  height:65px;
	  position:absolute;
	  top:0;
	  left:0;
	  z-index:1000;
  }
  #headerLogo img{
	  width:238px;
	  height:65px;
	  display:block;
  }
  
  .name h1{display:none;}

	.sticky{
		border-bottom: none;
	}

  .sticky .top-bar {

    background: none; 
		margin-left:238px;}


    .sticky .top-bar .top-bar-section ul li {

      background: none; 
	  
	   -webkit-transition: background-color 300ms ease-out 0s;

    transition: background-color 300ms ease-out 0s;}

      .sticky .top-bar .top-bar-section ul li:hover {

        background: #333; }

      .sticky .top-bar .top-bar-section ul li a {

        color: #FFF; 
		text-transform:uppercase;	
		 -webkit-transition: color 300ms ease-out 0s;
		 font-weight:bold;

    transition: color 300ms ease-out 0s;
			
		}
		
		 .sticky .top-bar .top-bar-section ul li a:hover {

        color: #fff; 	
		text-decoration:underline;
		}

      .sticky .top-bar .top-bar-section ul li .dropdown li {

        background: #333;

        font-weight: normal; }

        .sticky .top-bar .top-bar-section ul li .dropdown li a {

          color: #fff;

          font-weight: normal; }

        .sticky .top-bar .top-bar-section ul li .dropdown li:hover {

          background: #333; }

          .sticky .top-bar .top-bar-section ul li .dropdown li:hover a {

            color: #fff; }
			
			.sticky .top-bar .top-bar-section .has-dropdown > a{
				padding-right:15px;
			}

    .sticky .top-bar .top-bar-section ul #menu-item-2095 {

      display: none; }

    .sticky .top-bar .top-bar-section ul li:not(.has-form) a:not(.button) {

      background: none; }

    .sticky .top-bar .top-bar-section ul .dropdown li:not(.has-form) a:not(.button) {

      color: #fff; }

    .sticky .top-bar .top-bar-section ul .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) {

      background: #333;

      color: #fff;

      text-decoration: underline; }

    .sticky .top-bar .top-bar-section .has-dropdown > a:after {

      content: " +";

      border: none;

      display: inline;

      margin: 0;

      top: auto;

      right: auto;

      position: relative;

      color: #5774bc; }

    .sticky .top-bar .title-area {

      /*display: none;*/
	  
	   }
	   .sticky .top-bar .title-area .titleSmall {
		   display:none;
		   
	   }

  .sticky li.active:not(.has-form) a:not(.button) {

    color: #FFF; }

    .sticky li.active:not(.has-form) a:not(.button):hover {

      color: #FFF; }

  .sticky .show-for-mobile {

    display: none !important; }



  #backgroundFade {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 0;

    background: #0090ca;

    width: 100%;

    height: 100%;

    display: none; } }

@media (max-width: 768px) {

  #Icons {

    display: none; }



  li.name img {

    max-width: 140px; } }

@media (max-width: 969px) {
	
	#Icons{display:none;}
	
	
  .sticky {

    padding-top: 0;

    padding-bottom: 0;

    background-size: contain; }
	
	.sticky .top-bar-section ul li:hover:not(.has-form) > a{background:#333;}

    .sticky .top-bar {

      background: #333; }

      .sticky .top-bar .toggle-topbar a {

        color: #fff;

        font-family: 'Open Sans', sans-serif; }

    .sticky .top-bar.expanded .title-area {

      background: #333; }

    .sticky .top-bar.expanded .toggle-topbar a {

      color: #fff;

      font-family: 'Open Sans', sans-serif; }
	  
	  
	  .top-bar .name h1 a.titleFixed{
		  display:none !important;
		  
	  }

    .sticky .top-bar.expanded .top-bar-section ul li {

      background: #555; }

    .sticky .top-bar.expanded .top-bar-section .dropdown li a.parent-link {

      font-weight: normal;
		 } 
	  
	  .logoimage{display:none;}
	  
	  
	  }
	  
@media (min-width: 982px) and (max-width: 1090px) {
	.sticky .top-bar-section ul li > a{font-size:0.85rem;}
	
}
@media (min-width: 969px) and (max-width: 981px) {
	.sticky .top-bar-section ul li > a{font-size:0.85rem;}
	
}

/*****************

Homepage Content

******************/
#openingHeader{
	background:top center no-repeat #222;
	background-attachment:fixed;
	background-size:cover;	
	color:#fff;
}
	#openingInside{
		position:relative;
		display:block;
		padding:120px 20px 20px 20px;
		
	}
	#openingHeader h1, #openingHeader h2, #openingHeader h3, #openingHeader h4, #openingHeader h5, #openingHeader h6{
		color:#fff;
		font-weight:bold;
		text-shadow: 1px 1px 12px rgba(0, 0, 0, 1);
	}
	#openingHeader p{
		text-shadow: 1px 1px 12px rgba(0, 0, 0, 1);
	}
	#openingHeader p a{ text-shadow:none;}
	
	#openingHeader a.button{
		font-weight:bold;
	}
	
	#openingContent{padding-top:40px; padding-bottom:40px;}
	#openingContent p{font-size:1.2rem;}
	#openingContent .medium-4{text-align:center;}
	#openingContent .medium-4, #openingContent .medium-8, #openingContent .medium-9{
		padding-top:20px;
	}
		#secondaryText p{font-size:1rem;}
		
		
	#homeBoxes{
		background:#e3e3e3;
		border-top:#adadad solid 1px;
		padding-top:40px; padding-bottom:40px;
	}
		#homeBoxes ul li{font-size:0.8rem; padding-bottom:8px; list-style-image:url('images/bullet.png');}
		#homeBoxes a.button{
			font-weight:bold;
			text-transform:uppercase;
		}

  @media (max-width: 700px) {
	  #openingContent p{font-size:0.8rem;}
	  #secondaryText p{font-size:0.7rem;}
	   #secondaryText ul{font-size:0.7rem;}

	  
  }
/*****************

Page Content

******************/
#mainTitle{
	padding:60px;
	background: url('images/maintitlebg.jpg') bottom right no-repeat #5d5d5d;
}
	#mainTitle h1, #mainTitle p{text-align:center; color:#fff;}

#bodyContent ul.inline-list{text-align:center;}
#bodyContent ul.inline-list li{ display:inline-block; float:none;}
#bodyContent ul.inline-list li span{display:inline;}

#articleContent h1 a, #articleContent h3 a, #articleContent h3 a, #articleContent h4 a, #articleContent h5 a, #articleContent h6 a{ text-decoration:underline;}

#articleContent table, #articleContent table tr td p, #sideBar table, #sideBar table tr td p{
	font-size:0.8rem;
}
#articleContent table tr td p{margin-bottom:5px;}
#articleContent table tr td h1, #articleContent table tr td h2, #articleContent table tr td h3 #articleContent table tr td h4, #articleContent table tr td h5, #articleContent table tr td h6, #sideBar table tr td h1, #sideBar table tr td h2, #sideBar table tr td h3 #sideBar table tr td h4, #sideBar table tr td h5, #sideBar table tr td h6{
	margin-bottom:5px;
}

#bodyContent {

  padding: 0px 0px 20px 0px;

  background:#FFF; }
  
  #headerImage{position:relative; background:url('images/graphy.png') top left repeat;}
  #headerImage img{width:100%;}
  #headerImage #headerHeading{
	  position: absolute;
	  display:block;
	  bottom:10%;
	  width:100%;
  }
  	 #headerImage #headerHeading .row h1{
		 padding:10px;
		 color:#fff;
		 background:url('images/headingbg.png') top left repeat;
		 display:inline-block;
		 margin-left:0.9375rem;
	 }
  @media (max-width: 480px) {
		 #headerImage #headerHeading .row h1{
			 font-size:1rem;
			 }
  }


#breadRow{
	background:#fff;
	padding:10px 0px;
	margin-bottom:1rem;
}


.titleContent {

  padding: 0px 20px 0px 20px;

  margin-bottom: 10px; }



/*breadcrumbs*/

.breadcrumbs {

  background: none;

  font-family: 'Open Sans', sans-serif;

  border: none;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  border-radius: 0px;

  margin-bottom: 0;

  padding-bottom: 0;

  padding-left: 0;

  padding-right: 0.5625rem; 
  color:#0090ca;
  text-transform:uppercase;}
  
  .breadcrumbs > *::before{ float:none;}

  .breadcrumbs span {

    color: #222;

    margin-bottom: 0rem;
	text-transform:uppercase; }
	
	.breadcrumbs a{color:#0090ca; text-transform:uppercase;}

    .breadcrumbs span a {

	  color:#0090ca;
	  text-transform:uppercase;}



.breadcrumbs > * {

  text-transform: none;

  font-size: 0.7875rem; }



.breadcrumbs > *:before {

  margin: 0 0.25rem; }



/*content*/

#articleContent h1, #articleContent h2, #articleContent h3, #articleContent h4, #articleContent h5, #articleContent h6 {
color:#0065a5;
font-weight:bold; }

#articleContent h6{
	font-weight:normal;font-size:0.75rem;
}



#articleContent p {

  font-size: 1.25rem; }

#articleContent a {

  word-wrap: break-word; }

#articleContent a.button, #articleContent #poststuff .field input[type="submit"], #articleContent .login-form .btn-primary, #articleContent #eventFormButton {

  word-wrap: normal;

  background: #0065a5;

  border: solid 1px #0f415f;

  color: #FFF;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  font-weight: bold;

  padding: 0.625rem 2rem 0.725rem;

  margin-bottom: 0; }

  #articleContent a.button:hover, #articleContent #poststuff .field input[type="submit"]:hover, #articleContent .login-form .btn-primary:hover, #articleContent #eventFormButton:hover {

    background: #0f415f;

    color: #fff; }

#articleContent .aligncenter {

  margin-left: auto;

  margin-right: auto;

  display: block;

  border: none;
 }

#articleContent .alignleft {

  display: inline-block;

  margin: 1rem 1rem 1rem 5px;

  float: left;

  border: none;
}

#articleContent .alignright {

  display: inline-block;

  margin: 10px;

  float: right;

  border: none;
 }

#articleContent ul li {
  list-style-image:url('images/bullet.png');
  list-style-position:outside;
  margin-left:30px;
  margin-bottom:10px;
  }
  
  #articleContent table.virtual-lab-vendors .vendorImage{
	 width:25%;
	  
  }
   #articleContent table.virtual-lab-vendors .vendorImage img{
	   max-width:100%;
   }
   
   
/****TEAM***/
#articleContent .bioThumbs{
	margin-bottom:1rem;
}
#articleContent .bioThumbs img{
	display:block; 
	margin:0 auto; 
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;}
#articleContent .bioName{ font-size:0.9rem; text-align:center; margin-bottom:0;}
#articleContent .bioTitle{ font-size:0.8rem; text-align:center; margin-bottom:0;}
#articleContent .bioLink{ font-size:0.8rem; text-align:center;}
#articleContent .bioBreak{width:100%; display:block; clear:both; height:1px;}

#articleContent ul.bioList{margin-top:1rem;}
#articleContent ul.bioList li{font-size:14px;}
#articleContent ul.bioList li strong{font-size:16px;}
#articleContent ul.bioList li p{font-size:14px; line-height:1.3;}

#sideBar h6 span{font-size:0.75rem;}

/*****VIDEO********/
#articleContent .videoWrapper{
	border: solid 1px #e1e1e1;
	background:#f1f1f1;
	border-top:none;

}
#articleContent .videoWrapper .flex-video{
border-top:solid 2px #0090ca;
}
#articleContent .videoDesc{
	padding:0px 10px 10px 10px;
	font-size:0.75rem;
}
#articleContent .videoDesc h1, #articleContent .videoDesc h2, #articleContent .videoDesc h3, #articleContent .videoDesc h4, #articleContent .videoDesc h5, #articleContent .videoDesc h6{
	font-weight:normal;
	font-size:1rem;	
}

	#articleContent .videoDesc p{
			font-size:0.75rem;
	}

@media (max-width: 600px) {
	#articleContent .alignright, #articleContent .alignleft, #articleContent .aligncenter{
	display:block;
	margin:5px auto;	
	float:none;
	}
	
}

@media (max-width: 700px) {
#articleContent p, #articleContent ul, #sideBar p, #sideBar ul {

  font-size: 0.85rem; }
  
  #mainTitle p{ font-size:0.85rem;}
}
  

/****Careers****/
#articleContent .careerTitle{margin-bottom:0; font-weight:normal;}
#articleContent .careerTeaser{font-size:0.8rem; color:#666;}


.wpcf7-form {

  padding: 0 20%; }

#sideBar{
	color:#666;
}

#sideBar a {

  word-wrap: break-word; }

#sideBar a.button {

  word-wrap: normal;

  background: none;

  border: solid 1px #e8801d;

  color: #e8801d;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  font-weight: bold;

  padding: 0.625rem 2rem 0.725rem;

  margin-bottom: 0;

  width: 100%; }

  #sideBar a.button:hover {

    background: #a8692d;

    color: #fff; }
#sideBar h1, #sideBar h2, #sideBar h3, #sideBar h4, #sideBar h5, #sideBar h6{
	color:#0065a5;
	
}

#sideBar .enablementicons img{
	width:50%; 
	padding:4%;
}

#sideBar .enablementicons a img{
	width:40%; 
	padding:0;
	margin:0 5% 5px 5%;
}

#sideBar ul li{
	list-style:disc;
	list-style-position:outside;
	margin-left:0.75rem;
}
#sideBar h4 {

  font-size: 1.275rem; }

  #sideBar h4 span {

    white-space: nowrap; }

#sideBar p {

  font-size: 1rem; }
  
  #sideBar input#Areas_0, #sideBar input#Areas_1, #sideBar input#Areas_2, #sideBar input#Areas_3, #sideBar input#Areas_4{
	  margin-bottom:0;
  }
  
  .side-checkbox-wrap{margin-bottom:1rem;}
  
  #sideBar .attachment-partnerThumb{width:50%; padding:5%;}

@media (max-width: 640px) {
	#sideBar .attachment-partnerThumb{width:25%; padding:5%;}
	
}
@media (max-width: 480px) {
	#sideBar .attachment-partnerThumb{width:50%; padding:5%;}
}
@media (max-width: 700px) {
#sideBar p, #sideBar ul {

  font-size: 0.85rem; }
}

/*minorNav*/

#minorNav #submenuLinks {

  background: #fff;

  margin: 0 12px;

 font-family: 'Open Sans', sans-serif;

  padding: 5px 0px;

  font-size: 1rem;

  letter-spacing: 0.5px; }

  #minorNav #submenuLinks li {

    padding: 0px 5px; }

  #minorNav #submenuLinks a {

    color: #0090ca;

    display: block;

    padding: 5px;

    border-top: solid 1px #e1e1e1;

    -webkit-transition: background-color 300ms ease-out 0s, color 300ms ease-out 0s;

    transition: background-color 300ms ease-out 0s, color 300ms ease-out 0s;
	}

    #minorNav #submenuLinks a:hover {

      background: #003e7e;
	  color:#fff; }

  #minorNav #submenuLinks .parentLink a {

    border-top: none;

    font-weight: bold; }



/*Page content media */

@media (max-width: 640px) {

  #slideShow {

    margin-top: -50px; }



  .wpcf7-form {

    padding: 0 10%; }



  .titleContent h1 {

    font-size: 2.5rem; }



  #articleContent p {

    font-size: 1.0 rem; }



	body.page #bodyContent{ padding-bottom:0;}

  #sideBar {

    padding-top: 20px;

    padding-bottom: 20px;

    margin-bottom: 0px;

    -webkit-box-shadow: inset 0px 0px 8px 0px rgba(50, 50, 50, 0.75);

    -moz-box-shadow: inset 0px 0px 8px 0px rgba(50, 50, 50, 0.75);

    box-shadow: inset 0px 0px 8px 0px rgba(50, 50, 50, 0.75); } }

	
		

/*******************

homepage

*********************/

body.home #bodyContent{padding-bottom:0;}

#homeTab1, #homeTab2, #homeTab3{
	width:33%;
	border-left:solid 1px #e1e1e1;
	border-bottom:solid 1px #e1e1e1;
	font-size:1.5rem;
	color:#003e7e;
}

.tabWrapper .tabs dd.active a, .tabWrapper .tabs dd a{
	font-size:1.5rem;
	color:#003e7e;
}
.tabWrapper .tabs dd a img{
	margin-right:8px;
	max-height:48px;
	max-width:100px;
	
}
#homeTab3{
	border-right:solid 1px #e1e1e1;
}

#homeTab1.active, #homeTab2.active, #homeTab3.active{border-bottom:solid 1px #fff;}

#tabContentRow .medium-5 img{
	width:60%;
	margin:0 auto;
	display:block;
	border-radius: 350px;
	-webkit-border-radius: 350px;
	-moz-border-radius: 350px;
	
}
#tabContentRow .medium-6, #tabContentRow .medium-6 p{font-size:1.4rem;}

#tabContentRow .tabs-content .content{
	padding-top:50px; padding-bottom:50px;
}



.tabWrapper{background:url('images/tabwrapper.png') bottom left repeat-x #f1f1f1;}
	.tabs dd#homeTab1 > a, .tabs dd#homeTab2 > a, .tabs dd#homeTab3 > a{
		background:#f1f1f1;
		}
		.tabs dd#homeTab1.active > a, .tabs dd#homeTab2.active > a, .tabs dd#homeTab3.active > a{
			background:#fff;
		}
		
		
		
@media (max-width: 969px) {
	
.tabWrapper .tabs dd.active a, .tabWrapper .tabs dd a{
	font-size:1rem;
}
	
}

@media (max-width: 760px) {
	.tabWrapper .tabs dd.active a img, .tabWrapper .tabs dd a img{
	display:none;
}

#tabContentRow .medium-6, #tabContentRow .medium-6 p{font-size:1rem;}
	
	
}

@media (max-width: 500px) {
	.tabWrapper .tabs dd.active a, .tabWrapper .tabs dd a{
	font-size:0.7rem;
	padding-left:16px; 
	padding-right:16px;
}

#tabContentRow .tabs-content .content{
	padding-top:20px; padding-bottom:5px;
}

	
}


#homeBodyContent{
	background:#3399cc;
	color:#fff;
	padding-top:160px; 
	padding-bottom:160px;
}
#homeBodyContent h1, #homeBodyContent h2, #homeBodyContent h3, #homeBodyContent h4, #homeBodyContent h5, #homeBodyContent h6{
	font-weight:bold;
	color:#fff;
	
}
	#homeBodyContent img{
		display:block;
		margin:0 auto;
		border-radius: 350px;
	-webkit-border-radius: 350px;
	-moz-border-radius: 350px;
	border:solid 1px #fff;
		
	}
	
	@media (max-width: 500px) {
		#homeBodyContent .introimagewrap{
			padding:10px 40px;
		}
		#homeBodyContent h1{
			font-size: 2rem;
			
		}
		#homeBodyContent{
			padding-top:60px;
			padding-bottom:60px;
			
		}
		
	}
	
	
	#homeBios{
	background:#003e7e;
	color:#fff;
	padding-top:30px; 
	padding-bottom:30px;		
	}
	
	#homeBios h1, #homeBios h2, #homeBios h3, #homeBios h4, #homeBios h5, #homeBios h6{
		font-weight:bold;
		color:#fff;
	}
	#homeBios .medium-3 img{
	display:block;
	width:70%;
	margin:0 auto;
	border-radius: 650px;
	-webkit-border-radius: 650px;
	-moz-border-radius: 650px;
	border:solid 1px #fff;
		
	}
	#homeBios h4.homeBioName{
		margin-bottom:3px;
	}
	#actualBio{
		padding-top:2rem;
	}
	#actualBio .medium-8 a.bio-click{
	color:#fff;
	text-decoration:underline;	
	}
	#homeBios h5.homeBioTitle{
		font-weight:normal;
		font-style:italic;
		font-size:1rem;		
		
	}

  

 #homeRecentTop{background:url('images/biotop.jpg') bottom center no-repeat; background-size:cover;}
  #homeRecentBottom{background:url('images/biobottom.jpg') top center no-repeat; background-size:cover;}
  
  #homeRecentClients #RecentSliderTitle{
	  font-weight:normal;
	  color:#999;
	  text-align:center;
	  margin:0;
  }
  #homeRecentClients{padding-top:20px; padding-bottom:60px;}
 #homeRecentClients .flexslider{background:none; margin-top:40px; margin-bottom:40px;}
  #homeRecentClients .flexslider .slides li{margin-right:90px; }

#homeRecentContent{padding-bottom:40px;}
 #homeRecentClients  .flex-viewport{
border-left: 40px solid #fff;
    border-right: 40px solid #fff;
}
 #homeRecentClients .flexslider .flex-prev,  #homeRecentClients .flexslider:hover .flex-prev { left:5px; opacity:1.0; z-index:140;}
  #homeRecentClients .flexslider .flex-next, #homeRecentClients .flexslider:hover .flex-next{ left:auto; right:0; opacity:1.0;  z-index:140;}
@media (max-width: 500px) {
	 #homeRecentClients  .flex-viewport{
border-left: 35px solid #fff;
    border-right: 35px solid #fff;
	
}
 #homeRecentClients .flexslider .slides li{margin-right:15px; }
}

/******Slideshow***/

/*SLIDESHOW*/

#slideShow {

  margin:0;
  position:relative; 
  width:100%;}



.rslides {

  position: relative;

  list-style: none;

  overflow: hidden;

  width: 100%;

  padding: 0;

  margin: 0;

  background: #0090ca; }



.rslides li {

  -webkit-backface-visibility: hidden;

  position: absolute;

  display: none;

  width: 100%;

  left: 0;

  top: 0; 
  z-index:30;}



.rslides li:first-child {

  position: relative;

  display: block;

  float: left; }



.rslides img {

  display: block;

  height: auto;
  width: 100%;

  border: 0; 
  z-index:150;}



.rslides li .caption {

  position: absolute;

  text-align: center;

  bottom: 0;

  left: 0;

  width: 50%;
  height:100%;

  padding: 0 20px 0 100px;

  line-height: 1.2;

  font-size: 1.5em;

  color: #ffffff;

  letter-spacing: 0.5px; 
  
  background: url("images/headergradient.png") top left repeat-y;
  background-size:100% auto;
  
 font-family: Myriad Pro, Lucida Sans, Segoe UI, Calibri, sans-serif;
 z-index:190;
  }
  
  .rslides li .caption.textright {

  left: auto;
  right:0;


  padding: 0 100px 0 20px;
  
  background: url("images/headergradientright.png") top right repeat-y;
   background-size:100% auto;
  }
  
  .rslides li .caption h2,  .rslides li .caption h3,  .rslides li .caption h4,  .rslides li .caption h5,  .rslides li .caption h1{
	  color:#fff;
	  font-family: Myriad Pro, Lucida Sans, Segoe UI, Calibri, sans-serif;
	  font-weight:bold;
	  margin-bottom:5px;
	  text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
	  padding-left:10px; padding-right:10px;
	  font-size:2.3em;
	  
  }

  

.centered-btns_nav {



  height: 71px;


  margin-top: -35px;

  opacity: 0.6;

  overflow: hidden;

  position: absolute;

  text-decoration: none;

  text-indent: -9999px;

  top: 50%;

  width: 52px;

  z-index: 5; }



.centered-btns_nav:hover {

  opacity: 0.8; }



.centered-btns_nav:active {

  opacity: 1; }


.centered-btns_nav.prev{
	  background: url("images/slidenav.png") no-repeat scroll left top transparent;
  left: 0.9375rem;
}
.centered-btns_nav.next {

  background: url("images/slidenav.png") no-repeat scroll right bottom transparent;


  right: 0.9375rem; }



.centered-btns_nav:focus, .transparent-btns_nav:focus, .large-btns_nav:focus {

  outline: medium none; }



.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {

  margin-top: 10px;

  text-align: center;

  display: block;

  position: absolute;

  bottom: 10px;

  left: 0;

  z-index: 100;

  width: 100%;

  margin: 0; }



.centered-btns_tabs li, .transparent-btns_tabs li, .large-btns_tabs li {

  display: inline;

  float: none;

  margin-right: 5px; }



.centered-btns_tabs a, .transparent-btns_tabs a, .large-btns_tabs a {

  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);

  border-radius: 15px 15px 15px 15px;

  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3) inset;

  display: inline-block;

  height: 15px;

  overflow: hidden;

  text-indent: -9999px;

  width: 15px; }



.centered-btns_here a, .transparent-btns_here a, .large-btns_here a {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8); }



ul.centered-btns_tabs {

  margin-bottom: 0; }



.bigcaption {

  display: block;
  top: 50%;
	-ms-transform:	translateY(-50%);
	-moz-transform: 			translateY(-50%);
	-webkit-transform: 			translateY(-50%);
	transform: 			translateY(-50%);
	position:relative;
	z-index:200;
  
   }
 
  .bigcaption p{
	display:block;
	position:relative;
	padding:0px 10px;
	font-size:1.8em;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
	line-height:1.3;
	
  }
  



.smallcaption {

  display: none; }
  
  .side-checkbox-wrap{font-size:0.875rem; color:#4d4d4d;}



/*slide media*/

@media (max-width: 940px) {

 /* .rslides li .caption {

    font-size: 1.0rem; }

    .rslides li .caption p {

      font-size: 1.0rem; }*/
	   }
	   
 @media (max-width: 860px) {
.rslides li .caption {
	width:100%;
	padding:0 20px 0px 20px;
}
 .rslides li .caption h1, .rslides li .caption h2, .rslides li .caption h3, .rslides li .caption h4, .rslides li .caption h5{
	font-size:1.9em;
}
.rslides li .caption p{
	font-size:1.4em;
}
.rslides li .caption.textright {
	padding:0 20px 0px 20px;
} 
	 
	 
 }

 @media (max-width: 769px) { 
 .bigcaption{
	 top:0;
	-ms-transform:none;
	-moz-transform: none;
	-webkit-transform: none;
	transform:none;
	}
	.rslides li .caption {
	width:100%;
	padding:0 10px 0px 20px;
}

	
	.rslides li .caption.textright {
	padding:0 20px 0px 10px;
}


 }
@media (max-width: 600px) {
/*
  .rslides li .caption {

    font-size: 0.7rem;
	padding:5px; }

    .rslides li .caption p {

      font-size: 0.7rem; }

*/
.rslides li .caption {
	width:100%;
	padding:0 10px 0px 20px;
}
.rslides li .caption h1, .rslides li .caption h2, .rslides li .caption h3, .rslides li .caption h4, .rslides li .caption h5{
	font-size:1.7em;
}
.rslides li .caption p{
	font-size:1.4em;
}
.rslides li .caption.textright {
	padding:0 20px 0px 10px;
}

  .centered-btns_nav {

    display: none; } 
	
	

	
	}
	
	
	
	#articleContent ul.flex-direction-nav li{
		list-style-image: none;
    list-style-position: outside;
    margin-bottom: 0;
    margin-left: 0;
	}


/************

footer

***************/

#footer {

  background: url('images/footerbg.jpg') bottom right no-repeat #335f8d;

  padding-bottom: 60px;

  padding-top: 20px;

  position: relative;

  z-index: 2; }

  #footer h4 {

    color: #222; }

  #footer p {

    color: #222; }

    #footer p span {

      white-space: nowrap; }

  #footer .contactText {

    margin-bottom: 4px; }

  #footer .button {

    background: none;

    border: solid 1px #fff;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    padding: 7px 20px;

    font-weight: bold;

    letter-spacing: 0.5px; }

    #footer .button:hover {

      background: #003e7e; }

  #footer #contactInfo h5 {

    margin-bottom: 0.1rem; }

  #footer #footerLinks ul, #footer #footerLinks2 ul {

    margin: 0; }

    #footer #footerLinks ul a, #footer #footerLinks2 ul a {

      color: #fff;
	  font-weight:bold;

      font-family: 'Open Sans', sans-serif; }

      #footer #footerLinks ul a:hover, #footer #footerLinks2 ul a:hover {

        text-decoration: underline; }

    #footer #footerLinks ul .show-for-mobile, #footer #footerLinks2 ul .show-for-mobile {

      display: none !important; }
	  
	  #subFooter{background: url('images/subfooterbg.jpg') top left repeat-x; text-align:center;}
	  	#subFooter p{margin-bottom:3px; margin-top:5px; font-size:0.7rem;}
		#subFooter p{color:#fff;}
		#subFooter p a{color:#fff; text-decoration:underline;}
		
		
		#contactInfo{
			color:#fff;
			font-size:0.8rem;
			text-align:right;
			padding-top:1rem;
		}
		#contactInfo p{
			color:#fff;
			font-size:0.8rem;
			text-align:right;
		}
		#contactInfo a{
			color:#fff;
			text-decoration:underline;
		}
		#contactInfo a:hover{
			color:#fff;
		}
		#footerText{
			padding-top:1rem;
			color:#fff;
			font-size:0.8rem;
		}
		#footerText a{
			font-size:0.8rem;
			color:#fff;
			text-transform:uppercase;
		}
		#footerText ul{margin-left:0;}

#footerText p{
			color:#fff;
			font-size:0.8rem;
		}

#contactInfo .socialTwitter, #contactInfo .socialLinkedin, #contactInfo .socialFacebook, #contactInfo .socialYoutube{
	display:inline-block;
	width:42px;
	height:42px;
	margin:0px 10px 0px 0px;
	background:url('images/socialsprite.png') top right no-repeat;
}
.contactPadding{
	margin-right:14px;
}
#contactInfo .socialLinkedin{
	background:url('images/socialsprite.png') top left no-repeat;
}
#contactInfo .socialFacebook{
	background:url('images/socialsprite.png') bottom left no-repeat;
}
#contactInfo .socialYoutube{
	background:url('images/socialsprite.png') bottom right no-repeat;
}


/*footer media*/

@media (max-width: 640px) {
	
	#contactInfo{
		margin-bottom:40px;
	}

  #footer {

    padding-bottom: 0px; }

    #footer .contactText {

      margin-bottom: 14px; }

    #footer #contactInfo p {

      font-size: 0.8rem; }

    #footer .small-6 p {

      font-size: 0.7rem; }

    #footer .button {

      width: 100%; }



  .footersocial {

    text-align: center;

    margin-top: 20px; }



  #contactInfo {

    text-align: center; } 
	
	#contactInfo{
			color:#fff;
			font-size:0.8rem;
			text-align:center;
			padding-top:1rem;
		}
		#contactInfo p{
			color:#fff;
			font-size:0.8rem;
			text-align:center;
		}
		
		#footerText, #footerText p{
			font-size:0.6rem;
			
		}
		.contactPadding{
			margin-right:0;
		}
		
		#contactInfo .socialTwitter, #contactInfo .socialLinkedin, #contactInfo .socialFacebook, #contactInfo .socialYoutube{margin:0px 3px;}
		}


.breadcrumbs span[typeof="v:Breadcrumb"]:last-child span[property="v:title"],
.breadcrumbs a[property="v:title"] {
    display: inline-block;
    padding: 0;
    margin-top: -3px;
    vertical-align: middle;
    max-width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
