/* @override http://sciencefaircentral.hzdesign.com/css/main.css */


html,body {
  padding: 0;
  margin: 0;
}

html {
  background-color: #6797b9;
  background-image: url(../images/background/pattern.png);
  background-repeat: repeat-x;

}

body {
  /*background-image: url(../images/background/sketch.png);*/
  /*background-image: url(../images/background/sketch-summer.png);*/
  background-repeat: no-repeat;
  background-position: center top;

  color: #000;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 135%;
}

p,ul {
  margin: 1.25em 0;
}

ul {
  padding-left: 1.5em;
  marker-offset: 0;
}

li {
  margin: 0;
  padding: 0;
}

a {
  color: #369;
}

a.more,
a.download {
  position: relative;
}
a.more:after,
a.download:after {
  left: 110%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-width: 5px;
  margin-top: -5px;
}

a.more:after {
  border-left-color: #0e7bb3;
}
a.download:after {
  border-top-color: #0e7bb3;
}

a img {
  border-style: none;
}



/* @group Headers */

h1,h2,h3 {
  color: #000;
}

h1 {
  margin: 0;
  padding: 0;

  font-size: 1.9em;
  font-weight: normal;
  line-height: 130%;
}

.step h1 {
  width: 689px;
  height: 191px;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: left top;
}

.getting-started h1 {
  background-image: url(../images/header-getting-started.jpg); 
}

.presentations h1 {
  background-image: url(../images/header-presentations.jpg); 
}

.projects h1 {
  background-image: url(../images/header-projects.jpg); 
}

.coordinating h1 {
  background-image: url(../images/header-coordinating.jpg); 
}

#wide-wrapper h1{
  color:#f68220;
  font-size:28px;
  margin-bottom: 10px;
}

h2 {
  margin: 2em 0 0 0;
  font-size: 1.4em;
  line-height: 1.4;
}

.step h2,
.parent-resources h2 {
  font-size: 1.3em;
  color: #53565a;
}

#wide-wrapper h2{
  margin: 0 0 20px;
}

h2#investigation,h2#invention {
  margin: 3em 0 0.5em 0;
  padding: 0 0 0 50px;

  height: 36px;

  line-height: 36px;

  font-size: 1.1em;
  font-weight: bold;

  background-repeat: no-repeat;
}

h2#investigation {
  background-image: url(../images/content_chrome/header_investigation.png);
}

h2#invention {
  background-image: url(../images/content_chrome/header_invention.png);
}

/* @end */

/* @group Tables */

table {
  margin: 1.5em 0;
  padding: 0;
  border-collapse: collapse;
}

caption {
  color: #fff;
  background-color: #86aecd;
  padding: 1em;
  font-weight: bold;
}

thead {
  padding: .5em;
}

th {
  background-color: #cbdeed;
  color: #363638;

  padding: .5em;

  border: 1px solid #fff;
}

th,caption {
  vertical-align: text-top;
}

td {
  padding: .5em;

  border: 1px solid #cbdeed;
}

/* @end */


#content_body ul.icon-list {
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.getting-started #content_body ul.icon-list li {
  float:left;
  margin-left: 23px;
}
.getting-started #content_body ul.icon-list li:first-child {
  margin-left: 0;
}
.getting-started #content_body ul.icon-list img {
  display:block;
}

