/*

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';
font-family:'CheltenhamW01-BoldHeadl';


*/

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; -webkit-font-smoothing:antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale;}

#historical {width:100%; position:relative; z-index:1; font-family:'Museo Sans W01_300', sans-serif; font-weight: 300; color: #000;}

#historical sup {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
.historical_section {width:100%; position:relative; z-index:1;}
.historical_content {max-width:1080px; position:relative; z-index:1; margin:0 auto;}

/* Hero */
#historical_hero {background:url("../images/ag_hdr_bg20.jpg") center top no-repeat; background-size:cover; text-align: center;}

#historical_hero .historical_content {min-height: 381px;}
#hero_sponsored {position: absolute; top:15px; left:0; right:0; font-family:'Museo Sans W01_500', sans-serif; color:#fff; text-align:center; font-size: 10px;}
#hero_logo {position: absolute; top:40px; right:0; left:0; text-align: center;}
#hero_logo img {width: 174px;}

#historical_hero h1 {padding: 0;margin: 0;position: absolute;bottom: 0;left: 0;right: 0;}
#historical_hero h1 img {width: 90%; max-width: 678px;}
#historical_hero h2 {}
#historical_hero h2 img {width: 90%; max-width: 393px;}

#hero_btn {display: block; width: 280px; margin: 0 auto; text-align: center; color:#fff; background: #1ebaed; border: 1px solid #8fddf6; height: 38px; line-height: 38px; text-decoration: none; font-family:'Museo Sans W01_900', sans-serif; font-size: 13px;
-moz-border-radius: 19px;
-webkit-border-radius: 19px;
border-radius: 19px;
}

/* Share Links */
#historical_share-links {position:relative;}
.historical_share-socialholder {position:relative;}
#historical_share-social {position:absolute; top:-999999px; left:-30px; /*background-color:#5a3487;*/ border:1px #fff solid; width:195px; height:50px; padding:4px 10px 0 10px; box-sizing:border-box;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
z-index:999;
}
#historical_share-social.historical_social-show {bottom:-54px; top:auto;}

#historical_share-social a {display:block; width:40px; height:40px; color:#fff; text-decoration:none; font-family:FontAwesome; font-size:20px; line-height:40px; border:1px #fff solid;
-webkit-border-radius: 20px; 
-moz-border-radius: 20px;
border-radius: 20px;
}
#historical_share-social a:hover {border:1px white solid;}

#historical_share-social #historical_share-tail {
	/*overflow: hidden;*/
    height: 10px;
    width: 20px;
    display: block;
    position: absolute;
    left: 40px;
    top: -20px;
    color: #fff;
}
#historical_share-social #historical_share-tail:before {
	content: '';
    height: 20px;
    width: 0;
    border: 7px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
}

#historical_share-links {text-align:center; padding:92px 0 47px 0;}
#historical_share-links a {display:inline-block; margin:0 4px;}

#historical_share-sociallink {width:40px; height:40px; background:url(../images/share.png) center center no-repeat; background-size:20px auto; border:1px #fff solid;
-webkit-border-radius:20px; 
-moz-border-radius:20px;
border-radius:20px;
}

#historical_share-emaillink {width:40px; height:40px; background:url(../images/email.png) center center no-repeat; background-size:22px auto; border:1px #fff solid;
-webkit-border-radius:20px; 
-moz-border-radius:20px;
border-radius:20px;
}

#historical_share-links p {display: none;}


/* Nav */
#historical_nav {background:#a20069;}
#historical_nav .historical_content {text-align:center; padding: 4px 0; }
#historical_nav .historical_content a {width: 90%; display: block ; vertical-align: middle; color: #fff; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900;text-decoration: none;font-size: 12px;line-height: 20px; margin: 0 auto; border-bottom: 1px solid white; padding: 5px 0; margin: 10px auto;letter-spacing: .6px;}
#historical_nav .historical_content a:first-child {border-top: none;}
#historical_nav .historical_content a:last-child {border: none;}

#historical_nav .historical_content a br {display: none;}

