@charset "utf-8";
/* CSS Document */

html {
  overflow: scroll;
}

a.back-to-top {
  margin: 10px 22px 0 0;
  /*
  background: url(../images/back_to_top.jpg) no-repeat;
  height: 0px;
	line-height:0;
	padding-top:20px;
  */
  width: 84px;
  float:right;
  display: block;
  overflow:hidden;
	color:transparent !important;
}

.col {
  background-color: #FFF;
}


.col2 {
  background: transparent;
}

h1,
div.node-type-asset div.pane-node-title  {
  color: #000000;
  font-size: 20px;
  line-height: 24px;
	margin-bottom:8px;
}

div.node-type-asset div.pane-node-title  {
  width: 350px;
  color: #313131;
}

#detail-title.sponsored  {
	width:430px;
	}

h1#detail-title  {
  color: #000;
/*float: left;
  width: 350px; Edited by Lisa Ann Jansen, Serverlogic 04/27/2012 Ticket 2640 */
}

div.node-type-asset div.pane-node-title  {
  font-weight:bold;
}

.page-copy-bold {
  color: #6a6a6a;
  font-weight: bold;
}


p {
  margin: 0;
  padding: 0;
}
/* orang headings for sections */
h2 {
  font-size: 18px;
  line-height: 18px;
  color: #000000;
  margin: 0px 0px 5px;
}

h3 {
  font-size: 14px;
  line-height: 14px;
}

#collection h3.title a {
  color:#064a72;
	font-size: 16px;
  line-height: 14px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#lesson-plan h3 {
  font-size: 18px;
  line-height: 18px;
}

a:link, a:visited, a:hover, a:active, a.active   {
  color: #135f8a;
}

.read-more a:link, .read-more a:visited, .read-more a:hover, .read-more a:active, .read-more a   {
  color: #1779bd;
}


#contributors {
    color: #333333;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 1px 0 0;
    text-align: left;
}
#contributors a {
    font-size: 13px;
	color: #064a72;
}

/* header img */
#header_img {
  display: block;
  margin: 5px 0 18px 0; /* margin changed by Lisa J Serverlogic 05/01/2012 per layout in teacher_page4_04.psd and ticket 2646*/
  line-height:0px;
}

#header_img img  {
border-radius:10px;
}

/**/




/* wrap all links and headings for indentation purposes */
#headings-wrapper {
  margin: 0;
  padding: 0;
}

#resource-type{
  line-height:20px;
  color: #6a6a6a;
  margin: 0;
  font-weight:normal;
  font-size:13px;
}

h2#featured-resource-type {
  line-height:13px;
  color: #6c6c6c;
  font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
  font-size:11px;
	text-transform:uppercase;
  margin: 0;
}

#article-title {
  width: 350px;
  float: left;
  color: #313131;
}

#headings {
/*  float: left;
   width: 430px; */
  margin: 0 11px 0 0;
}

.layout16 #headings {
  margin: 0;
}

/* contributor */
.contributor-list {
  display: inline;
}

.contributor-list li {
  display: inline;
}

.node-type-contributor #born,
#born{
/*  float: left; */
  margin: 0 30px 0 0px;
  padding:0 0 17px 0;
}

.node-type-contributor #home,
.node-type-visit-kit #home {
  padding:0 0 17px 0;
}

#contrib-info {
  border-bottom: 1px solid #E1E1E1;
}

#contrib-info #contrib-info-details {
  float:left;
}

/* end contributor */



/* taxonomy div */
.taxonomy div {
  /*float: left;*/
  background-color: inherit

}

.taxonomy {
  padding: 0 0 16px 0;
  margin: 0 0 21px 0;
  border-bottom: 1px solid #e1e1e1;
}

#contrib-info .taxonomy {
  border-bottom:none;
  margin:0px;
}

.taxonomy-top {
  padding: 0 0 15px 0;
  margin: 0;
  border-bottom: none;
}

.taxonomy-bottom {
  padding: 10px 0 0 0;
  margin: 11px 0 0 0;
  border-top: 1px solid #e1e1e1;
}

