/* subpages */

header.lede {
	padding:40px 40px 0;
}

/*	--------------------------------------------------
	:: main
	-------------------------------------------------- */
	.page .main {
		line-height:1.5em;
		margin-top:0;
	}
	.page .main h1 {}
	.page .main h2 {
		font-family:'MuseoSans700', Helvetica, Arial, sans-serif;
		font-size:1.5em;
		text-transform:none;
		margin:0 0 10px 0;
	}
	.page .main .overview h2 {
		font-family:'MuseoSans900', Helvetica, Arial, sans-serif;
		font-size:1.2em;
		text-transform:uppercase;
	}
	.page h2.section-title {
		font-family:'MuseoSans900', Helvetica, Arial, sans-serif;
		font-size:1.6em;
		text-transform:uppercase;
		color:#2c6980;
		margin:0 0 1em;
	}
	.page .main ul {
		margin:0 0 1em;
		padding:0 0 0 1.5em;
	}
	
/*	--------------------------------------------------
	:: sidebar
	-------------------------------------------------- */
	.page .sidebar {
		margin-top:0;
	}
	.page .sidebar h2 {
		font-family: 'MuseoSans900', Helvetica, Arial, sans-serif;
		font-size: 1.1em;
		font-weight: normal;
		line-height: 1.2em;
		text-transform: uppercase;
		margin: 0 0 1em;
	}
	.sidebar nav {
		font-size:1.1em;
	}
	.sidebar nav ul {
		margin:0 0 30px;
		border-bottom:1px solid #c9c9c9;
	}
	.sidebar nav ul li {
		margin:0;
		padding:.5em 0 .5em 1.4em;
		border-top:1px solid #c9c9c9;
		overflow: visible;
	}
	.sidebar nav ul li a {
		color:#2d353b;
	}
	.sidebar nav ul li.current_page_item a,
	.sidebar nav ul li.current-cat a, 
	.sidebar nav ul li ul.child-nav li.current_page_item a {
		color:#80b539;
		padding-left:15px;
		margin-left:-15px;
		background:url(/img/nav-pointer-left.gif) no-repeat 0 50%;
	}
	.social {
		margin:0 0 20px;
	}
	.social .st_fblike_hcount {
		padding-top: 2px;
	}
	.filter-options {
		margin:0 0 40px;
		padding: 20px;
		overflow:hidden;
		background:url(/img/bg-gradient-grn.gif) repeat-x #60a12b;
		color:#fff;
		text-align:center;
	}
	.filter-options h2 {
		font-size:1.6em;
		margin:0 0 .5em;
		text-transform:uppercase;
	}
	.filter-options p {
		color:#cce1a1;
	}
	.filter-options .form-row {
		margin: 20px 0 0;
	}
	.filter-options select {
		width:180px;
	}
	.login-box {
		margin:0 0 40px;
		padding:20px;
		overflow:hidden;
		background:url(/img/bg-gradient-gry.gif) repeat-x #282f35;
		color:#fff;
	}
	.login-box h2 {
		font-size:1.2em;
		letter-spacing:1px;
		margin:0 0 .5em;
		text-transform:uppercase;
	}
	.login-box .form-row {
		margin:10px 0;
	}
	.login-box .form-row input {
		width:160px;
		padding:5px 10px;
		line-height:1em;
	}
	.login-box .btn-row {
		overflow:hidden;
	}
	.login-box .btn-row input {
		float:left;
		display:inline;
		border:none;
		margin-right:10px;
	}
	a.reminder {
		float:left;
		display:inline;
		font-size:10px;
		color:#afd57c;
	}
	.subject-key {
		margin:0 0 40px;
		padding: 20px;
		overflow:hidden;
		background:url(/img/bg-gradient-blue.gif) bottom repeat-x #d6dfe0;
		color:#374447;
	}
	.page .sidebar .subject-key h2 {
		margin:0 0 0.5em;
		font-size:2.1em;
		color:#343435;
		text-align:center;
	}
	.subject-key ul {
		margin:0;
		padding:0;
		list-style:none;
		background:url(/img/subjectkey-icons.png) 0 7px no-repeat;
	}
	.subject-key ul li {
		margin:0;
		padding:0;
		font-family:'MuseoSans700', Helvetica, Arial, sans-serif;
		font-size:1.1em;
		line-height:30px;
	}
	.subject-key ul li a {
		padding:0 0 0 30px;
		height:30px;
		line-height:30px;
		display:block;
		color:#374447;
	}
	.subject-key ul li a:hover {
		color:#000;
	}

/*	--------------------------------------------------
	:: custom search
	-------------------------------------------------- */					
	#cse-search-results {
		overflow: hidden;
	}
			