/* Intro */
#historical_intro {background:#fff;}
#historical_intro .historical_content {padding:30px 0 50px 0;}
#intro_icon {width:134px; margin: 0 auto;}
#intro_icon img {width: 100%; height:auto;}
#historical_intro h2 {margin:10px 0; padding:0; font-family:'Trade Gothic LT W01 Bold', sans-serif; font-size: 30px; line-height: 36px; color:#17B9EC; text-align: center;}
#historical_intro p {margin:0 auto; padding:0; font-family:'Trade Gothic LT W01 Bold', sans-serif; font-size: 21px; line-height: 26px; text-align: center; max-width: 900px; width: 90%;}
#historical_intro p a {color:#17B9EC; text-decoration: underline;}

/* Tabs Nav*/
#resource_tabs-nav {margin:0 auto; position:relative; max-width:922px; text-align:center; padding-top: 6px; border-bottom:1px solid #000;}
#resource_tabs-nav a.resource_tabslink {font-size:24px; line-height:28px; color:rgba(0, 0, 0, 0.5); padding:10px 10px 0; text-decoration:none; display:inline-block; letter-spacing:.5px;width: 228px;font-family: 'Museo Sans W01_500', sans-serif;font-weight: 500;}
#resource_tabs-nav a.resource_tabslink span {display:block; padding:8px 15px 19px;font-size: 15px;line-height: 9px;}
#resource_tabs-nav a.resource_tabs-highlight {color:#000; border-bottom:solid 12px #000;}

.resource_tabs {display:none;}

/* Resources */
#historical_resources {background: url("../images/ag_lessons_bg20.jpg") center center no-repeat;

background-size: cover; text-align: center; padding: 32px 0 24px;  margin: 0;}

#historical_resources #resources_intro {text-align: center; padding: 0 0 32px 0;/*! border-bottom: 1px solid black; */max-width: 920px;margin: 0 auto;}
#historical_resources #resources_intro #icon_resources {width:51px; height: auto; margin-bottom:15px;}
#historical_resources #resources_intro h2 {margin:0px auto 8px; padding:0; font-family:'Museo Sans W01_900', sans-serif; color:#000; text-align:center; font-size: 32px; font-weight: 900; /*! text-transform: uppercase; */width: 90%;max-width: 520px;}
#historical_resources #resources_intro p {margin:0 auto; padding:0; font-family:'Museo Sans W01_300', sans-serif; color:#000; font-size:18px; line-height:26px;width:90%;font-weight: 500; max-width: 858px;}
#historical_resources .resources_bottom {}

#historical_resources .resources_bottom a.resources_btn {display:block; height:40px; line-height:40px; background:#a20069; font-family:'Museo Sans W01_900', sans-serif; color:#fff; text-decoration:none; text-align:center; box-sizing:border-box; width:166px; font-size:13px; margin:0 auto;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
font-weight: 900;
}
.resource_tabs {}

/* Pods */
.pods-holder {max-width:980px; margin:0 auto; padding: 27px 0 0px 0;}
.pod {display:inline-block; width:280px; box-shadow:-4px 4px 0 0 rgba(0, 0, 0, 0.25); background-color:#fff; /*! border:solid 1px #f4f4f4; */ margin: 0 20px 33px 20px; text-decoration: none; vertical-align: text-top; padding-bottom: 29px;}
.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: 5px;}
.pod-type {display: block; font-family:'Museo Sans W01_900', sans-serif; font-size:13px; line-height:15px; padding:32px 0 9px; color: #a20069;font-weight: 900;letter-spacing: .5px;}
.pod-title {display: block; font-family:'Museo Sans W01_300', sans-serif; font-size:20px; line-height:24px; color:#414141;margin: 0 0 0px 0;font-weight: 300; min-height:58px;} 

.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: #000;
}
.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: 0;
}

.pod-grades-higher {top: -17px; position: relative;} 