.taxonomy-bottom ul li {
  clear:both;
}

#collection .taxonomy-bottom {
	margin: 6px 0 0 0;
}

.taxonomy > div,
.taxonomy-top > div,
.taxonomy-bottom > div  {
  background-color: inherit;
}

.taxonomy div ul,
.taxonomy-top div ul,
#body_div .taxonomy-bottom div ul,
.taxonomy div ol,
.taxonomy-top div ol,
#body_div .taxonomy-bottom div ol {
    list-style-type: none;
	padding-left:0;
}

.taxonomy div ul li,
.taxonomy-top div ul li,
#body_div .taxonomy-bottom div ul li {
  list-style: none;
}

#body_div .taxonomy-bottom div li {
  padding-top: 5px;
}

 .taxonomy ul.author-detail li .detail,
 .taxonomy ul.author-detail li,
 .taxonomy-top ul.author-detail li .detail,
 .taxonomy-top ul.author-detail li  {
  /* padding: 0 0 5px 0;
  float: left; */
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:14px;  /* font family, font color and font size changed by Lisa J Serverlogic 05/01/2012 per layout in teacher_page5_04.psd*/
  font-weight:bold;
  color: #000000;
}

 .taxonomy div li div.label,
 .taxonomy-top div li div.label,
 .taxonomy-bottom div li div.label,
 .taxonomy div li .detail,
 .taxonomy-top div li div.detail {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:500;
  font-size:13px;
  line-height:15px;
  display:inline-block;
}

 .taxonomy-bottom div li div.label {
  float: left;
  display: inline-block;
  width: auto;
  text-align: left;
  padding-top: 2px;
  padding-right: 0.5em;
  color: #313131;
  font-family: Arial, Helvetica, sans-serif;
 }

 .taxonomy div li .detail,
 .taxonomy-top div li span.detail,
 .taxonomy-top div li div.detail {
  font-weight:bold;
  color: #43770a;
  padding-left:5px;
  width: 75%;
  text-align:left;
  clear:left;
}

  .taxonomy-bottom div li .detail  {
    color: #43770A; /* TEACHERS-3531 - change font color and treatment for detail page metainformation */
    float: left;
    font-weight:bold;
    text-align:left;
    display:inline-block;
    max-width: 463px;
    font-family: Arial, Helvetica, sans-serif;
  }


 .taxonomy div a, .taxonomy-bottom div a {
  text-align: -99999px;
  color: #064a72;
  font-weight:bold;
}


.lesson_section  {
margin-bottom:20px;
}

/* end lesson plan info div */

/* body text */
#body_div,
body.cke_show_borders  {
  /*float: left;
  /*margin: 0 17px 20px 18px;*/
  /*padding: 0;*/
  margin-bottom: 17px;
  overflow: hidden;
  padding: 0;
}


#body_div h1,
body.cke_show_borders h1,
/*#body_div h2,*/
#body_div h3,
body.cke_show_borders h3,
#body_div h4,
body.cke_show_borders h4  {
  color: #333333;
  margin-top: 10px;
  margin-bottom: 10px;
}


.slider-content h1,
.slider-content h2,
.slider-content h3,
.slider-content h4  {
  color: #313131;
  margin-top: 10px;
  margin-bottom: 10px;
}

#body_div b,
.collection-block-desc b,
body.cke_show_borders b  {
  color: #313131;
  margin-top: 10px;
  margin-bottom: 10px;
}
#body_div p,
.collection-block-desc p,
body.cke_show_borders p  {
  padding: 5px 0;
	color:#333;
	line-height:18px;
}

#body_div ol,
.collection-block-desc ol {
  /*list-style: auto!important;*/
  list-style-position: outside;
  list-style-type:decimal;
  margin-top: 15px;
  margin-bottom: 15px;
}

#body_div ol li,
.collection-block-desc ol li {
  list-style: decimal;
  list-style-position: outside;
  line-height: 20px;
}

