/*
font-family:'Proxima Nova W05 Regular';
font-family:'Proxima Nova W05 Bold';
font-family:'Museo Sans W01_100';
font-family:'Museo Sans W01_300';
font-family:'Museo Sans W01_500';
font-family:'Museo Sans W01_700';
font-family:'Museo Sans W01_900';
*/

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}


body, html {margin:0;}

#steam {width:100%; position:relative; z-index:1; -webkit-font-smoothing:antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; }

#steam sup {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
.steam_section {width:100%; position:relative; z-index:1;/*background: #00b2c7;*/}
.steam_content {max-width:1080px; position:relative; z-index:1; margin:0 auto; font-family:'Museo Sans W01_300', sans-serif;}

#steam a.steam_btn {display:inline-block; height:30px; line-height:32px; background:#ec1d25; font-family:'Museo Sans W01_700', sans-serif; color:#fff; text-decoration:none; text-align:center; box-sizing:border-box; padding:0 27.25px; font-size:11px; letter-spacing:2px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
white-space: nowrap;
margin: 0 auto;
}

/* Hero */
#steam_hero {background:#b1dfd3;}
#steam_hero .steam_content {text-align:center; padding:10px 0 0 0;}

#hero_top:after {
  content: "";
  display: table;
  clear: both;
}
#hero_sponsored {font-family:'Museo Sans W01_700', sans-serif; color:#000; font-size: 10px; margin: 30px auto;}

#hero_logo {margin:10px auto; display:block; width:190px;}
#hero_logo img {display:block; width:100%; heigh:auto;}

#hero_text {text-align:center; width:90%; margin:0 auto; padding:70px 0; max-width:938px; min-height:400px; background:#fff;}

#hero_text h1 {padding:0 0 26px 0; margin:0 auto; max-width:364px; width:90%;}
#hero_text h1 img {display:block; width:100%; heigh:auto;}
#hero_text h2 {margin:0 0 14px 0; padding:0; font-family:'Museo Sans W01_700', sans-serif; font-weight:700; color:#000; font-size:24px; line-height:28px; text-align: center;}
#hero_text h3 {margin:0; padding:0; font-family:'Museo Sans W01_900', sans-serif; font-weight:900; color:#00548F; font-size:18px; line-height:21px; text-align: center;}

#hero_tout {text-align: center; padding: 30px 10px;display: none;}
#hero_tout p {margin:0; padding:0; font-family: Arial, sans-serif; color:#3a3a3a; font-size: 18px;}
#hero_tout p a {font-weight: 700; color:#0a558e; text-decoration: none;}

/* Nav */
#steam_nav {background:#015291;}
#steam_nav .steam_content {text-align:center; padding:20px 0; }
#steam_nav .steam_content a {width: 90%; display: block ; vertical-align: middle; color: #fff; font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;text-decoration: none;font-size: 14px;line-height:30px; margin: 0 auto; border-bottom: 1px solid white; height:30px;}
#steam_nav .steam_content a:last-child {border-bottom: none;}



/* Teachers */
#steam_teachers {text-align: center; padding: 37px 0 44px; background:#00adef;  margin: 0;}

#steam_teachers #teachers_intro {text-align: center;}
#steam_teachers #teachers_intro #teachers_icon {width:42px; height: auto; margin-bottom:20px;}
#steam_teachers #teachers_intro h2 {margin:0px 0 10px 0; padding:0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#fff; font-size: 32px; line-height: 38px;}
#steam_teachers #teachers_intro p {margin:0 auto; padding:0; font-family:'Museo Sans W01_300', sans-serif; color:#fff; font-size:18px; line-height:21px;width: 88%;font-weight: 300;}

#steam_teachers .resources_bottom {}

#steam_teachers .resources_bottom a.resources_btn {padding:0 18px; display:inline-block; height:40px; line-height:40px; background:#fff; font-family:'Museo Sans W01_900', sans-serif; color:#005390; text-decoration:none; text-align:center; box-sizing:border-box; font-size:13px; margin:0 auto;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;}

/* Tabs Nav*/
#resource_tabs-nav {margin:0 auto; position:relative; max-width: 800px;}
#resource_tabs-nav a.resource_tabslink {font-family:'Museo Sans W01_700', sans-serif; font-weight:400; font-size: 12px; line-height: 1.3; letter-spacing: normal; color:#80d6f7; padding:20px 10px; text-decoration:none; display:inline-block; width: 32%;}
#resource_tabs-nav a.resource_tabs-highlight {border-bottom: solid 12px #fff; color:#fff;}

