/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
body {
	font-size: 100%;
}
a, h4 small {
	color: #003d43;
}
p a {
	text-decoration: underline;
}
p a:hover {
	text-decoration: none;
}
h4 small {
	font-size: 90%;
}
h4 a {
	text-decoration: none;
}
small {
	font-size: 80%;
}
.top-bar ul > li.name a:not(.button) {
	height: 0;
}
.wrapper-header-bg {
	background: #087d96;
	margin-bottom: 3em;
}
.anchor {
	position: relative;
	display: block;
	top: -120px;
}
.panel {
	background: #afe1e8;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Merriweather', serif;
}
h1 { 
	font-size: 37px;
	font-size: 2.618em; }

h2 { 
	font-size: 27px;
	font-size: 1.75em; 
	margin-bottom: 0;
	margin-top: 1.5em;
	}
	
h3 { 
	font-size: 23px;
	font-size: 1.65em;
	margin-bottom: 0;
	margin-top: 2.0em;
 }

h4 { font-size: 17px;
	margin: 0px; 
}
    
h5 { font-size: 14px;	 }
    
h5 span, h3 span, h2 span {
    background-color: #087d96;
    color: #ffffff;
    padding: 5px;
    box-shadow: 1px 1px 5px #000;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.5);
}
h5.heading, h3.heading, h2.heading {
	border-bottom:1px solid #000;   
    vertical-align:middle;
    line-height:0;
    height:0;
}
h2.heading {
	text-align: center;
	margin: 50px 0;	
}
h3.heading {
	margin: 50px 0 40px 0;
}
h6 { font-size: 14px; }

.hero {
	position: relative;
	z-index: 10;
	padding-bottom: 20px;
}
.hero p {
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	font-weight: 400;
	margin-top: 40px;
	font-family: 'Open Sans', sans-serif;
}
p, ul li {
	font-size: 1.15em;
	line-height: 28px;
	line-height: 1.55em;
}

.subheader {
	line-height: 1.53;
}
.top-bar,
.contain-to-grid {
	background: #afe1e8;
}
.top-bar ul > li a:not(.button)  {
	color: rgb(1, 73, 88);
}
.top-bar ul > li:not(.name):hover {
	background: #087d96;
}
.top-bar ul > li:not(.name):hover a {
	color: #ffffff;
}
.logo img {
	padding-top: 8px;
}

.main-nav .nav-bar {
	background: transparent;
	margin-top: 54px;
	
}
.main-nav .nav-bar li a {
	border: 0;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
}
.main-nav .nav-bar li,
.main-nav .nav-bar > li:last-child,
.footer-nav .nav-bar li,
.footer-nav .nav-bar > li:last-child {
	border: 0;
	border-right: 0;
	box-shadow: none;
}
.main-nav .nav-bar li:after {
	content: "";
display: block;
width: 4px;
height: 4px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background: #6bb3c2;
position: absolute;
top: 17px;
right: -2px;
}
.main-nav .nav-bar > li > a:first-child {
	padding: 0 10px;
}
.main-nav .nav-bar > li:last-child {
		overflow: hidden;
}
.main-nav .nav-bar > li:last-child:after {
	background: transparent;
}
.main-nav .nav-bar > li:last-child > a {
	padding-right: 0;
}
.main-nav .nav-bar > li:hover {
	background: none;
}
.main-nav .nav-bar > li > a:hover {
	color: #bae5eb; 
}
#homepageDivider {
background: url(../images/home-divider.png) center 0 repeat-x;
display: block;
height: 40px;
width: 100%;
/* margin-top: -20px; */
position: relative;
z-index: 11;
}

.footer-nav .nav-bar {
	background: none;
	margin-top: 0px;
}
.footer-nav .nav-bar > li > a {
	color: rgb(34, 34, 34);
}
.footer-nav .nav-bar > li:hover {
	background: none;
}
.rotate {
	-moz-transform: scale(1) rotate(10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
		-webkit-transform: scale(1) rotate(10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -o-transform: scale(1) rotate(10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -ms-transform: scale(1) rotate(10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        transform: scale(1) rotate(10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}

.newsletter-img {
	padding-left: 74px;
	padding-top: 1.3em;
}
.newsletter-img img:hover,
a img:hover {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.lab-info li:first-child {
	margin-left: 0;
	list-style: none;
}
.lab-info > li {
	float: left;
	margin-left: 25px;
}
.hero-border {
	border: 10px solid #0ba5c6;
	-webkit-box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.3);
        box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.3);
	}
	.img-border {
	border: 5px solid #ffffff;
	-webkit-box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.3);
        box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.3);
	}
	section#group {
		padding: 25px 0;
	}
.push-down-two {
	padding-top: 2%;
}	
.push-down-five {
	padding-top: 5%;
}	
.push-up-two {
	padding-bottom: 2%;
}
.principal {
	padding-bottom: 60px;
}	
.aparef li {
  margin-left:   2em;
  text-indent:  -2em;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  list-style: none;
  	font-size: 16px;
	font-size: 1.15em;
	line-height: 28px;
	line-height: 1.55em;
  }
 img.left {
 	margin-right: 2%;
 	margin-bottom: 2%;
 } 
  img.right {
 	margin-left: 2%;
 	margin-bottom: 2%;
 } 
 .quarter {
 	width: 25%;
 }
 .third {
 	width: 33%;
 }
 .forty {
	 width: 40%;
 }
 ul.disc {
 	list-style-position: inside;
 }
 .main {
	 padding-bottom: 50px;
 }
 .reveal-modal {
	 width: 842px;
	 margin-left: -421px;
 }
 dl.tabs dd {
	 margin-bottom: 10px;
 }

/* -----------------------------------------
   People
----------------------------------------- */
.group figure {
	padding: 30px 0;
}



/* -----------------------------------------
   Publications
----------------------------------------- */
.publications h2 {
	padding-top: 50px;
}
/* -----------------------------------------
   For Parents
----------------------------------------- */
.parent-readings .row {
	margin-bottom: 10px;
}
/* -----------------------------------------
   How to Participate
----------------------------------------- */
ul.button-group.even.two-up li {
	width: 49%;
}
ul.button-group.even.two-up li:first-child {
	margin-right: 2%;
}