.collection-block-desc ul {
  /*list-style: auto!important;*/
  list-style-position: inside;
  list-style-type: disc;
  margin-top: 20px;
  margin-bottom: 20px;
}

.collection-block-desc ul li {
  list-style: disc;
  list-style-position: inside;
  margin-left: 40px;
  padding-left: 0px;
  line-height: 20px;
}

#body_div #teaching-tip ul li,
body.cke_show_borders #teaching-tip ul li  {
	margin-left:15px !important;
	padding-left:0px !important;
}

/* end body text */

#content-expander  {
	background: url(../images/expand_read_more.png) no-repeat;
	color: #2a6d96;
   	font-weight: bold;
   	height: 33px;
   	cursor: pointer;
   	padding: 5px 0 0 20px;
}
.expander  {
	height: 663px;
}

/* body copy read more */
span.read-more, span.re-collapse {
  display: block;
}
/* end body copy */

/**
 * Bookwizard search widget on book detail page.
 */
.node-type-book #readingLevelSearch #readingLevelInclude .selectOptions {
  margin-bottom:0.37em;
}

.node-type-book #readingLevelSearch #readingLevelInclude .selectOptions select {
  margin-bottom:0;
}

.node-type-book #readingLevelSearch #readingLevelInclude .lexile_find_button {
  top:55px;
}

/* book-image-wrapper */
#book-image-wrapper {
 float: left;
/*  margin: 0;
  width: 300px; */
}
/**/

/* featured book region */

#about-this-book {
	display:block;
	width:190px;
  margin:0px 0px 15px 0px;
  border: 4px solid #efeeee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#f7f5ed;
	overflow:hidden;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #555555;
	overflow:hidden;
}
#collections_about-this-book_right, #collections_about-this-book_left {padding:15px;}
#collections_about-this-book_left {
	background-color:#FFFFFF;
	width:158px;}
#about-this-book .label, #about-this-book span {font-weight: bold;}
#about-this-book ul.book-detail {margin: 10px 0 0 0;}
#about-this-book ul.book-detail span.detail {color: #2a6d96;}

#about-this-book .description .views-field {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #555555;
}

#about-this-book .description .views-field-nothing h2 {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#43770a;
  font-size:14px;
  line-height:18px;
  padding-bottom:5px;
}

#about-this-book .description .views-book_cover {
	width:102px;
	margin-bottom:10px;
}

#about-this-book .description .views-book_cover img  {
	border: 1px solid #b7b7b7;
}

#about-this-book .description .views-field-field-contributor-author-nid,
#about-this-book .description .views-field-field-contributor-author-nid-1 {
  background-color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
}

#about-this-book .description .views-field-field-contributor-author-nid a,
#about-this-book .description .views-field-field-contributor-author-nid-1 a {
	color: #555555;
}

#about-this-book .description .field-content h2,
#about-this-book .description .views-field-field-contributor-author-nid,
#about-this-book .description .views-field-field-contributor-author-nid-1  {
	width:100%;}

#about-this-book .description .field-content h2 {
   float: left;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:14px;
   line-height:18px;
   padding:0;
}

#about-this-book .buy {
  padding: 20px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  border: 1px solid #cccccc;
  border-top: none;
  float:left;
}

#about-this-book .views-field-title-2 a {
  display:block;
  min-width:50px;
  min-height:50px;
}

#about-this-book .views-field-title, #about-this-book .views-field-title-1, #about-this-book .views-field-title-3 {
  float:left;
}

#about-this-book .buy  .book-img, #about-this-book .buy  .book-detail  {
  float: left;
}
#about-this-book .buy  .book-img  {
  margin: 0 20px 0 0;
}
#about-this-book .buy div p {
  width: 100%
}

#about-this-book .buy .views-row {
	padding:0px;
	width:258px;
}

#about-this-book .views-field-title-2{	height:30px;}
#about-this-book .views-field-title-2 a {
  background-image: url(../images/lesson_plans/learn_more_button2.jpg);
	background-repeat:no-repeat;
	width:104px;
	display:block;
	text-indent:-9999px;
	margin-top: 7px;
  background-color: transparent;
	padding:0;
}