/*	--------------------------------------------------
	:: blog
	-------------------------------------------------- */			
	.post {
		border-bottom: 1px solid #c9c9c9;
		color: #343435;
		margin: 0 0 25px;
		padding: 0 0 25px;
	}
	.post h2.entry-title {
		font-size: 1.3em;
		line-height: 1.5em;	
	}
	.post h2.entry-title a {
		color: #343435;
	}
	.post h2.entry-title a:hover {
		color: #80b539;
	}
	.post p.meta,
	.lede p.meta {
		color: #7f7f7f;
		font-size: .8em;
		font-weight: normal;
		line-height: 1.4em;
		margin: 3px 0 0;
		text-transform: uppercase;
	}
	.lede p.meta {
		margin-bottom: 1.5em;
	}
	.post p.meta a,
	.lede p.meta a { color: #80b539; }
	.post p.meta a:hover,
	.lede p.meta a:hover { color: #658a3c; }

	/* list page */
	/*.post-list .post p { margin: 0; }*/
	.post-list .post p.meta { margin-top: 4px; }

	/* single page */
	.post-single .entry-content {
	/*	border-bottom: 1px solid #C9C9C9; */
		margin: 0 0 25px;
		padding: 0 0 25px;
	}


	.post {
	/*	border-top: solid 1px #d5d7d8;	*/
	}

	.post__image {
		display: block;
		float:left;
		margin: 0 15px 15px 0;
		max-height: 200px;
		overflow: hidden;
	}

	.post__image img {
		width:100%;
		height:auto;
		min-height:100%;
	}

	.post__copy {
		display: block;
	}


	.intro-box__button {
		padding:20px;
		background-color: #ececec;
	}

	.intro-box__button {
		background: linear-gradient(#9bc83e, #6aaa33);
		padding:10px;
		box-shadow: none;
		border: none;	
	}

	.intro-box__button a {
		color:#ffffff;
		font-family: 'MuseoSans700';
	}

	.news__intro {
		font-family: 'MuseoSans700';
		color:#292929;
		font-size:1.75em;
		line-height: 1.25em;
	}

	.news-overview {
		border-top: 1px solid #e6e6e6;
		padding-top:20px;
		clear:both;

	}

	.news-overview__image {
		float:left;
		width:153px;
		height:92px;
		overflow:hidden;
		border: 3px solid #fff;
		box-shadow: 1px 1px 5px #dddddd;
	}

	.news-overview__header {
		font-family: 'MuseoSans700';
		color:#292929;
		font-size:1.75em;
		margin-bottom: 10px;
	}

	.news-overview__date {
		font-weight:bold;
	}

	.news-overview__copy {
		float:left;
		width:440px;
		margin-left:15px;

	}

	.news-overview__intro-para {
		font-size:1.25em;
		line-height:1.5em;
	}

	/* bottom nav */
	.nav-next a {
		background: #80b539;
		color: #fff;
		display: block;
		font-weight: bold;
		height: 38px;
		line-height: 38px;
		text-align: center;
	}

	/* topics */
	.sidebar .topics ul {
		margin-bottom: 30px;
	}
	.sidebar .topics ul li {
		margin-bottom: .2em;
	}

	/* comments */
	#respond {
		background: #2d353b;
		color: #fff;
		padding: 25px;
		width: 570px;
	}
	#respond h3 {
		font-family:'MuseoSans700', Helvetica, Arial, sans-serif;
		font-size:1.5em;
		font-weight:normal;
		line-height:1em;
		margin:0 0 1em;
	}
	#respond .text,
	#respond textarea {
		border: 0 none;
		padding: 10px 7px;
		width: 556px;
	}
	#respond textarea { height: 100px; }
	#respond #submit {
		background: #80b539;
		border: 0 none;
		color: #fff;
		font-family: 'MuseoSans900', Helvetica, Arial, sans-serif;
		font-size: .9em;
		font-weight: normal;
		padding: 10px 15px;
		text-transform: uppercase;
	}
	#respond #submit:hover,
	#respond #submit:active	{
		background: #658a3c;
	}
	
	#comments h2.comments-title {
		border-top: 1px solid #C9C9C9;
		font-family: 'MuseoSans700', Helvetica, Arial, sans-serif;
		font-size: 2.5em;
		font-weight: normal;
		line-height: 1.2em;
		margin: 25px 0 15px;
		padding-top: 25px;
	}
	#comments h2.comments-title span {
		font-size: .6em;
	}
	#comments ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#comments ul li {
		margin: 2em 0;
	}
	#comments .comment-content p {
		margin: 0;
	}


