.node-links {
  clear: both;
}

#content-area #node-full .link-related {
 display: none;
}

#content-area #node-full .field-image img {
border: 1px solid #eee;
}

.link-related a {
  display: inline-block !important;
  background: #9171AF;
  padding: 15px 20px !important;
  border-radius: 15px;
  color: white !important;
  font-size: 1.3em;
  width: auto; 
  margin-top: 20px;
}

.link-related a:hover {
  background: #37939B;
}

.link-related-buy-now:after {
  content: "We proudly support the Teachers Pay Teachers platform.";
  display: block;
  color: #666;
  margin-top: 10px;
}

/* =========================================== *\
   Headerlinks
\* =========================================== */

#block-views_blocks-term-block_1-8 {
  position: absolute;
  top: 17px;
  right: 0;
  margin: 0;
  width: 920px;
}

#block-views_blocks-term-block_1-8 .title {
  font-size: 0.5em;
  text-transform: uppercase;
  line-height: 15px;
}

#block-views_blocks-term-block_1-8 .node {
  margin-right: 0;
}

#block-views_blocks-term-block_1-8 .views-row-first .node {
  margin-right: 10px;
}

/* =========================================== *\
   Pods along with Frontpage pods too
\* =========================================== */


#block-views_blocks-term-block_1-1 .node-upper-image {
  border-radius: 9px 9px 0 0;
  overflow: hidden;
}
/*
#block-views_blocks-term-block_1-1 .views-row-1 .node:hover, #block-views_blocks-term-block_1-1 .views-row-4 .node:hover,#block-views_blocks-term-block_1-1 .views-row-7 .node:hover, 
*/
#block-views_blocks-term-block_1-7 .views-row-1 .node:hover, #block-views_blocks-term-block_1-7 .views-row-4 .node:hover,#block-views_blocks-term-block_1-7 .views-row-7 .node:hover {
  background-color: #37939B;
}

/*
#block-views_blocks-term-block_1-1 .views-row-2 .node:hover, #block-views_blocks-term-block_1-1 .views-row-5 .node:hover,#block-views_blocks-term-block_1-1 .views-row-8 .node:hover,
*/
#block-views_blocks-term-block_1-7 .views-row-2 .node:hover, #block-views_blocks-term-block_1-7 .views-row-5 .node:hover,#block-views_blocks-term-block_1-7 .views-row-8 .node:hover {
  background-color: #9171AF;
}

/*
#block-views_blocks-term-block_1-1 .views-row-3 .node:hover, #block-views_blocks-term-block_1-1 .views-row-6 .node:hover,#block-views_blocks-term-block_1-1 .views-row-9 .node:hover,
*/
#block-views_blocks-term-block_1-7 .views-row-3 .node:hover, #block-views_blocks-term-block_1-7 .views-row-6 .node:hover,#block-views_blocks-term-block_1-7 .views-row-9 .node:hover {
  background-color: #0078BE;
}


#block-views_blocks-term-block_1-1 .node,
#block-views_blocks-term-block_1-7 .node {
  transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -webkit-transition: background-color 0.5s;
}

/* =========================================== *\
   Overview
\* =========================================== */

#block-views_blocks-term-block_1-0 .title {
  margin-bottom: 10px;
}

/* =========================================== *\
   Blockquote
\* =========================================== */

#block-views_blocks-term-block_1-2 blockquote {
  color: white;
  font-size: 14px;
  font-style: normal;
  border-radius: 15px;
  background: url(img/blockquote.png) no-repeat left top #9171AF;
}

/* =========================================== *\
   Carousel
\* =========================================== */

#block-views_blocks-term-block_1-3 {
  width: 980px;
  height: 320px;
}

#block-views_blocks-term-block_1-3 .field-image {
  margin-right: 0;
}

/* =========================================== *\
   Blackboard frontpage
\* =========================================== */

/*
#block-views_blocks-term-block_1-6 > div {
  padding-top: 25px;
}

#block-views_blocks-term-block_1-6 {
  background: url(img/blackboard.png) 0 0 no-repeat;
  height: 242px;
}

#block-views_blocks-term-block_1-6 .node {
  width: 120px;
}
*/

/* =========================================== *\
   Logo
\* =========================================== */

#block-logo {
  background: url(img/logo-theme.png) no-repeat -15px 10px white;
  width: 380px;
  height: 100px;
  display: block;
}

#block-logo span { display: none; }

/* =========================================== *\
   Search
\* =========================================== */

#block-digitaldcore-search {
  position: absolute;
  top: 39px;
  right: 0;
  width: 920px;
}

.dd-search {
  border: 1px solid #555;
}

.dd-search-submit-button {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9em;
  cursor: pointer;
}

.dd-search-clear button, .dd-search-clear input {
  color: #777777;
}