#about-this-book .views-field-field-asset-image-fid  {
	height:91px;
}

	#about-this-book .tout {
	padding:0px 5px 0px 0px;
	float:none;
}

#educator_pricing a:hover, #educator_pricing a:active { text-decoration: none; }

/* end associated book div */


/* featured image */

/*
#featured-image {
  width: 300px;
  margin: 0;
}
*/

#featured-image img  {
border-radius:5px;
border:0px none;
}

#featured-image .views-field-field-asset-image-fid  {
padding: 0px;
}

#lesson-plan #featured-image .views-field-field-asset-image-fid  {
padding:0px;
width: 300px;
text-align: center;
}

/**/

.article-sidebar-vertical-spacer  {
  height:20px;
	float:left;
}

/* teaching tip */
#teaching-tip {
  color: #6a6a6a;
	clear:left;
	float:left;
  font-family:Georgia, serif;
  font-size: 10px;
  line-height:1.8em;
  margin: 0px 20px 10px 0px;
  padding: 20px 0px 20px 0px;
  width:188px;
}

/*#teaching-tip h2 {*/
#teaching-tip p b, #teaching-tip p strong {
  color: #6ea526;
  display: block;
  font-size: 14px;
  margin: 0 0 10px 0;
}
/* end teaching tip */

/* featured lessons (if LP is a Unit Plan) */

#featured-lessons {
  /*margin: 20px 0 0 18px;*/
  margin: 20px 0 0 0px;
}

#featured-lessons h2, #featured-reproducibles h2 {
  margin: 0 0 5px 0;
}
/**/

/* featured reproducibles */
#featured-reproducibles {
  width: 300px;
  font-weight:bold;
	margin-top:17px;
}

#featured-reproducibles a,
#featured-lessons.lesson_section a {
	font-weight:normal;
	font-size:12px;
}

#featured-lessons.lesson_section p,
.view-id-noderef_lp_reproducibles .views-row {
	padding:0;
}

/* TEACHERS-2633 per https://scholastic.jira.com/browse/TEACHERS-2633?focusedCommentId=95467&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-95467 */

#featured-reproducibles .views-admin-links a {
  font-weight:inherit;
  font-size:inherit;
}

#featured-reproducibles .field-item {
	padding-top:0px;
	line-height:14px;
}

/**/

/* Lesson Plans*/

#lesson-plan.layout7 p strong {
	color:#333333;
	font-size:12px;
	line-heigh:18px;}

/* accordian fields */

#related-resources {
  margin-top:20px;
}

#related-resources .views-field-field-contributor-nid .views-label-field-contributor-nid  {
  float:left;
  padding-right:3px;
}

#related-resources .views-field-field-contributor-nid .field-item {
  padding-top:0px;
}

#related-resources .views-field-field-contributor-nid .field-item-0 {
  display:inline;
}

#related-resources .views-field-field-asset-image-fid .field-content,
#related-resources .views-field-field-asset-image-fid .field-content a {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
}

#assess-students-list, #related-links-list, #related-resources-list, #websites-list, #audio-clips-list, #interviews-list, #featured-reproducibles-list, #supporting-books-list {
  /*
   * TEACHERS-2633 per https://scholastic.jira.com/browse/TEACHERS-2633?focusedCommentId=95467&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-95467
   * background:url(../images/lesson_plans/associated_resources_bg.jpg) repeat-x 0 0;
   */
  clear: both;
}

#lesson-resources-list {
  clear: none;
}

#related-resources-list {
  clear: none;
}

#lesson-resources-list p.expand a,#assess-students-list p.expand a,#related-links-list p.expand a, #related-resources-list p.expand a, #websites-list p.expand a, #audio-clips-list p.expand a, #interviews-list p.expand a, #featured-reproducibles-list p.expand a, #supporting-books-list p.expand a {
  color: #2173a1;
  line-height: 40px;
  font-size: 16px;
  padding: 0 0 0 5px;
}