/*	--------------------------------------------------
	:: resource grid
	-------------------------------------------------- */
	ul.resource-grid {
		list-style:none;
		margin:0;
		padding:0;
	}
	ul.resource-grid li {
		float:left;
		display:inline;
		width:190px;
		margin:0 10px 40px 0;
		line-height:1.4em;
	}
	ul.resource-grid li h3 {}
	ul.resource-grid li h3 a {
		color:#343435;
	}
	ul.resource-grid li p {
		margin:0 0 .25em;
	}
	.resource-grid a.buy {
		font-size:10px;
		font-weight:bold;
		letter-spacing:1px;
		text-transform:uppercase;
	}
	.cat {
		color:#8a8a8a;
		font-size:10px;
		font-weight:bold;
		letter-spacing:1px;
		text-transform:uppercase;
		margin:10px 0 0 !important;
	}
	.meta {
		font-size:10px;
		font-weight:bold;
		letter-spacing:1px;
		text-transform:uppercase;
	}
	.meta a {
		color:#2c6980;
	}
	.meta span {
		float:left;
		margin-right:.5em;
	}
	ul.resource-grid .icon-subject {
		text-indent:-999em;
		display:block;
		float:left;
		height:15px;
		width:17px;
		margin-bottom: 3px;
		margin-right:.5em;
		background: url(/img/icons/ico-book.gif) 0 0 no-repeat;
	}
	ul.resource-grid .language-arts-economics {
		background: url(/img/icons/ico-book.gif) 2px 0 no-repeat;
	}
	ul.resource-grid .financial-literacy {
		background: url(/img/icons/ico-money.gif) 2px 0 no-repeat;
	}
	ul.resource-grid .general-economics {
		background: url(/img/icons/ico-graph.gif) 0 0 no-repeat;
	}
	ul.resource-grid .social-studies-economics {
		background: url(/img/icons/ico-globe.gif) 0 0 no-repeat;
	}
	ul.resource-grid .math-economics {
		background: url(/img/icons/ico-calculator.gif) 0 0 no-repeat;
	}
	ul.resource-grid .science-economics {
		background: url(/img/icons/ico-science.gif) 0 0 no-repeat;
	}
	.disclaimer {
		margin-top:3em;
		color:#7f7f7f;
		font-size:10px;
		text-transform:uppercase;
	}
	div.view-more a {
		clear:both;
		display:block;
		padding:10px;
		background:#80b539;
		font-family:'MuseoSans700', Helvetica, Arial, sans-serif;
		text-align:center;
		text-transform:uppercase;
		color:#fff;
	}
	ul.resource-grid li.breaker {
		clear: both;
		display: block;
		float: none;
		font-size: 1px;
		height: 1px;
		line-height: 1px;
	}

/*	--------------------------------------------------
	:: resources
	-------------------------------------------------- */	
	.national-center-resources {
		list-style-type: none;
		padding: 0 !important;
		margin: 0 !important;
	}
		
	.page .main .resource-grid {
		padding: 0;
	}
	.resource-grid .excerpt p {
		display: inline;
	}
	.resource-single .post {
		border: 0 none;
		margin: 0;
		padding: 0;
	}
	.resource-single .entry-content {
		border-bottom: 0 none;
		margin: 0 0 25px;
		padding: 0;
	}

	/* info box */
	#info-boxes {
		border-bottom: 1px solid #c9c9c9;
		display: inline;
		float: right;
		margin: 0 0 20px 20px;
		width: 200px;
	}
	#info-boxes .box {
		border-top: 1px solid #c9c9c9;
		padding: 15px 0 8px;
	}
	#info-boxes h4 {
		font-family: 'MuseoSans900', Helvetica, Arial, sans-serif;
		font-size: 1em;
		font-weight: normal;
		line-height: 1.1em;
		margin: 0 0 4px;
		text-transform: uppercase;
	}
	#info-boxes ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#info-boxes .box span {
		color: #2c6980;
	}
	#info-boxes .icon-list {
		padding: 4px 0 0;
	}
	#info-boxes .icon-list li {
		background-image: url(/img/icons/ico-book.gif);
		background-position: 0 3px;
		background-repeat: no-repeat;
		line-height: 20px;
		margin-bottom: 4px;
		padding-left: 25px;
	}
	#info-boxes .icon-list li.language-arts-economics {
		background-image: url(/img/icons/ico-money.gif);
	}
	#info-boxes .icon-list li.in-person {
		background-image: url(/img/icons/ico-person.gif);
	}
	#info-boxes .icon-list li.general-economics {
		background-image: url(/img/icons/ico-graph.gif);
	}
	#info-boxes .icon-list li.social-studies-economics {
		background-image: url(/img/icons/ico-globe.gif);
	}
	#info-boxes .icon-list li.math-economics {
		background-image: url(/img/icons/ico-calculator.gif);
	}
	#info-boxes .icon-list li.science-economics {
		background-image: url(/img/icons/ico-science.gif);
	}
	#info-boxes .icon-list li.internet {
		background-image: url(/img/icons/ico-internet.gif);
	}
	#info-boxes .icon-list li.cd {
		background-image: url(/img/icons/ico-cd.gif);
	}
	#info-boxes .icon-list li.dvd {
		background-image: url(/img/icons/ico-dvd.gif);
	}
	#info-boxes .icon-list li.print {
		background-image: url(/img/icons/ico-print.gif);
	}
	#info-boxes .icon-list li.video {
		background-image: url(/img/icons/ico-video.gif);
	}
	#info-boxes .icon-list li.usb-flash-drive {
		background-image: url(/img/icons/ico-usb.gif);
	}

	/* workshop */
	#info-boxes .workshop li {
		line-height: 20px;
		padding-top: 6px;
	}
	#info-boxes .workshop a {
		background: url(/img/btns/register.gif) 0 0 no-repeat;
		display: block;
		height: 35px;
		margin: 10px 0 0 0;
		text-indent: -999em;
		width: 91px;
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.4);
		box-shadow: 0 0 5px rgba(0,0,0,.4);
	}

	/* download doc */
	#info-boxes .document h4 {
		background: url(/img/icons/ico-download.gif) left center no-repeat;
		padding-left: 25px;
	}