/* =========================================== *\
   Main Navigation
\* =========================================== */

#block-nice_menus-1 {
  position: absolute;
  top: 100px;
  left: -20px;
  width: 920px;
}

#block-nice_menus-1 > div {
  margin-left: 0;
}

#nice-menu-1 > li {
  float: left;
}

.navbar a {
  padding: 5px 10px;
  border-bottom: 1px solid #ddd;
  top: 0;
  left: 0;
  transition: all 0.2s;
}

.navbar a.depth-1 {
  border-right: 1px solid #ddd;
  border-bottom: 0;
  font-size: 1.3em;
  line-height: 10px;
  font-family: Georgia, serif;
}

.navbar .last a {
  border: 0;
}

.navbar ul ul {
  top: 25px;
  left: -1px;
}

#nice-menu-1 ul {
  background: white;
  border: 1px solid #ddd;
  border-top-color: #f0f0f0;
}

.navbar ul ul {
  width: 238px;
  padding-left: 0;
  box-shadow: 0px 10px 10px rgba(0,0,0,0.4);
  -o-box-shadow: 0px 10px 10px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 10px 10px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.4);
}

#nice-menu-1 ul li a {
  width: 218px;
}

#nice-menu-1 ul li:hover a.depth-2,
#nice-menu-1 ul ul li:hover a.depth-3,
#nice-menu-1 ul ul ul li:hover a.depth-4,
#nice-menu-1 ul ul ul ul li:hover a.depth-5 {
  background-color: #f5f5f5;
}

#nice-menu-1 .menu-path-taxonomy-term-51 ul {
  display: none !important;
}

/* Commenting out per Heather 12/31/17

#nice-menu-1 li.menu-9207 a.depth-1 {
  background: #9171AF;
  padding: 10px;
  position: relative;
  top: -5px;
  border-radius: 5px;
  color: #FFFFFF;
}
*/

/* =========================================== *\
   Left Navigation
\* =========================================== */

#block-menu_block-2 .block-title a {
  text-transform: none;
  letter-spacing: normal;
  font-size: 14px;
  margin-left: 0;
  padding: 8px 10px 8px 40px;
}

#block-menu_block-2 .block-title span {
  line-height: 1.2em;
}

#block-menu_block-2 .block-title .active-trail {
  font-weight: bold;
}

#block-menu_block-2 .block-title .active.active-trail {
  font-weight: normal;
}

#block-menu_block-2 li {
  border-top: 1px solid #eee;
  margin-left: 40px;
  overflow: visible;
}

#block-menu_block-2 ul ul {
  margin-left: -40px;
}

#block-menu_block-2 li li a {
  padding-left: 60px;
}

#block-menu_block-2 a {
  margin-left: -40px;
  padding: 5px 10px 5px 40px;
  border-radius: 0 5px 5px 0;
  -o-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border: 0 none;
}

#block-menu_block-2 a:hover,
#block-menu_block-2 .active {
  color: white;
  font-weight: normal;
}

/* =========================================== *\
   Minimum Height for Content
\* =========================================== */

#content {
  min-height: 400px;
  height: auto !important;
  height: 400px;
}

/* =========================================== *\
   Footer
\* =========================================== */

#block-views_blocks-term-block_1-9 > div {
  padding-left: 30px;
}

/* =========================================== *\
   Global Styles
\* =========================================== */

body, caption, th, td, input, textarea, select, option, legend, fieldset {
  font-family: "Helvetica Neue", Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

body { background: #c9dad1; }
body.ttv-front { background: url(img/bkgd.png) left 329px repeat-x scroll #c9dad1; }
body.ttv-front.admin-menu { background: url(img/bkgd.png) left 349px repeat-x scroll #c9dad1; }

#very-top, #page, #closure-blocks {
  width: 100%;
  float: left;
}

#very-top       { background: url(img/shadow-top-40pct10px.png) center bottom no-repeat transparent; }
#page           { background: url(img/shadow-mid-40pct10px.png) center top repeat-y transparent; }
#closure-blocks { background: url(img/shadow-btm-40pct10px.png) center top no-repeat transparent; }

#page > div,
#very-top > div,
#closure-blocks > div {
  position: relative;
  top: 0;
  width: 980px;
  margin: 0 auto;
  background-color: white;
}

#header {
  position: relative;
  top: 0;
  left: 0;
  width: 920px;
  height: 120px;
  padding-bottom: 20px;
  margin: 0 20px 0 40px;
  z-index: 20;
}

#header {
  border-bottom: 1px solid #c9dad1;
}

#content {
  border-right: 1px solid #c9dad1;
  margin-bottom: 20px;
}

body.ttv-front #header,
body.ttv-front #content {
  border: 0 none;
  margin-bottom: 0;
}