/*TEACHERS-2633 removing expanding functionality*/
/*TEACHERS-2635 Moving lesson resources and restyling h3*/
#lesson-resources-list h3,
#assess-students-list h3,
#related-resources-list h3,
#interviews-list h3,
#audio-clips-list h3,
#featured-reproducibles-list h3,
#related-links-list h3 {
  padding:13px 0 0 0;
  color:#333333;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:18px;
}

#lesson-resources h4 {
	  font-size:14px;
	  line-height:18px;
	}

p.expand a:hover {
  text-decoration:none;
}

#lesson-resources,
#assess-students,
#websites,
#audio-clips,
#interviews,
#supporting-books,
#related-links {
  /*display: none; TEACHERS-2633 removing expanding functionality*/
  /*margin: 30px 40px; TEACHERS-2635 changing layout style*/
  margin: 10px 0;
}

#related-links-list .field-item {
  padding:0px;
}

#related-links a p {
  color:#135F8A;
  line-height:1em;
  padding:0;
}

#lesson-resources-list ul li, #assess-students-list ul li, #body_div ul li {
	list-style: disc outside none;
  color:#333;
}

#lesson-resources-list ol li, #assess-students-list ol li, #body_div  ol li  {
  list-style: decimal outside none;
  color:#333;
}

#lesson-resources-list ul, #assess-students-list ul, #body_div ul {
  list-style: disc outside none;
  color:#333;
}

.floated-list{
  /**
   * float: left;
   * width: 255px;
   */
  margin-left: 310px;
}
/**
 * Markup free clearing
 *
 * Adapted from defaults.css in Drupal core system module.
 *
 * Details: http://www.positioniseverything.net/easyclearing.html
 */
.floated-list:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.floated-list {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .floated-list {
  height: 1%;
}
.floated-list {
  display: block;
}
/* End hide from IE-mac */

#body_div ul, #body_div ol,
#lesson-resources-list #lesson-resources.slider-content ol,
#lesson-resources-list #lesson-resources.slider-content ul,
#assess-students-list #assess-students.slider-content ol,
#assess-students-list #assess-students.slider-content ul {
  padding-left: 2em;
}

.slider-content .field-label {
  color: #1b638f;
  font-size: 14px;
  padding: 0 0 0 40px;
}

.slider-content .field-item {
/*  margin-left:15px;  */
}

p.expand {
  margin:0 0 5px 0;
}

p.expand span {
  width: 10px;
  display: inline-block;
}

/*I changed this width to fix the issue with bottom scroll bar -CC*/
.field-item {
  padding: 10px 0 10px 0;
  width: auto;
}

#about-this-book .description .view-noderef-field-featured-book .field-item {
  padding: 0;
}

/* article noderef */
/*This is a test*/
#related-resources .article {
  margin: 0 0 10px 0;
}

#related-resources .article .article-image {
  float: left;
  width: 100px;
  padding-right: 10px;
}

#related-resources .article .article-image a {
  display: inline-block;
}

#related-resources .article .article-detail {
  /*float: left;*/
  /*width: 460px;*/
}
/* end article noderef */

/* lesson-plan noderef */
#related-resources .lesson-plan {
  margin: 0 0 10px 0;
}

#related-resources .lesson-plan .lesson-plan-image {
  float: left;
  width: 100px;
  padding-right: 10px;
}

#related-resources .lesson-plan .lesson-plan-detail {
  /*float: left;*/
  /*width: auto;*/
}

/* end lesson-plan noderef */

/* blog-post noderef */
#related-resources .blog-post {
  margin: 0 0 10px 0;
}

#related-resources .blog-post .blog-post-image {
  float: left;
  width: 100px;
  padding-right: 10px;
}

#related-resources .blog-post .blog-post-detail {
  /*float: left;*/
  /*width: 460px;*/
}

/* end blog-post noderef */


/* contributor interviews */
.views-row {
  padding: 0 0 10px 0;
}

#collection .views-row {
  padding: 0 0 20px 0;
}

#collection .taxonomy-bottom .views-row {
  padding:0px;
}