#globalBase .step.presentations #content_body ul.icon-list,
#globalBase .step.presentations #content_body ul.icon-list li,
#globalBase .step.projects #content_body ul.icon-list,
#globalBase .step.projects #content_body ul.icon-list li,
#globalBase .step.coordinating #content_body ul.icon-list,
#globalBase .step.coordinating #content_body ul.icon-list li,
#globalBase .parent-resources #content_body ul.icon-list,
#globalBase .parent-resources #content_body ul.icon-list li {
  overflow: hidden;
}
#globalBase .step.presentations #content_body ul.icon-list,
#globalBase .step.projects #content_body ul.icon-list,
#globalBase .step.coordinating #content_body ul.icon-list,
#globalBase .parent-resources #content_body ul.icon-list{
  margin-top: 2.5em;
}
#globalBase .step.presentations #content_body ul.icon-list li,
#globalBase .step.projects #content_body ul.icon-list li,
#globalBase .step.coordinating #content_body ul.icon-list li,
#globalBase .parent-resources #content_body ul.icon-list li{
  margin-bottom: 1.5em;
}
.presentations #content_body ul.icon-list img,
.projects #content_body ul.icon-list img,
.coordinating #content_body ul.icon-list img,
.parent-resources #content_body ul.icon-list img {
  float: left;
  margin-right: 2em;
}
#globalBase .step.presentations #content_body ul.icon-list h2,
#globalBase .step.projects #content_body ul.icon-list h2,
#globalBase .step.coordinating #content_body ul.icon-list h2,
#globalBase .parent-resources #content_body ul.icon-list h2 {
   margin: 0.5em 0 0.25em; 
}
#globalBase .step.presentations #content_body ul.icon-list p ,
#globalBase .step.projects #content_body ul.icon-list p,
#globalBase .step.coordinating #content_body ul.icon-list p,
#globalBase .parent-resources #content_body ul.icon-list p{
  margin: 0.75em 0;
}

ul.color {
  color: #c90117;
}
ul.color span {
  color: #000;
}

/* @group Inline Navbars */

.inline_nav {
  padding: 0;
  margin: 0;

  display: block;
  float: left;

  list-style-type: none;
}

.inline_nav li {
  display: block;
  float: left;

  list-style-type: none;

  padding: 0;
  margin: 0;
}

.inline_nav a {
  display: block;

  height: 100%;
  width: 100%;
}

.inline_nav a span {
  display: none;
}

/* @end */



#main {
  position: relative;
  margin: 0 auto;

  width: 952px;
  min-height: 673px;
  height:auto !important;
  height:673px;
  overflow: hidden;
  border: 1px solid #939393;
  border-top-width: 0;
  background-color: #edf5fa;
}




/* @group Header */

#header {
  position: relative;

  background: url(../images/header/bg.png) repeat-x;

  float: left;

  overflow: hidden;
}

.maker-activities #header,
.elementary-science-fairs #header{
  margin-bottom: 10px;
} 

/* @group Logo */

#logo {
  position: relative;
  padding: 16px 0 3px 11px;
  height: 39px;
  width: 426px;
  clear: both;
}

#logo a {
  display: block;

  width: 100%;
  height: 100%;

  background: url(../images/header/logo.gif) no-repeat;
}

#logo span {
  display: none;
}

/* @end */

#page_curl {
	position: absolute;
	top: 0;
	right: 0;
}

/* @group Steps Navigation */

#steps_nav {
  clear: left;
  padding: 2px 0 3px 0;
  background-image: url(../images/steps_nav/bg.png);
}

#steps_nav a{
  width: 205px;
  height: 40px;
  margin-left: 3px;
  background-image: url(../images/steps_nav/sprite.png);
}

#steps_nav_1 a {
  background-position: 0 0;
}

#steps_nav_1 a:hover,#steps_nav_1.selected a {
  background-position: 0 40px;
}

#steps_nav_2 a {
  background-position: -205px 0;
}

#steps_nav_2 a:hover,#steps_nav_2.selected a {
  background-position: -205px 40px;
}

#steps_nav_3 a {
  background-position: -410px 0;
}

#steps_nav_3 a:hover,#steps_nav_3.selected a {
  background-position: -410px 40px;
}

/* @end */

/* @group Resources Navigation */

#resources_nav {
  padding: 3px 6px 4px 5px;

  width: 317px;
  height: 38px;

  background-image: url(../images/resources_nav/bg.png);
}

#resources_nav a {
  height: 38px;
  margin-left: 6px;

  background-image: url(../images/resources_nav/sprite.png);
}

#resources_nav_parent a {
  width: 99px;
}

#resources_nav_parent a:hover,#resources_nav_parent.selected a {
  background-position: 0 -38px;
}

#resources_nav_coordinator a {
  width: 107px;
  background-position: -99px 0;
}

#resources_nav_coordinator a:hover,#resources_nav_coordinator.selected a {
  background-position: -99px -38px;
}

#resources_nav_feedback a {
  width: 92px;
  background-position: -206px 0;
}

#resources_nav_feedback a:hover,#resources_nav_feedback.selected a {
  background-position: -206px -38px;
}