#header-blocks {
  position: relative;
  top: 0;
  left: 0;
}

#content > div, 
#sidebar-left > div, 
#sidebar-right > div { 
  margin-top: 20px;
}

body.two-sidebars #content {
  width: 576px;
}

body.one-sidebar.sidebar-right #content {
  margin-left: 20px;
  width: 748px;
}

body.one-sidebar.sidebar-left #content {
  border-right: 0 none;
}

a { text-decoration:none; }

a .read-more-text { 
  text-transform:uppercase;
  font-size:0.8em;
  padding-top: 5px;
  display: block;
}

a .read-more-text:after {
  content: " »";
}

a:link    { color: #37939B; }
a:visited { color: #37939B; }
a:hover,
a:visited:hover,
a.active  { color: #9171AF; }
a:active  { color: #0078BE; }

p { line-height: 1.4em; }

.meta { font-family: Georgia, serif; }

.meta-item {
  color: #888;
}

.post-type {
  color: #777777;
  text-transform: uppercase;
  font-size: 0.8em;
  letter-spacing: 2px;
}

.subtitle {
  font-size: 0.818em;
}

.field-image {
  float: left;
  margin-left: 0;
  margin-right: 20px;
}

#block-devel-2 {
  float: left;
  clear: left;
}

/* =========================================== *\
   Specific Styles
\* =========================================== */

body.ttv-alt-3 #block-views_blocks-term-block_1-2 {
  width: 536px;
}

body.ttv-alt-3 #block-views_blocks-term-block_1-2 .node {
  width: 165px;
}

body.node-1092 #node-full .node-content table td {
  padding: 10px 20px;
  vertical-align: top;
}

body.node-1092 #node-full .node-content table td:first-child {
  background-color: #ddd;
}

body.node-1092 #node-full .node-content table td:last-child {
  background-color: #dec;
}

body.node-1092 #node-full .node-content h3 a {
  display: block;
  background: #37939B;
  color: white;
  padding: 5px;
  border-radius: 5px;
  float: left;
  font-size: 0.8em;
}

body.node-1092 #node-full .node-content h3 a:hover {
  background: #9171AF;
}

body.node-913 .node-content p img,
body.tt146 .node-content p img {
  max-width: 100%;
}

#block-views_blocks-term-block_1-4 {
  font-size: 1.3em;
  line-height: 1.55em;
}

#block-views_blocks-term-block_1-4 p {
  font-family: "Lucida Grande", sans-serif;
}

#block-views_blocks-term-block_1-7 .node {
  height: 80px;
}

#block-views_blocks-term-block_1-5 h2.node-header .subtitle {
  line-height: 1.3em;
  color: black;
}

body.ttv9 h1.block-title {
  margin-bottom: 10px;
}

body.ttv4 .tab {
  margin: 0 5px 5px 0;
}

body.ttv4 div.tab.active {
  margin: 0 5px 5px 0;
}

body.node-945 .field-image img {
  width: 364px !important;
  max-width: none;
}

/* ====================================== *\
    IE 7 hiding all node-full .node-links LI's
\* ====================================== */

#node-full .node-links .link-file {
  display: block;
}

/* ========================================== *\
   Resize of images for Results 2010/2011
\* ========================================== */

body.wt152 #block-views_blocks-term-block_1-2 .node-upper-image {
  width: 760px !important;
  margin-left: -80px;
}

body.wt152 #block-views_blocks-term-block_1-2 .field-image {
  width: 630px !important;
  margin-left: 0px;
  float:left;
}

body.wt152 #block-views_blocks-term-block_1-2 .field-image {
  padding-bottom: 0;
}

/* =============================================== *\
   Force Image plus add a max-width as well
   Currently the model sets the max-width to 100%
   which is having major issues in all browsers.
\* =============================================== */

.pod-preset-thumbnail { width: 120px; height: 120px; max-width: 120px !important; }
.pod-preset-pod       { width: 172px; height: 120px; max-width: 172px !important; }
.pod-preset-carousel  { width: 980px; height: 300px; max-width: 980px !important; }
 