.views-field-field-asset-image-fid, .tout {
  float: left;
  padding: 0 10px 0 10px;
}

.views-field-title {
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
}

.views-field-markup {
  clear: both;
  /*clear: left;*/
}


/* end accordian fields */


/* source field on sidebar */
.layout7 .one-col.col2 > div  {
  margin: 0;
}
/*.layout7 .one-col.col2  .pane-source-field {
  background: #ffffff!important;
}*/
/* source - sidenav */

#source {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    -moz-border-radius: 10px;
    border-radius: 10px ;
    -webkit-border-radius:10px;
    padding: 5px 0 5px 5px;
    width: 295px;
    margin: 0 0 10px 0;
}

#source .view-content {
  padding: 10px 10px 0 0;
}

#source .tout {
  float: left;
  margin: 0;
}

#source .title {
  padding: 0;
  font-size: 14px;
}

#source .teaser {
  /*float: left;
  width: 170px;*/
  margin-left: 110px;
}

#source .subscribe  {
  clear: both;
  margin-left: 110px;
  padding-top: 5px;
}

#source .subscribe a {
  width: 104px;
  height: 27px;
  display: block;
  text-indent: -9999px;
  float:left;
  background: #ffffff url(../images/subscribe_now.png) 0 0 no-repeat;
}


/* source_logo */
/* I changed this to match the PSD - CC*/
#source-logo {
  clear:left;
  float: right;
  padding-right:10px;
}
/**/

/* theme (sponsor) */
#sponsored-by {
  background: url(../images/lesson-plan-sponsored-by-logo.png) no-repeat 0 0;
  width: 88px;
  height: 15px;
  float: left;
  margin: 2px 10px 0 0;
}

#sponsor-name {
  width: 80%;
  float: left;
}

#sponsorbox {
    line-height: 1;
    padding: 0;
    margin: 0;
    width: 300px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius:10px;
    overflow: hidden;
	margin-bottom:20px;
}

#sponsorbox .views-row {padding:0}

/* end theme */


/* related video - sidenav */
/*#lesson-plan #related-video h2*//*, #contributor #related-video h2,*/ /*#collection #related-video h2*//* {
  background: url("../images/header-bg.jpg") repeat-x #52859F;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px  10px 0 0;
  border-width: 0;
  border-style: solid;
  color: #ffffff!important;
  font-size: 18px;
  height: 54px;
  padding: 12px 0 0 12px;
}*/

#related-video  {
  background-color: #FFFFFF;
  border-color: #cccccc;
  -moz-border-radius: 10px;
  border-radius: 10px ;

}
#related-video .view-header {
  background: url("../images/header-bg.jpg") repeat-x #52859F;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px  10px 0 0;
  border-width: 0;
  border-style: solid;
  color: #ffffff!important;
  font-size: 18px;
  height: 54px;
  padding: 12px 0 0 12px;
}
#related-video .view-header h2 {
  color: #ffffff!important;
  font-size: 18px;
  float: left;
  width:220px;
}

#related-video .view-header a.see-all {
    color: #F7F0A2 !important;
    display: block;
    font-size: 12px !important;
    line-height: 18px !important;
	font-weight: bold;
}

#related-video .views-row {
  padding: 10px;
}

#related-video .views-row {
  background: url(../images/dashed_divider.jpg) no-repeat 0px 105px;
}
#related-video .views-row-last {
  background: none;
}
#related-video .thumbnail {
  float: left;
  margin: 0 10px 0 0px;
}

#related-video .watch   {
  margin: 30px 0 0 0;
}

#related-video .watch a  {
	background: url(../images/icon_video.gif) 0 50% no-repeat;
	font-weight: bold;
	padding-left: 30px;
}

/**/
/* about teacher - sidenav */
#about-teacher {
  margin: 0 0 20px 0;
}

  /* CHECK */
  #blog-post-2012-2013 #about-teacher {
    margin: 0; */
  }