.resource_tabs {display: none;}
#steam_teachers .resource_tabs:before {content: " "; display: block; height:28px; width:100%; max-width: 926px; margin: 0 auto; border-top: 1px #fff solid;}



/* Pods */
.pods-holder {max-width:980px; margin:0 auto; padding: 0px 0 21px 0;}
.pod {display:inline-block; width:280px; box-shadow:-4px 4px 0 0 rgba(0, 0, 0, 0.25); background-color:#e5f6fd; border:solid 1px #f4f4f4; margin: 0 20px 33px 20px; text-decoration: none; vertical-align: text-top; padding-bottom: 21px;}
.pod-thumb {display: block;}
.pod-thumb img {width:280px; height:209px; margin:-1px 0 0 -1px;}
.pod-info {display: block; text-align: center; padding-bottom: 14px; min-height: 160px;}
.pod-type {display: block; font-family:'Museo Sans W01_900', sans-serif; font-size:13px; line-height:15px; padding:26px 0 7px; color: #007dc3;}
.pod-title {display: block; font-family:'Museo Sans W01_300', sans-serif; font-size:20px; line-height:24px; color:#414141;margin: 0 0 12px 0;font-weight: 300;}

.pod-grades {
  display:block;
  font-size: 10px;
  text-align: center;
  padding:0;
  text-transform: uppercase;
  letter-spacing: .2px;
  font-family:'Museo Sans W01_700', sans-serif;
  font-weight: 700;
  color: #414141;
}
.pod-grades strong {
  display:block;
 font-family:'Museo Sans W01_900', sans-serif;
  font-weight: 900;
  font-size: 20px;
  text-align: center;
  color: #b3b3b3;
  padding-top: 4px;
}



.pod-btn {display:inline-block; height:40px; line-height:40px; background:#005390; font-family:'Museo Sans W01_900', sans-serif; color:#fff; text-decoration:none; text-align:center; box-sizing:border-box; font-size:13px; margin: 0 auto; padding:0 18px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
letter-spacing: .5px;
}

/* Parents */
#steam_parents {text-align: center; padding: 37px 0 44px; background:#7dcbb6;  margin: 0;}

#steam_parents #parents_intro {text-align: center; padding:50px 0 20px 0;}
#steam_parents #parents_intro h2 {margin:0px 0 10px 0; padding:0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#fff; font-size: 32px; line-height: 38px;}
#steam_parents #parents_intro p {margin:0 auto; padding:0; font-family:'Museo Sans W01_300', sans-serif; color:#fff; font-size:18px; line-height:21px;width: 88%;font-weight: 300;}

#steam_parents .resources_bottom {}

#steam_parents .resources_bottom a.resources_btn {padding:0 18px; display:inline-block; height:40px; line-height:40px; background:#fff; font-family:'Museo Sans W01_900', sans-serif; color:#005390; text-decoration:none; text-align:center; box-sizing:border-box; font-size:13px; margin:0 auto;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;}

/* Kits */
#kits {background:#fece0a; /*! min-height:350px; */}
#kits  {text-align: center;padding: 23px 0 0 0;background: #fece0a;}
#kits  #kits_icon {width:48px; height: auto; margin-bottom:12px;}
#kits  h2 {margin:0px 0 10px 0; padding:0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#005490; font-size: 32px; line-height: 38px;}
#kits p {margin:0 auto; padding:0; font-family:'Museo Sans W01_300', sans-serif; color:#000; font-size:18px; line-height:21px;width: 88%;font-weight: 300;}
#kits #kits_art {position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; bottom: 0; max-width: 890px;}
#kits #kits_art img {width: 100%;}
#kits .steam_content { min-height:342px;}
#kits a.resources_btn {padding:0 18px; display:inline-block; height:40px; width 38px;  line-height:44px; background:#fff; font-family:'Museo Sans W01_900', sans-serif; color:#005390; text-decoration:none; text-align:center; box-sizing:border-box; font-size:13px; margin:0 auto;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; bottom: 98px;
width: 308px;
-webkit-box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.5);
box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.5);
}