/* @end */

/* @end */

/* @group Footer */

#footer {
  margin-top: 4em;
  text-align: center;

  color: #fff;
  font-size: 0.8em;
}

/* @group Sitemap */

#sitemap {
  display: block;
  float: none;
}

#sitemap li {
  display: inline;
  float: none;

  padding: 0 1em;

  border-left: 1px solid #fff;
}

#sitemap li:first-child {
  border-style: none;
}

#sitemap a {
  display: inline;

  color: #fff;
  text-decoration: none;
}

#sitemap a:hover {
  text-decoration: underline;
}

/* @end */

#copyright {
}

/* @end */

/* @group Main Content */

#content_wrapper {
  clear: left;
  background: url(../images/content_chrome/narrow/topcap.png) no-repeat;
  padding: 13px 0 0 0;
  overflow: hidden;
}

#content_wrapper.wide {
  background: url(../images/content_chrome/wide/topcap.png) no-repeat;
 
}

#wide-wrapper{
  width: 874px;
  clear: both;
  margin: 0 auto;
  border-radius: 5px;
  background: #fff url("../images/wide-border.png") repeat-x 0 0;
  padding: 39px 30px 40px;
  overflow: hidden;
}

#content_body {
  position: relative;
  
  left: 208px;
  top: 0px;
  width: 690px;

  padding: 12px 23px 2px 26px;

  background: #fff url(../images/content_chrome/narrow/bg.png) repeat-y;

  color: #666;
}

.getting-started #content_body, 
.projects #content_body,
.presentations #content_body,
.coordinating #content_body,
.parent-resources #content_body {
  color: #000;
  padding-bottom: 3em;
}

#content_wrapper.wide #content_body {
  left: 2px;
  width: 894px;
  padding: 12px 23px 2px 28px;
  background-image: url(../images/content_chrome/wide/bg.png);
}

#content_footer {
  position: relative;
  left: 208px;

  background: #fff url(../images/content_chrome/narrow/bottomcap.png) no-repeat;

  width: 742px;
  height: 10px;

  margin-bottom: 5px;
  padding: 0;
}

#content_wrapper.wide #content_footer {
  left: 2px;

  width: 948px;

  background-image: url(../images/content_chrome/wide/bottomcap.png);
}

#content_wrapper.wide.ruler-cap {
	background: transparent url(../images/supply_kit/science-kit-ruler.png) no-repeat 0 0;
	padding-top: 48px;
}

#content_wrapper.wide #content_body.supplykit {
	overflow: hidden;
}

#content_wrapper.wide #content_body.supplykit li {
	list-style-image: url(../images/list-bullet.png);
	margin-left: 30px;
}

#content_wrapper.wide #content_body.supplykit h1, #content_wrapper.wide #content_body.supplykit h2, #content_wrapper.wide #content_body.supplykit h3 {
	margin:0;
	padding: 5px 0;
}

#content_wrapper.wide #content_body.supplykit h1 {
	font-size: 2.2em;
	color: #F5882D;
}

#content_wrapper.wide #content_body.supplykit h3 {
	font-size: 1.5em;
	font-weight: normal;
	color: #F5882D;
}

#content_wrapper.wide #content_body.supplykit .tips {
	clear: both;
}

#content_wrapper.wide #content_body.supplykit .tips div {
	width: 535px;
	height: 274px;
}

#content_wrapper.wide #content_body.supplykit .tips p {
	float:left;
	padding:20px 0;
	width:335px;
}

#content_wrapper.wide #content_body.supplykit .tips span {
	color: #F5882D;
}

#content_wrapper.wide #content_body.supplykit .tips p.product span {
	font-size: 1.5em;
}

#content_wrapper.wide #content_body.supplykit .tips p.desc span {
	font-size: 1em;
	font-weight: bold;
}

#content_wrapper.wide #content_body.supplykit .tips p.desc {
	width: 275px;
	font-size: 0.909em;
}


#content_wrapper.wide #content_body.supplykit .tips .triboard {
	background: transparent url(../images/supply_kit/tips-tri-fold.jpg) no-repeat 0 0;
	float: right;
}

#content_wrapper.wide #content_body.supplykit .tips .triboard p.desc {
	padding: 65px 10px 10px 220px;
}