.i100pw .field-image, .node.i100pw .field-image, .i100pw .pod-image, .node.i100pw .pod-image { width: 100% !important; max-width: 100% !important; }
.i110pw .field-image, .node.i110pw .field-image, .i110pw .pod-image, .node.i110pw .pod-image { width: 110% !important; max-width: 110% !important; }
.i20w .field-image, .node.i20w .field-image, .i20w .pod-image, .node.i20w .pod-image { width: 20px !important; max-width:  20px !important; }
.i30w .field-image, .node.i30w .field-image, .i30w .pod-image, .node.i30w .pod-image { width: 30px !important; max-width:  30px !important; }
.i40w .field-image, .node.i40w .field-image, .i40w .pod-image, .node.i40w .pod-image { width: 40px !important; max-width:  40px !important; }
.i60w .field-image, .node.i60w .field-image, .i60w .pod-image, .node.i60w .pod-image { width: 60px !important; max-width:  60px !important; }
.i80w .field-image, .node.i80w .field-image, .i80w .pod-image, .node.i80w .pod-image { width: 80px !important; max-width:  80px !important; }
.i100w .field-image, .node.i100w .field-image, .i100w .pod-image, .node.i100w .pod-image { width: 100px !important; max-width:  100px !important; }
.i120w .field-image, .node.i120w .field-image, .i120w .pod-image, .node.i120w .pod-image { width: 120px !important; max-width:  120px !important; }
.i152w .field-image, .node.i152w .field-image, .i152w .pod-image, .node.i152w .pod-image { width: 152px !important; max-width:  152px !important; }
.i172w .field-image, .node.i172w .field-image, .i172w .pod-image, .node.i172w .pod-image { width: 172px !important; max-width:  172px !important; }
.i180w .field-image, .node.i180w .field-image, .i180w .pod-image, .node.i180w .pod-image { width: 180px !important; max-width:  180px !important; }
.i220w .field-image, .node.i220w .field-image, .i220w .pod-image, .node.i220w .pod-image { width: 220px !important; max-width:  220px !important; }
.i260w .field-image, .node.i260w .field-image, .i260w .pod-image, .node.i260w .pod-image { width: 260px !important; max-width:  260px !important; }
.i324w .field-image, .node.i324w .field-image, .i324w .pod-image, .node.i324w .pod-image { width: 324px !important; max-width:  324px !important; }
.i364w .field-image, .node.i364w .field-image, .i364w .pod-image, .node.i364w .pod-image { width: 364px !important; max-width:  364px !important; }
.i384w .field-image, .node.i384w .field-image, .i384w .pod-image, .node.i384w .pod-image { width: 384px !important; max-width:  384px !important; }
.i440w .field-image, .node.i440w .field-image, .i440w .pod-image, .node.i440w .pod-image { width: 440px !important; max-width:  440px !important; }
.i460w .field-image, .node.i460w .field-image, .i460w .pod-image, .node.i460w .pod-image { width: 460px !important; max-width:  460px !important; }
.i500w .field-image, .node.i500w .field-image, .i500w .pod-image, .node.i500w .pod-image { width: 500px !important; max-width:  500px !important; }
.i516w .field-image, .node.i516w .field-image, .i516w .pod-image, .node.i516w .pod-image { width: 516px !important; max-width:  516px !important; }
.i556w .field-image, .node.i556w .field-image, .i556w .pod-image, .node.i556w .pod-image { width: 556px !important; max-width:  556px !important; }

/* =========================================== *\
   Common Core Section
\* =========================================== */
body.wt191 {
  background: #d1c1e0;
}

.wt191 #block-menu_block-2 .block-title a {
  background-color: #9171AF;
  color: #FFFFFF;
}

.wt191 #block-menu_block-2 .menu a {
  color: #9171AF;
}

.wt191 #block-menu_block-2 .menu a.active,
.wt191 #block-menu_block-2 .menu a:hover {
  background-color: #CCC;
  color: #111111;
}

.wt191 #block-menu_block-2 .block-title-text a {
  border-radius: 0 0 5px;
}

.wt191 #block-menu_block-2 {
  background: url(img/common-core-light-192.png) no-repeat top left;
  padding-top: 178px;
}

.node-1424 .node-image .c1 {
  width: 150px !important;
}

.node-1424 .node-image .c2 {
  clear: left;
  margin-top: 30px;
}


/* ========================================== *\
   TAB BUTTONS BY POST TYPE
\* ========================================== */

.dtabs {
  background: #EEEEEE;
  border-radius: 5px;
  border: 1px solid #cccccc;
}

.dtabs .tab {
  border-right: 1px solid #cccccc;
}

.dtabs .tab-1 {
  border-radius: 5px 0 0 5px;
}

.dtabs .tab.active {
  background: #cccccc;
}

/* ========================================== *\
   FILE ATTACHMENTS
\* ========================================== */

.links li a {
  display: block;
  background-position: 2px 2px;
  padding: 2px 0 2px 20px;
  font-family: "tk-swister", sans-serif;
}


/* ========================================== *\
   PREVENT USER 2117 FROM EDITING THEIR INFO
\* ========================================== */

body.user-2117 a[href="/user/2117/edit"],
body.user-2117 a[href="/user/2117/edit/Personal%20Information"] {
  display: none !important;
}

body.user-2117 a[href="/user/2117/edit"],
body.user-2117 a[href="/user/2117/edit/Personal%20Information"] {
  display: none !important;
}

body.user-2117.page-user-2117-edit #content-area {
  display: none;
}