/*	--------------------------------------------------
	:: affiliates
	-------------------------------------------------- */		
	.affiliate-page form {
		background: #e9eced;
		display: block;
		margin: 1.5em 0;
		padding: 25px;
	}
	.affiliate-page form label {
		display: block;
		font-family: 'MuseoSans700', Helvetica, Arial, sans-serif;
		font-size: 1.4em;
		margin: 0 0 1em;
	}
	.affiliate-page .form-element {
		background: #fff;
		display: inline;
		float: left;
		padding: 10px;
	}
	.affiliate-page .select,
	.affiliate-page .select select {
		width: 190px;
	}
	.affiliate-page .select {
		margin-right: 10px;
	}
	.affiliate-page .text,
	.affiliate-page .text input {
		background: #fff;
		border: none;
		width: 330px;
	}
	.affiliate-page .submit-search {
		clear: both;
		padding: 10px 0 0;
	}
	.affiliate-page .submit-search input {
		background: #2d353b;
		border: none;
		color: #fff;
		font-family: 'MuseoSans700', Helvetica, Arial, sans-serif;
		font-size: 1.1em;
		padding: 10px 15px 8px 15px;
		text-transform: uppercase;
	}

	/* results */
	.affiliate-results {
		border-top: 1px solid #c9c9c9;
		margin: 3em 0 0;
		padding: 2em 0 0;
	}
	.affiliate-results h1 {
		line-height: .9em;
		margin: 0;
	}
	.affiliate-results h1 span {
		font-size: .5em;
	}
	.affiliate-results span.search-meta {
		color: #80b539;
		display: block;
		font-size: 1.2em;
		font-weight: normal;
		line-height: 1em;
		margin: 0 0 3em;
	}

	/* groups */
	.affiliate-results .group h2 {
		color: #2c6980;
		margin: 0 0 .5em;
	}
	.affiliate-results .group h2 a {
		background: #80b539;
		color: #fff;
		font-size: .6em;
		padding: 2px 5px 1px 5px;
		position: relative;
		text-transform: uppercase;
		top: -3px;
	}
	.affiliate-results .group h3 {
		font-size: 1.2em;
	}
	.affiliate-results .group h4 {
		font-size: 1.1em;
	}
	.affiliate {
		border-bottom: 1px solid #c9c9c9;
		margin: 0 0 2em;
		padding: 0 0 2em;
	}
	.affiliate p {
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}

	/* print */
	@media print {
		* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
		a, a:visited { text-decoration: underline; }
		/*a[href]:after { content: " (" attr(href) ")"; }*/
		/*abbr[title]:after { content: " (" attr(title) ")"; }*/
		.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
		pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
		thead { display: table-header-group; } [> h5bp.com/t <]
		tr, img { page-break-inside: avoid; }
		img { max-width: 100% !important; }
		@page { margin: 0.5cm; }
		p, h2, h3 { orphans: 3; widows: 3; }
		h2, h3 { page-break-after: avoid; }

		.search-box { display: none; }

		.logo, .logo a {
			font-size: 22px;
			text-indent: 0;
		}
	}		