#content_wrapper.wide #content_body.supplykit .tips .tools {
	background: transparent url(../images/supply_kit/tips-xacto.png) no-repeat 0 0;
	float: left;
}
#content_wrapper.wide #content_body.supplykit .tips .tools p.desc {
	padding: 58px 10px 10px 220px;
}

#content_wrapper.wide #content_body.supplykit .tips .adhesive {
	background: transparent url(../images/supply_kit/tips-glue_new3.png) no-repeat 0 0;
	float: right;
}
#content_wrapper.wide #content_body.supplykit .tips .adhesive p.desc {
	padding: 58px 10px 10px 220px;
}

#content_wrapper.wide #content_body.supplykit .tips .accessories {
/*	background: transparent url(../images/supply_kit/tips-popperz.png) no-repeat 0 0;*/
	background: transparent url(../images/supply_kit/tips-popperz_new2.png) no-repeat 0 ;
	float: left;
}

#content_wrapper.wide #content_body.supplykit .tips .accessories p.desc {
	padding: 58px 10px 10px 240px;
}

#content_wrapper.wide #content_body.supplykit p.sidebar {
	background: transparent url(../images/supply_kit/callout-box.png) no-repeat 0 0;
	height: 95px;
	padding:15px 23px;
	width:135px;
}



/* @group Page Navigation */


#page_nav {
  position: absolute;
  left: 10px;

  padding: 0;

  width: 185px;
}

#page_nav,#page_nav ul {
  margin: 0;

  list-style-type: none;
}

#page_nav ul {
  padding-left: 15px;
}

#page_nav li {
  margin: 0;
  padding: 1px 0;
  border-top: 1px solid #dfe6eB;

  display: block;
  float: left;

  width: 185px;
}

#page_nav li li {
  border-style: none;
  padding: 0;

  width: 170px;
}

#page_nav > li:first-child {
  border: none;
}

#page_nav li a {
  display: block;

  padding: 5px 1px 5px 18px;

  line-height: 17px;
  text-decoration: none;
}

#page_nav a:hover,#page_nav a.selected {
  background: #fff url(../images/bullet.png) no-repeat 8px center;
  color: #c00;

  border: 1px solid #D9E5EF;
  padding: 4px 0 4px 17px;
}

#inline_page_nav {
  background: url(../images/inline-page-menu-bg.jpg) repeat-x left top;
  margin: 0 -30px 25px;
}
#inline_page_nav li{
  display: inline-block;
  line-height: 32px;
  margin-right: 3em;
}
#inline_page_nav a{
  color: #fff;
  background: url(../images/inline-page-nav-arrows.png) no-repeat left 0;
  padding-left: 20px;
  font-size: 14px;
  text-decoration: none;
}
#inline_page_nav a.active{
  color: #c4e7ff;
  background-position: left -40px;
}

/* @end */

/* @group Sidebar */

.sidebar {
  float: right;
  clear: both;

  margin: 0 0 1em 30px;

  width: 235px;
}

.sidebar .tips {
  position: relative;

}

.sidebar .tips div {
  margin: 0;
  padding: 0 15px 5px 15px;

  border: 1px solid #D9E5EF;
  border-width: 0 1px;
}

.sidebar .tips h3 {
  width: 214px;
  height: 52px;

  padding: 0 0 0 21px;
  margin: 0;

  background: url(../images/sidebar_tips/header.png) no-repeat;

  line-height: 52px;
}

.sidebar .tips ol {
  padding: 0;
}

.sidebar .tips .more_tips {
  display: block;

  height: 96px;
  width: 235px;

  background: url(../images/sidebar_tips/footer.png) no-repeat;
}

.sidebar .tips .more_tips span {
  display: none;
}

/* @end */

/* @group Table of Contents */

#toc {
  width: 608px;

  list-style: none;

  padding: 0;

  border: 1px solid #d9e5ef;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

#toc li {
  background: url(../images/bullet.png) no-repeat 8px center;

  padding: 8px 20px;
  font-size: 1.1em;
  border-top: inherit;
}

#toc.red-bullets li {
  background: url(../images/red-bullet.png) no-repeat 8px 9px;
  font-size: 1em;
  padding: 5px 20px;
}