.pod-btn {display:block; height:40px; line-height:40px; background:#a20069; font-family:'Museo Sans W01_900', sans-serif; color:#fff; text-decoration:none; text-align:center; box-sizing:border-box; width:124px; font-size:13px; margin: 0 auto;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
letter-spacing: .5px;
font-weight: 900;
}




/* Contest Section */
#historical_reading_tips {background: url("../images/summer_reading_bg.jpg") center center no-repeat; background-size: cover; }
#historical_reading_tips  .historical_content { padding: 0;}

#summer_intro {padding:39px 0 0 0; text-align: center;}
#summer_intro  #icon_summer {width:56px; height: auto; margin-bottom:6px;}
#summer_intro h2 {margin: 0; padding: 0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#fff; font-size: 32px; line-height: 38px; text-align: center;text-shadow: 3px 3px 3px rgba(0,0,0,0.6);}
#summer_intro p {margin: 0 auto; padding: 10px 0 10px 0; font-family:'Museo Sans W01_500', sans-serif; font-weight: 500; font-size:18px; line-height:26px; color:#fff; max-width: 840px; /*! width:90%; */ text-align: center;text-shadow: 3px 3px 3px rgba(0,0,0,0.6);}

#summer_sheet { margin: 0 auto; width: 90%;  max-width: 352px;} 
#summer_sheet img {width: 100%;} 
#summer_sheet .pod-btn {color:#a20069; background: #fff; margin: 0 auto 20px;width: 132px;}

#historical_reading_tips a.resources_btn {display:block; height:40px; line-height:40px; background:#fff; font-family:'Museo Sans W01_900', sans-serif; color:#a20069; text-decoration:none; text-align:center; box-sizing:border-box; width:90px; font-size:13px; margin:30px auto 0;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
font-weight: 900;
letter-spacing: 1.5px;
}



/* Additional Resources */
#historical_addtl_resources {background:  #a20069; text-align: center; padding: 30px 0 44px;  margin: 0;}

#historical_addtl_resources #addtl_intro {text-align: center; padding: 0;max-width: 920px;margin: 0 auto;}
#historical_addtl_resources #addtl_intro #icon_addtl_resources {width:52px; height: auto; margin-bottom:15px;}
#historical_addtl_resources #addtl_intro h2 {margin:0px 0 8px 0; padding:0; font-family:'Museo Sans W01_900', sans-serif; color:#fff; text-align:center; font-size: 32px; font-weight: 900; /*! text-transform: uppercase; */}
#historical_addtl_resources #addtl_intro p {margin:0 auto; padding:0; font-family:'Museo Sans W01_500', sans-serif; color:#fff; font-size:18px; line-height:26px;width:90%;font-weight: 500; max-width: 760px;}
#historical_addtl_resources p { font-family:'Museo Sans W01_500', sans-serif; color:#fff; font-size:16px; line-height:24px;width:90%; font-weight: 500; margin: 0 auto;}
#historical_addtl_resources p strong { font-family:'Museo Sans W01_900', sans-serif; font-weight: 900;}
#historical_addtl_resources a {color:#fff; text-decoration:underline;}

#historical_addtl_resources .resources_bottom a.resources_btn {display:block; height:40px; line-height:40px; background:#a20069; font-family:'Museo Sans W01_900', sans-serif; color:#fff; text-decoration:none; text-align:center; box-sizing:border-box; width:166px; font-size:13px; margin:0 auto;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
font-weight: 900;
}
.addtl_tabs {}

/* Pods */
#historical_addtl_resources .pods-holder {max-width:980px; margin:19px auto 0; padding: 0;}
#historical_addtl_resources .pod {display:inline-block; width:275px; box-shadow: none; background: none; /*! border:solid 1px #f4f4f4; */ margin: 0 20px 0 20px; text-decoration: none; vertical-align: text-top; padding-bottom: 21px;}
#historical_addtl_resources .pod-thumb {display: block;}
#historical_addtl_resources .pod-thumb img {width:222px; height:260px; margin:-1px 0 15px -1px;}
#historical_addtl_resources .covers img {width:254px; height:267px; margin:-1px 0 15px -1px;} 
#historical_addtl_resources .comet img {width:232px; height:265px; margin:-1px 0 15px -1px;} 
#historical_addtl_resources .poetry img {width:232px; height:265px; margin:-1px 0 15px -1px;} 