#about-teacher h2 {
  background: url("../images/header-bg.jpg") repeat-x #52859F;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px  10px 0 0;
  border-width: 0;
  border-style: solid;
  color: #ffffff !important;
  font-size: 18px;
  height: 54px;
  padding: 12px 0 0 12px;
  margin:0px;
}

  /* CHECK */
  #blog-post-2012-2013 #about-teacher h2 {
    background: none;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #242424 !important;
    font-size: 18px;
    height: auto;
    padding: 0;
  }

#about-teacher .pane-content {
  padding-top:5px;
  background-color: #FFFFFF;
  -moz-border-radius: 10px;
  border-radius: 0px 0px 10px 10px;
  border-color:#CCC !important;
  border-top:0px none;
  border-bottom:1px solid;
  border-left:1px solid;
  border-right:1px solid;
}

  /* CHECK */
  #blog-post-2012-2013 #about-teacher .pane-content {
    padding-top:0;
    background-color: transparent;
    -moz-border-radius: 0;
    border-radius: 0;
    border:0;
    border-color: #FFF !important;
  }

#about-teacher .headshot {
  float: left;
  margin: 0 10px 0 17px;
}

  /* CHECK */
  #blog-post-2012-2013 #about-teacher .headshot {
    float: none;
    margin: auto;
  }

#about-teacher .title a {
  font-size: 13px;
  font-weight: bold;
}


/**/

/* social media */

#social-media .views-row {
  padding: 0 0 10px 0;
}

#social-media {
  margin: 0 0 20px 0;
  background-color: #FFFFFF;
  border-color: #cccccc;
  -moz-border-radius: 10px;
  border-radius: 10px ;
  border-style: solid;
  border-width: 1px;

}

#social-media h2 {
  background: none;
  font-size: 14px;
  color: #6a6a6a!important;
  text-align: center;
  height:auto;
  padding: 12px 0 0 12px;
}

#social-media ul {
  width: 128px;
  margin: auto!important;
  height: 28px;
}

#social-media ul li {
 display: inline-block;
 float: left;
 zoom: 1;
}

#social-media  a.facebook {
  text-indent:-9999px;
  display: block;
  background: url(../images/social_icons_small_trans.png) no-repeat 0px 0px;
  height: 28px;
  width: 32px;
}

#social-media  a.twitter {
  text-indent:-9999px;
  display: block;
  background: url(../images/social_icons_small_trans.png) no-repeat -32px 0px;
  height: 28px;
  width: 32px;
}

#social-media a.youTube {
  text-indent:-9999px;
  display: block;
  background: url(../images/social_icons_small_trans.png) no-repeat -64px 0px;
  height: 28px;
  width: 32px;
}


#social-media a.teacherTube {
  text-indent:-9999px;
  display: block;
  background: url(../images/social_icons_small_trans.png) no-repeat -96px 0px;
  height: 28px;
  width: 32px;
}


/**/
/* collection content blocks (accordian) */

.collection-block .view-header  {
    margin: 25px 0 0 0;
}

.collection-block .view-header h2,
#featured-reproducibles h2,
#related-resources h3,
#featured-reproducibles-list h3 {
    color: #f15f15;
    font-size: 20px;
		line-height:22px;
		margin:0;
}

#studentactivities-index .pane-page-title h2 {
    color: #f15f15;
    font-size: 20px;
		line-height:22px;
		margin:0;
		font-weight:bold;
		font-size:20px;
		line-height:18px;
		padding: 20px;
}


.collection-block .collection-block-desc{
	margin: 0 15px 19px 0 !important;
	border-bottom: 1px solid #e1e1e1;
}

.collection-block .collection-block-desc p {
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px;
	color: #333333;
	padding-bottom:6px;
}

.collection-block .view-content {
    margin: 0 20px;
}

.collection-block .view-content .tout {
    float: left;
    margin: 0 10px 0 0;
}
/**/

/* supporting resources module (meta page) */

#supporting-resources,
#student-activities {
  background-color: #FFFFFF;
  border-color: #cccccc;
  -moz-border-radius: 10px;
  border-radius: 10px ;
  margin-bottom:10px;
}