/* Holiday */
#steam_holiday {text-align: center; padding: 23px 0 0 0;background:#ed1a3b;}
#steam_holiday  #holiday_icon {width:59px; height: auto; margin-bottom:9px;}
#steam_holiday  h2 {margin:0px 0 10px 0; padding:0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#fff; font-size: 32px; line-height: 38px;}
#steam_holiday p {margin:0 auto; padding:0; font-family:'Museo Sans W01_300', sans-serif; color:#fff; font-size:18px; line-height:21px;width: 88%;font-weight: 300;}
#steam_holiday #holiday_art {position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; bottom: 0; max-width: 935px;}
#steam_holiday #holiday_art img {width: 100%;}
#steam_holiday .steam_content { min-height:360px;}
#steam_holiday a.resources_btn {padding:0 18px; display:inline-block; height:40px; width 38px;  line-height:44px; background:#005390; font-family:'Museo Sans W01_900', sans-serif; color:#fff; text-decoration:none; text-align:center; box-sizing:border-box; font-size:13px; margin:0 auto;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; bottom: 98px;
width: 166px;
-webkit-box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.5);
box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.5);
}



/* Survey */
#steam_survey {background:#fff; min-height:initial; text-align: center; padding: 39px 0 39px 0;}
#steam_survey #survey_icon {width:61px; height: auto; margin-bottom:13px;}
#steam_survey  h2 {margin:0px 0 10px 0; padding:0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#ed1c24; font-size: 32px; line-height: 38px;}
#steam_survey p {margin:0 auto 29px; padding:0; font-family:'Museo Sans W01_300', sans-serif; color:#000; font-size:20px; line-height:21px;width: 88%;font-weight: 300;}
/*#steam_survey p:last-of-type {margin:0 auto; padding:64px 0 21px 0; font-family:'Museo Sans W01_500', sans-serif; font-weight: 500; color:#000; font-size:11px; line-height:13px;width: 95%; max-width: 500;}*/

#steam_survey .steam_content { min-height:none;}
#steam_survey a.resources_btn {padding:0 18px; display:inline-block; height:40px; width 38px;  line-height:44px; background:#ed1c24; font-family:'Museo Sans W01_900', sans-serif; color:#fff; text-decoration:none; text-align:center; box-sizing:border-box; font-size:13px; margin:0 auto;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;

letter-spacing: 1px;
}



/* Footer */
#steam_footer { background:#005390;}
#steam_footer .steam_content {padding:20px 0 17px 0; text-align: center;}
#steam_footer #footer_logo {width:127px; height: auto; margin-bottom:10px;}
#steam_footer p {font-family:'Museo Sans W01_500', sans-serif; font-weight:500; font-size:16px; line-height:19px; margin:0 auto; padding:0; color:#fff; max-width: 928px;}
#steam_footer p a {font-family:'Museo Sans W01_900', sans-serif; font-weight:900; color:#fff; text-decoration: none;}

/* Credits */
#steam_credits .steam_content {padding:48px 0 30px 0; text-align: center; background: #fff;}
#steam_credits p {font-family:'Museo Sans W01_100', sans-serif; font-weight:100; margin:0 auto; padding:0 0 15px 0; color:#000; font-size: 9px; text-align: left; max-width: 928px;}
#steam_credits p strong {font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;}




/* Media Queries */

@media only screen and (min-width: 480px) {
#hero_sponsored {float: left;}
#hero_text h1 {}
#hero_logo {float: right;}

  
#steam_teachers .resources_bottom a.resources_btn {font-size:13px; margin:0 auto; letter-spacing: .7px;}

}

@media only screen and (min-width: 600px) {
  
}

@media only screen and (min-width: 720px) {
/* Hero */
#steam_hero .steam_content {padding:0;}
#hero_sponsored {margin: 30px 0 0 70px;}
#hero_logo {float: right; margin: 24px;}

#resource_tabs-nav a.resource_tabslink {font-size: 20px; padding: 20px;}

#kits a.resources_btn {bottom: 38px;}
#steam_holiday a.resources_btn {bottom: 38px;}

}

@media only screen and (min-width: 960px) {

/* Hero */
#steam_hero .steam_content {}
#hero_text {background: #fff url("../images/hero_bg.png") center bottom no-repeat; background-size:938px 398px;}

#hero_tout {width:800px; height:78px; margin:30px auto 0 auto; background: url("../images/hero_tout.png") 0 0 no-repeat; text-align: left; padding: 0;}
#hero_tout p {padding:40px 0 0 30px;}
#hero_tout p a {}

/* Pods */
.pods-holder {text-align:center;}

#steam_teachers #teachers_intro {}
  
#steam_nav .steam_content a {width:19%; display: inline-block ; vertical-align: middle; color: #fff; font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;text-decoration: none;font-size: 14px;line-height:30px; border-bottom: none;  border-right: 1px solid white;}
#steam_nav .steam_content a:last-child {border-right:none;}





}

@media only screen and (min-width: 1080px) {

}

@media only screen and (min-width: 1320px) {

}
  
@media only screen and (min-width: 1900px) {
 
}