#historical_addtl_resources .pod-btn {display:block; height:40px; line-height:40px; background:#fff; font-family:'Museo Sans W01_900', sans-serif; color:#a20069; text-decoration:none; text-align:center; box-sizing:border-box; width:180px; font-size:13px; margin: 8px auto 0;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
letter-spacing: .5px;
font-weight: 900;
}

#historical_addtl_resources .twolines {width: 234px;line-height: 17px;padding: 4px 0 0 0;}


/* Survey */
#historical_survey {text-align: center; padding: 39px 0 49px; background: url("../images/ag_survey_bg20.jpg") center center no-repeat; background-size: cover;}
#historical_survey #survey_intro {max-width: 650px; margin: 0 auto; width: 90%;}
#historical_survey #survey_intro #survey_icon {width:61px; height: auto; margin-bottom:11px;}
#historical_survey #survey_intro h2 {margin:0 0 9px 0; padding:0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#000; font-size: 32px; line-height: 38px;}
#historical_survey #survey_intro p {margin:0; padding:0; font-family:'Museo Sans W01_500', sans-serif; color:#000; font-size:20px; line-height:21px;}
#historical_survey #survey_intro p em {font-weight: 900; font-family:'MuseoSansW01-900Italic', sans-serif;}
#historical_survey #survey_intro a.footer_btn {display:block; height:40px; line-height:40px; font-family:'Museo Sans W01_900', sans-serif; color:#fff; text-decoration:none; text-align:center; box-sizing:border-box; width:133px; font-size:13px; margin:36px auto 0 auto; background: #a20069;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
letter-spacing: 1px;
font-weight: 900;
}


#historical_survey  #survey_bottom {max-width: none; margin:27px auto 0 auto;}
#historical_survey  #survey_bottom p {margin:0 auto; padding:21px 0 0 0; font-family:'Museo Sans W01_500', sans-serif; color:#000; font-size:11px; line-height:13px;text-align: center;max-width: 920px; width: 95%;}
#historical_survey  #survey_bottom p strong {font-family:'Museo Sans W01_700', sans-serif; font-weight: 700; font-size: 11px;}
#historical_survey  #survey_bottom a {color: #000;} 


/* More */
#historical_more {background:#a20069;}
#historical_more .historical_content {padding:33px 20px;}
#historical_more .historical_content p {margin: 0 auto; padding: 0; font-family:'Museo Sans W01_500', sans-serif; color:#fff; font-size: 16px; line-height: 22px; text-align: center;}
#historical_more .historical_content p a {color: #fff; text-decoration: underline; font-family:'Museo Sans W01_900', sans-serif;}


/* Footer */
#historical_footer {background:#fff;}
#historical_footer .historical_content {padding:50px 20px;}
#historical_footer .historical_content p {margin: 0; padding: 0; font-family:'Museo Sans W01_100', sans-serif; color:#000; font-size: 8px; line-height: 10px;}
#historical_footer .historical_content p a {color: #000; text-decoration: underline; font-family:'Museo Sans W01_500', sans-serif; font-weight: 900;}
#historical_footer .historical_content p:last-of-type {margin-bottom: 0;}

/* Contest Form */
#ContestForm {padding:0px 10px 40px 10px; margin: 0 auto; box-sizing: border-box;}
#ContestLinks {text-align: center; font-family:'Museo Sans W01_700', sans-serif; font-weight: 700; color:#000; font-size: 16px; padding-top: 40px;}
#ContestLinks a {color:#000; text-decoration: underline;}

/* Modal */
#contestModal {}
#contestModal .modal-dialog {width:auto; max-width:970px;}
#contestModal .modal-content {border:#a20069 8px solid; background:#fff;
-moz-border-radius: 14px; 
-webkit-border-radius: 14px;
border-radius: 14px; 
} 
#contestModal .modal-header {border-bottom: none; padding:20px;}
#contestModal .modal-header h2 {margin:0; padding:12px; font-size:24px; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#a20069; text-align: center;}
#contestModal .modal-body {padding:0;}
.ContestClose {display: block; position: absolute; right:6px; top:6px;}
.ContestClose img {width:24px; height:auto;}