#supporting-resources .view-content {
  /*margin-left: 10px;*/
  /*margin-top: 20px;*/
  padding-top:0px;
  padding-left: 10px;
  padding-right: 10px;
}

#supporting-resources .views-row {
  background: url(../images/dashed_divider.jpg) no-repeat;
  padding-top: 15px;
}

#supporting-resources .views-row-first {
  background: none;
}

#supporting-resources h3 {
  line-height:16px;
}

#supporting-resources .tout {
  float: left;
  margin-right: 10px;
}

#supporting-resources .read-more {
  font-weight: bold;
}

.view-id-student_activities_sidebar.view-display-id-panel_pane_1 .views-row {
  padding-bottom:0px;
}

#studentactivities-index  h2.pane-title,
#mini-panel-student_activities_index_grades_all h2.pane-title {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	line-height:18px;
	border-bottom:#e1e1e1 solid 1px;
	padding: 5px 25px;
  background: none;
  border-color: #FFF;
  border-radius: 0;
  height: 54px;
  background:none no-repeat scroll 0 0 #FFF !important;}


#student-activities h2.pane-title,
#supporting-resources h2.pane-title {
  background: url("../images/warm_head_bg.png") repeat-x scroll 0 0 #52859F;
  border: medium none;
  border-radius: 3px 3px 0 0;font
  color: #FFFFFF;
  font-size: 19px;
  font-weight: normal;
  height: 35px;
  padding: 15px 0 0 10px;
  margin-bottom:0px;
  text-shadow: 1px 1px 1px #002E43;
}

#student-activities h2.pane-title .header-link.student-activities,
#supporting-resources h2.pane-title .header-link.supporting-resources {
  background-image: url("../images/header_icons/student-activities-icon.png");
  display: block;
  height:32px;
}

#student-activities .view-id-student_activities_sidebar .views-field-title {
  font-size:12px;
}

#student-activities .student-activities-list li {
  background: url("../images/arrow_right_grey.png") no-repeat left;
  padding-left:22px;
  margin-bottom:7px;
}

/**
 * Asset node detail page styles
 */
div.node-type-asset div.panel-col  {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  margin-bottom:20px;
  padding:20px 0 40px 0;
}

div.node-type-asset div.panel-col .panel-pane,
div.node-type-asset div.panel-col .panel-region-separator  {
  margin:0 18px;
}

.node-type-asset .field-field-short-description div,
.node-type-asset .field-field-short-description p,
.node-type-asset #body_div p {
  padding: 0;
}

.node-type-asset .video_hub_link a {
  font-weight: bold;
}

.node-type-asset .video_hub_link a.see-more::after {
  content: " >";
  position: absolute;
  padding-left: 5px;
  text-decoration: none !important;
}
/**/

/** Captions **/

.caption {
	border:1px solid #ECE4BF;
	background-color:#F7F5ED;
	padding:3px;
	margin:0px 0px 10px 0px;
	display:block;
}

.caption.caption-left {
	margin:0px 15px 10px 0px;
	float:left;
}

.caption.caption-right {
	margin:0px 0px 10px 15px;
	float:right;
}

.caption-text  {
	text-align:center;
	font-style:italic;
	clear:both;
	display:block;
}
#deck {
	color:#686868;
	font-size:16px;
	line-height:18px;
	padding:0;
	margin-bottom:8px;
  font-weight:normal;
}

/**** Book Contributors Heading ******/
h2.contributors {
  font:12px/1 arial,sans-serif;
  color:#6A6A6A;
}

/*  Book Detial*/
#inner-custom {
	float: left;
	width: 100%;
}

/* Slideshow page custom css*/

div.node-type-slideshow #article.layout16 h1#detail-title p {
  text-align: justify;
}
div.node-type-slideshow #article.layout16 h2#deck p {
  text-align: justify;
}

/** Related Resources view **/
.view-noderef-field-related-content .views-row {
  clear: both;
}

.view-noderef-field-related-content .views-row:after {
  content: "";
  display: table;
  clear: both;
}

.recommendations-data {
  display: none;
}