#toc li:first-child {
  border: none;
}

#toc a {
  text-decoration: none;
}

#toc a:hover {
  text-decoration: underline;
}

/* @end */

.read_more, .partner-sites {
  overflow: hidden;
  list-style: none;

  padding: .5em 1em 1em 1.5em;

  color: #3a3a3a;
  font-weight: bold;

  border: 1px solid #cbdeed;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}




.read_more li {
  margin-top: .5em;
}

.partner-sites li {
	float: left;
	font-size: 1.125em;
	margin: 15px 30px 0 0;
}

/* @end */



/* MDR Lookup Form -DDS */

#feedback {z-index:1; padding:0px 0px 0px 322px; font-size:12px;}
#feedback div.spacer {height:165px;width:100%; position:relative; *height:65px;}
#feedback ul {margin:0px 0 0 0; z-index:2; padding:0; list-style-type:none;}
#feedback li {display:block; overflow:hidden; height:100%; margin:0 0 12px 0; padding:0;}
*html #feedback li {height:auto; overflow:auto;}
#feedback li span {color:#000000;}
	#formBlock label {font-weight:normal; width:100px; display:block; padding-top:3px; float:left;}
	#formBlock input {width:160px; font-size:11px; font-family:Arial, Helvetica, sans-serif; display:block; float:left;}
	label {font-weight:normal; font-size:12px; color:#003493;}
	label.chk {font-weight:normal; position:relative; top:-3px; left:12px; padding-bottom:16px; color:#666666;}
	textarea {margin-top:5px;}
	#strZip {width:93px;}
	#feedback h6 {font-weight:bold; font-size:16px; color:#003493; margin:80px 0 0 0;}

#resultFrame {line-height:18px; margin-top:14px; background-color:#ffffff;}
#resultFrame a {text-decoration:underline;}
.listBox {border:1px solid #999999; height:171px; width:266px; overflow:auto;}

#refer {position:absolute; left:497px; top:202px; width:426px; background:URL(../images/refer_bg.jpg) repeat-y;}
#refer ul {margin:10px 0 0 66px; position:relative; z-index:2; padding:0; list-style-type:none;}
#refer li {display:block; position:relative; overflow:hidden; height:100%; margin:0 0 12px 0; padding:0; color:#666; font-size:12px;}
#refer li span {color:#000000;}
#thankyou {z-index:1; padding:0px 0px 0px 0px; font-size:12px; text-align: center; font-weight: bold;}

/*places link over logo from the header*/
#SFC_logoLink {display:block; position:absolute; top:7px; left:355px; height:48px; width:440px; z-index:8; text-decoration: none;}
#SFC_logoLink span {float:left; font-size:12px; font-weight:bold; padding:16px 10px 0; position:relative;}

/*Summer Activities Page*/

.two-col-left, .two-col-right { width:280px; float:left;}
.two-col-right {margin:20px 0 0 40px;}
.two-col-left {margin:20px 0 0 25px;}
.activity img {height:55px; width:85px; overflow:hidden; display:block; border:1px solid #999; float:left;}
.activity p {width:180px; float:right; display:block; margin:0 0 0 10px; padding:0;}
.activity p a {font-weight:bold; text-decoration:none; display:block;}
.activity p a:hover{text-decoration:underline;}
.activity {float:left; margin-bottom:20px;}


#landing-summer-top { height:72px; width:950px; display:block; background: url("../images/landing-pages/SF-Summer-Top.png") 0 0 no-repeat; float:left;}
#landing-summer-top h1 {color:#FFF; margin:25px 0 0 25px;}
#landing-summer-middle {width:950px; background: url("../images/landing-pages/SF-Summer-Middle.png") 0 0 repeat-y; float:left;}
#landing-summer-bottom {width:950px; height:20px; display:block; background: url("../images/landing-pages/SF-Summer-Bottom.png") 0 0 no-repeat; float:left;}

.two-col-sidebar {margin-left:70px;  _margin-left:50px; _margin-top:0px !important; border:1px; float:left;}

/*Maker Activities*/  

.maker-activities .tile{
  width: 422px;
  float:left;
  margin-bottom: 30px;
  font-size: 13px;
  line-height: 135%;
}
.maker-activities .tile a{
  margin-top: 15px;
  display:block;
}
.maker-activities .tile.intro-img{
  margin-bottom: 50px;
}
.kazoo{
  background: url("../images/maker-activities-kazoo.jpg") no-repeat right 10px bottom 15px;
}
.ball{
  background: url("../images/maker-activities-balls.jpg") no-repeat right 15px bottom 10px;
}
.thermometer{
  background: url("../images/maker-activities-thermometer.jpg") no-repeat right 15px bottom 10px;
}
.marshmellow{
  background: url("../images/maker-activities-marshmellow.jpg") no-repeat right 40px bottom 0;
}
.bird{
  background: url("../images/maker-activities-bird.jpg") no-repeat right 10px bottom 10px;
}
.art{
  background: url("../images/maker-activities-salt.jpg") no-repeat right 0 bottom 0;
}
.critters{
  background: url("../images/maker-activities-reptile.jpg") no-repeat right 10px bottom 0;
}
.boat{
  background: url("../images/maker-activities-boat.jpg") no-repeat right 30px bottom 0;
}
.crack{
  background: url("../images/maker-activities-egg.jpg") no-repeat right 10px bottom 0;
}
.gear{
  background: url("../images/maker-activities-gear.jpg") no-repeat right 30px bottom 8px;
}
.maker-activities .tile.kazoo, 
.maker-activities .tile.ball,
.maker-activities .tile.thermometer,
.maker-activities .tile.marshmellow,
.maker-activities .tile.bird,
.maker-activities .tile.art,
.maker-activities .tile.critters,
.maker-activities .tile.boat,
.maker-activities .tile.crack,
.maker-activities .tile.gear{
  width: 390px;
  border-radius: 5px;
  padding: 0 15px 15px;
  min-height: 170px;
  overflow: hidden;
}
.maker-activities .intro,
.kazoo,
.thermometer,
.bird,
.critters,
.crack{
  margin-right:30px;
}
.kazoo,
.marshmellow,
.bird,
.boat,
.crack{
  border: 1px solid #6797b9;
}
.ball,
.thermometer,
.art,
.critters,
.gear{
  border: 1px solid #f68220;
}
#wide-wrapper .kazoo h2,
#wide-wrapper .marshmellow h2,
#wide-wrapper .bird h2,
#wide-wrapper .ball h2,
#wide-wrapper .thermometer h2,
#wide-wrapper .art h2,
#wide-wrapper .critters h2,
#wide-wrapper .crack h2,
#wide-wrapper .boat h2,
#wide-wrapper .gear h2
{
  color: #fff;
  margin: 0 -15px;
  padding:5px 15px;
}
.kazoo h2,
.marshmellow h2,
.bird h2,
.boat h2,
.crack h2{
  background-color: #6797b9;
}
.ball h2,
.thermometer h2,
.art h2,
.critters h2,
.gear h2{
  background-color: #f68220;
}

/* Elementary Science Fairs */

.elementary-science-fairs .intro{
  width: 394px;
  padding-top: 2em;
  float: left;
}
#activities-callout{
  float:right;
  margin: 1em 0 4em;
}
.elementary-science-fairs .resource-callout{
  width:269px;
  float:left;
  border-radius: 5px;
  min-height: 390px;
  position: relative;
}
.elementary-science-fairs .resource-callout.first{
  border: 1px solid #6797B9;
  clear: right;
}
.elementary-science-fairs .resource-callout.second{
  margin: 0 30px;
  border: 1px solid #f68220;
}
.elementary-science-fairs .resource-callout.third{
  border: 1px solid #215079;
}
.elementary-science-fairs #wide-wrapper .resource-callout h2{
  color: #fff;
  text-align: center;
  padding: 0.5em 0;
  margin: 0;
}
.elementary-science-fairs .resource-callout.first h2{
  background-color:#6797B9;
}
.elementary-science-fairs .resource-callout.second h2{
  background-color:#f68220;
}
.elementary-science-fairs .resource-callout.third h2{
  background-color:#215079;
}
.elementary-science-fairs .resource-callout p{
  padding: 0 1em;
}
.elementary-science-fairs .resource-callout p a{
  position: absolute;
  bottom: 2em;
  display: block;
  left: 71px;
}

/* @end */