/* School Closure */
#school_closure {font-family:'Museo Sans W01_300', sans-serif; color:#000; background:#ffc425; font-size:23px; line-height:28px;}
#school_closure .closure_content {text-align:center; padding:7px 10px;}
#school_closure .closure_content strong {font-family:'Museo Sans W01_700', sans-serif; font-weight:400;}
#school_closure .closure_content a {font-family:'Museo Sans W01_700', sans-serif; text-decoration:underline; color:#006554;}
#school_closure .closure_content a:hover {text-decoration:underline; color:#006554;}



/* Media Queries */

@media only screen and (min-width: 480px) {
#historical_hero .historical_content {min-height: 481px;}
#resource_tabs-nav a.resource_tabslink {padding:0 10px;}

}

@media only screen and (min-width: 600px) {
#historical_hero .historical_content {min-height: 531px;}


}

@media only screen and (min-width: 720px) {
#hero_sponsored {top:33px; left:77px; text-align: left;}
#hero_logo {position: absolute; top:37px; right:60px; left:auto; width: 173px;}
#historical_hero h1 img {width: 90%; max-width: 578px;}

#historical_share-links {text-align:center; padding:72px 0 47px 0;}

#historical_footer .historical_content {padding:28px 80px;}

#prizes_left {width: 50%; float:left;/*! border-right: 2px dotted white; */ padding: 0;}
#prizes_right {width: 50%; float:left;border-left: 2px dotted white;}
#contest_prizes p {font-size: 14px;}
}

@media only screen and (min-width: 865px) {
#contest_prizes p {font-size: 16px;}
}

@media only screen and (min-width: 960px) {
#historical_hero {height: 540px;}
#historical_hero .historical_content {min-height: 541px;}
#historical_hero h1 img {width: 90%; max-width: 618px;}
#historical_share-links {text-align:center; padding:0; position: absolute; left:33px; bottom: 60px;}


#historical_nav .historical_content a {width: 24%; display: inline-block ; vertical-align: middle; color: #fff; font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;text-decoration: none;font-size: 12px;line-height: 40px; border-right: 1px solid white; border-bottom: none;min-height: 40px;padding: 0;}
#historical_nav .historical_content a br {display: initial}
#historical_nav .historical_content #contest_nav {/*! line-height: 20px; */}
#contest_prizes p {font-size: 18px;}
#historical_resources #resources_intro p {width: 858px; max-width: none;}
#resource_tabs-nav a.resource_tabslink {margin: 0 70px;}

#historical_reading_tips  .historical_content { height: 596px;}
#summer_intro {position: absolute; top: 5px; left: 152px; }
#summer_sheet {position: absolute; bottom: 0; left: 204px; } 

  
}

@media only screen and (min-width: 1024px) {

}

@media only screen and (min-width: 1080px) {
#historical_hero h1 {padding: 0;margin: 0;position: absolute;bottom: 0;left: 93px;right: initial;}
#historical_hero h1 img {width: 678px; max-width: none;}

/* Social Links 

#historical_share-links {text-align:center; padding:0; position: absolute; left:33px; bottom: 53px;}
#historical_share-links {position:absolute; bottom:6+0px; left:29px; padding: 0;}
#historical_share-social .historical_social-show {bottom: 54px;}
#historical_share-social #historical_share-tail {top:auto; bottom:-10px}
#historical_share-social #historical_share-tail:before {transform: rotate(180deg);}*/

}

@media only screen and (min-width: 1320px) {
#contest_intro #moments_download_prizes #entryformfan {width:100%; margin: 36px auto 0; padding: 0; background: url("../images/entryform_fan.png") center bottom no-repeat; min-height: 355px; max-width: 720px; background-size: contain;position: relative; float: left;}
}