/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */
@import url(http://fonts.googleapis.com/css?family=Signika+Negative:600,300,700,400);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700);


/*
 * Body
 */
body {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 19px;
  color: #333;
  background-color: #F2F2F2;
  background-image: url('../images/circles-top.png');
  background-repeat: no-repeat;
  background-position: top center;
}

body.front{
  background-image: url('../images/circles-top.png'), url('../images/bg-front-middlepage.png'), url('../images/circles-right.png');
  background-repeat: no-repeat, repeat-x, no-repeat;
  background-position: top center, 0px 1400px, center 1240px;
}

body.admin-menu{
  background-position: center 30px;
}

body.front.admin-menu{
  background-position: center 30px, 0 1400px, center 1240px;
}

a {
  color: #006699;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1 {
  font-size: 30px;
  line-height: 34px;
  color: #333;
}

h2 {
  font-size: 24px;
  line-height: 28px;
}

h3 {
  font-size: 17px;
  line-height: 20px;
}

.panel-col-first li{
  margin-bottom: 4px;
}

.big {
  font-family: 'Signika Negative', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
}

blockquote {
  font-family: Helvetica, sans-serif;
  background-color: #E2DFDB;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 25px;
}


div.warning, table tr.warning{
  background-color: #F9E3F9;
  color: #CA00CD;
  background-image: url('../images/icon-warning.png');
  background-position: 20px 13px;
}

div.messages{
  border: 0px;
  font-family: 'Signika Negative', sans-serif;
  font-weight: 600;
  font-size: 17px;
  width: 840px;
  margin-left: auto !important;
  margin-right: auto !important;
}

div.status{
  background-color: #EAF9E5;
  color: #1DA800;
  background-image: url('../images/icon-status.png');
  background-position: 20px 13px;
}

div.error{
  background-color: #FF0000;
  color: #FFF;
  background-image: url('../images/icon-error.png');
  background-position: 20px 13px;
}


.front div.messages{
  position: absolute;
  left: 40px;
  top: -10px;
  z-index: 999;
  border: 3px solid #666;
}

#page-wrapper {
}

#page {
  background: #fff;
  min-height: 400px;
}

.front #page,
.page-what-is-connected-learning #page,
.page-webinar-archive #page,
.page-case-studies #page,
.page-personal-stories #page,
.page-weekly-webinar-series #page,
.node-type-webinar #page,
.node-type-case-study #page {
  background: transparent;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/*
 * Header
 */
#header {
  width: 996px;
  margin-left: auto;
  margin-right: auto;
  height: 164px;
  background-image: url('../images/bg-header.png');
  background-position: top center;
  background-repeat: no-repeat;
}

#header .section{
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  background-color: #FFF;
  height: 130px;
}

#header .region-header{
  clear: none;
}
#header #block-superfish-1,
#header #block-system-main-menu{
  float: right;
}
#header #block-superfish-1 .content ul.menu,
#header #block-system-main-menu .content ul.menu{
  margin: 0px;
}
#header #block-superfish-1 .content li,
#header #block-system-main-menu .content li{
  float: left;
  /*width: 120px;*//* for 5 items */
  width: 100px;
  margin-right: 2px;
  list-style-type: none;
  list-style-image: none;
}
#header #block-superfish-1 .content li.last,
#header #block-system-main-menu .content li.last{
  margin-right: 0px;
}
#header #block-superfish-1 .content li a,
#header #block-system-main-menu .content li a{
  display: block;
  height: 90px;
  text-transform: uppercase;
  font-family: 'Signika Negative', sans-serif;
  font-size: .85em;
  color: #333;
  text-align: center;
  background-image: url('../images/icons-menu4.png');
  background-repeat: no-repeat;
  padding: 34px 0 0 10px;
}
#header #block-superfish-1 .content li ul li ,
#header #block-system-main-menu .content li ul li{
  z-index:100;
}
#header #block-superfish-1 .content li ul li a,
#header #block-system-main-menu .content li ul li a{
  background:none;
}
#header #block-superfish-1 .content li ul li a,
#header #block-system-main-menu .content li ul li a{
  display: block;
  text-transform: uppercase;
  font-family: 'Signika Negative', sans-serif;
  font-size: .85em;
  color: #333;
  text-align: left;
  background-image: none;
  background-repeat: no-repeat;
  line-height:1.25em;
  padding-top: 14px;
  width:150px;
  height:auto;
}
#header #block-superfish-1 .content li a.learning,
#header #block-system-main-menu .content li a.learning {
  border-bottom: 6px solid #33CC00;
  /*background-position: 50px 80px;*//* for 5 items */
  background-position: 40px 80px;
  height: 106px;
  padding-top: 18px;
}
#header #block-superfish-1 .content li a.learning:hover,
#header #block-superfish-1 .content li.active-trail a.learning,
#header #block-system-main-menu .content li a.learning:hover,
#header #block-system-main-menu .content li.active-trail a.learning {
  background-color: #EAF9E5;
  color: #33CC00;
  text-decoration: none;
  /*background-position: 50px -89px;*/
  background-position: 40px -89px;
}
#header #block-superfish-1 .content li a.webinar, 
#header #block-system-main-menu .content li a.webinar {
  border-bottom: 6px solid #CC00CC;
  /*background-position: -70px 80px;*/
  background-position: -80px 80px;
  height: 90px; /* added for 6 items */
  padding-top: 34px;
  padding-left: 5px;
  padding-right: 5px;
  font-size:0.86em;
}
#header #block-superfish-1 .content li a.webinar:hover,
#header #block-superfish-1 .content li.active-trail a.webinar,
#header #block-system-main-menu .content li a.webinar:hover,
#header #block-system-main-menu .content li.active-trail a.webinar {
  background-color: #F5E1F5;
  color: #CC00CC;
  text-decoration: none;
  /*background-position: -70px -89px;*/
  background-position: -80px -89px;
}
#header #block-superfish-1 .content li a.stories,
#header #block-system-main-menu .content li a.stories {
  border-bottom: 6px solid #33CCCC;
  /*background-position: -192px 80px;*/
  background-position: -202px 80px;
  height: 90px; 
  padding-top: 34px;
  padding-left: 10px;
  padding-right: 10px;
  
}
#header #block-superfish-1 .content li a.stories:hover,
#header #block-superfish-1 .content li.active-trail a.stories,
#header #block-system-main-menu .content li a.stories:hover,
#header #block-system-main-menu .content li.active-trail a.stories {
  background-color: #EAF9F9;
  color: #33CCCC;
  text-decoration: none;
  /*background-position: -192px -89px;*/
  background-position: -202px -89px;
}
#header #block-superfish-1 .content li a.casestudies,
#header #block-system-main-menu .content li a.casestudies {
  border-bottom: 6px solid #C8FF4B;
  /*background-position: -317px 80px;*/
  background-position: -445px 80px;
  height: 90px; 
  padding-top: 34px;
  padding-left: 10px;
  padding-right: 10px;
  
}
#header #block-superfish-1 .content li a.casestudies:hover,
#header #block-superfish-1 .content li.active-trail a.casestudies,
#header #block-system-main-menu .content li a.casestudies:hover,
#header #block-system-main-menu .content li.active-trail a.casestudies {
  background-color: #F9FFE5;
  color: #ACE542;
  text-decoration: none;
  /*background-position: -317px -89px;*/
  background-position: -445px -89px;
}
#header #block-superfish-1 .content li a.feedback,
#header #block-system-main-menu .content li a.feedback {
  border-bottom: 6px solid #f8a506;
  /*background-position: -435px 80px;*/
  background-position: -327px 80px;
  padding-left: 10px;
  padding-right: 10px;
}
#header #block-superfish-1 .content li a.feedback:hover,
#header #block-superfish-1 .content li a.feedback.active,
#header #block-superfish-1 .content li.active-trail a.feedback,
#header #block-system-main-menu .content li a.feedback:hover,
#header #block-system-main-menu .content li a.feedback.active,
#header #block-system-main-menu .content li.active-trail a.feedback {
  background-color: #f5e8d0;
  color: #f8a506;
  text-decoration: none;
  /*background-position: -435px -89px;*/
  background-position: -327px -89px;
}
#header #block-superfish-1 .content li a.wiki,
#header #block-system-main-menu .content li a.wiki {
  border-bottom: 6px solid #006699;
  background-position: -553px 80px;
    height: 74px; 
    padding-top: 50px;
  padding-left: 10px;
  padding-right: 10px;
  
}
#header #block-superfish-1 .content li a.wiki:hover,
#header #block-superfish-1 .content li.active-trail a.wiki,
#header #block-system-main-menu .content li a.wiki:hover,
#header #block-system-main-menu .content li.active-trail a.wiki {
  background-color: #E5EFF4;
  color: #006699;
  text-decoration: none;
  background-position: -553px -89px;
}
#header #block-superfish-1 .content li a.archive,
#header #block-system-main-menu .content li a.archive {
  border-bottom: 6px solid #73ff89;
  background-position: -677px 80px; 
  padding-left: 5px;
  padding-right: 5px;
  
}
#header #block-superfish-1 .content li a.archive:hover,
#header #block-superfish-1 .content li.active-trail a.archive,
#header #block-system-main-menu .content li a.archive:hover,
#header #block-system-main-menu .content li.active-trail a.archive {
  background-color: #f2fff4;
  color: #73ff89;
  text-decoration: none;
  background-position: -677px -89px;
}

.sf-menu.sf-horizontal.sf-shadow #menu-877-1 ul  {
  background: #33CC00;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 0 8px 9px 0 !important;
  margin:100px 0 0 0;
}
.sf-menu.sf-horizontal.sf-shadow #menu-3076-1 ul,
.sf-menu.sf-horizontal.sf-shadow #menu-774-1 ul  {
  background: #F8A506;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 0 8px 9px 0 !important;
  margin:100px 0 0 0;
}
.sf-menu.sf-horizontal.sf-shadow #menu-775-1 ul  {
  background: #C8FF4B;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 0 8px 9px 0 !important;
  margin:100px 0 0 0;
}
.sf-menu.sf-horizontal.sf-shadow #menu-2116-1 ul  {
  background: #33CCCC;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 0 8px 9px 0 !important;
  margin:100px 0 0 0;
}

.sf-menu.sf-horizontal.sf-shadow ul a {
  color:#fff;
}
.sf-menu.sf-horizontal.sf-shadow ul li {
  background:none;
  width:150px;
}

/*.sf-menu.sf-navbar.sf-shadow ul ul {
  background: none;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 0 8px 9px 0 !important;
  margin: 100px 0 0 0;

}*/


#header #logo /* Wrapping link for logo */ {
  float: left; /* LTR */
  margin: 11px 0px 0px 19px;
  padding: 0;
}

#logo img {
  vertical-align: bottom;
}

#name-and-slogan /* Wrapper for website name and slogan */ {
  float: left;
}

h1#site-name,
div#site-name /* The name of the website */ {
  margin: 0;
  font-size: 2em;
  line-height: 1.5em;
}

#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

#site-slogan /* The slogan (or tagline) of a website */ {
}

.region-header /* Wrapper for any blocks placed in the header region */ {
  clear: both; /* Clear the logo */
}



#page-full-wrapper{
  background-image: url('../images/circles-bottom.png');
  background-position: -10px bottom;
  background-repeat: no-repeat;
  padding-bottom: 70px;
}






.page-user .region-content,
.page-node-done .region-content,
.page-infographic .region-content,
.page-search .region-content{
  padding: 30px;
}

.page-webinar-archive #page-wrapper, 
.page-weekly-webinar-series #page-wrapper,
.webinar-upcoming #page-wrapper{
  width: 965px;
  padding-left: 5px;
  padding-right: 0px;
}

.page-webinar-archive #content, 
.page-weekly-webinar-series #content,
.webinar-upcoming #content{
  width: 965px;
  margin-right: -965px;
}

.page-weekly-webinar-series .pane-next-webinar{
  width: 960px;
}


.view-archived-webinars .view-content td{
  width: 250px;
  padding-bottom: 45px;
  padding-right: 45px;
  vertical-align: top;
}

.view-archived-webinars .view-content td.col-last{
  width: 215px;
}

.view-archived-webinars .view-content .views-field-title{
  width: 215px;
}

.view-archived-webinars .view-content .views-field-field-webinar-image,
.view-related-webinars .views-field-field-webinar-image{
  line-height: 0px;
  margin-bottom: 15px;
}



.view-archived-webinars .view-content .views-field-field-webinar-image img,
.view-related-webinars .views-field-field-webinar-image img{
  -moz-box-shadow: 3px 3px 6px #888;
  -webkit-box-shadow: 3px 3px 6px #888;
  box-shadow: 3px 3px 6px #888;
}

.view-archived-webinars .view-content .views-field-view-node a,
.view-related-webinars .views-field-view-node a{
  text-indent: -9999px;
  background-image: url('../images/play.png');
  background-repeat: no-repeat;
  background-position: top center;
  width: 62px;
  height: 62px;
  position: absolute;
  margin-top: -104px;
  margin-left: 74px;
}


.view-archived-webinars .view-content .views-field-title a,
.view-related-webinars .views-field-title a{
  color: #333333;
  font-size: 17px;
  font-family: 'Signika Negative', sans-serif;
  font-weight: 600;
}

.view-archived-webinars .view-content .views-field-title a:hover,
.view-related-webinars .views-field-title a:hover{
  color: #006699;
  text-decoration: none;
}


.view-archived-webinars .view-content .views-field-field-webinar-date,
.view-related-webinars .views-field-field-webinar-date{
  font-size: 12px;
}

.view-related-webinars .views-row{
  margin-bottom: 30px;
}





.views-exposed-widgets .most-recent input[type=submit], 
.views-exposed-widgets .most-watched input[type=submit] {
  width: 140px;
  height: 30px;
  background-color: #FFF;
  color: #333333;
  font-size: 12px;
  border: 0px;
  font-weight: bold;
  cursor: pointer;
}

.views-exposed-widgets .most-recent input[type=submit]:hover, 
.views-exposed-widgets .most-watched input[type=submit]:hover {
  color: #CC00CC;
}

.views-exposed-widgets .most-recent input[type=submit]:active, 
.views-exposed-widgets .most-watched input[type=submit]:active {
   background-color: #F5E1F5; 
}

.views-exposed-widgets .most-recent input[type=submit].exposed-filter-active, 
.views-exposed-widgets .most-watched input[type=submit].exposed-filter-active {
   color: #2ED1CF; 
}

/* Some H2 needs to look like an h1 */
#webinar-archive h2.pane-title, 
#personal-stories h2.pane-title,
#case-studies h2.pane-title {
  font-size: 30px;
  line-height: 34px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.view-archived-webinars .view-header{
  float: left;
  font-weight: bold;
  line-height: 30px;
  margin-right: 20px;
}

.view-archived-webinars .view-header p{
  margin: 0px;
}

.view-archived-webinars .views-exposed-form .views-exposed-widget .form-submit{
  margin-top: 0px;
}

.view-archived-webinars .views-exposed-form{
  margin-bottom: 50px;
}






.page-case-studies #page-wrapper,
.page-personal-stories #page-wrapper,
.front #page-wrapper {
  width: 994px;
  padding-left: 0px;
  padding-right: 0px;
}

.page-case-studies #content,
.page-personal-stories #content,
.front #content{
  width: 994px;
  margin-right: -994px;
}

.view-case-studies-browse .views-row{
  float: left;
  width: 461px;
  height: 317px;
  overflow: hidden;
  margin-bottom: 0px;
  background-image: url('../images/bg-casestudies.png');
  background-repeat: no-repeat;
  background-position: top center;
  padding: 5px 16px 43px 19px;
}

.view-case-studies-browse .views-row .views-row-inside{
  height: 317px;
  overflow: hidden;
}

.view-case-studies-browse .views-field-field-link-to-article a,
.view-case-studies-browse .views-field-title a{
  color: #C8FF4B;
  font-size: 19px;
  font-family: 'Signika Negative', sans-serif;
  font-weight: 400;
  background-color: #333;
  display: block;
  padding: 10px 16px;
  line-height: 22px;
}
.view-case-studies-browse .views-field-field-link-to-article a {
  background-color: #333333;
  color: #C8FF4B;
  display: block;
  font-family: 'Signika Negative',sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 22px;
  padding: 10px 16px;
}
.view-case-studies-browse.view-display-id-page_2 .views-field-field-link-to-article a {
  color:#F8A506;
}
.view-case-studies-browse.view-display-id-block_2 .views-field-title a{
  color: #33CCCC;
}

.view-case-studies-browse .views-field-field-case-study-image {
  float: left;
}

.view-case-studies-browse .views-field-field-case-study-image img{
  margin: 15px 15px 5px 15px;
  width: 180px;
}

.view-case-studies-browse .views-field-body{
  margin: 15px 15px 0px 15px;  
}

.view-case-studies-browse .views-field-body p{
  margin-top: 0px;
  margin-bottom: 10px;
}

.view-case-studies-browse .readmore{
  display: inline-block;
  background-image: url('../images/arrow-blue-right.png');
  background-repeat: no-repeat;
  background-position: right 6px;
  padding-right: 10px;
}

/* Let's work on the webinar section */

.page-weekly-webinar-series .view-next-webinar{
  position: relative;
}

.page-weekly-webinar-series .view-next-webinar .views-field-nothing-1 {
  text-indent: -9999px;
  position: absolute;
  background-image: url('../images/up-next-green.png');
  background-repeat: no-repeat;
  background-position: top left;
  width: 108px;
  height: 107px;
  right: -3px;
  top: -3px;  
  z-index: 500;
}

.page-weekly-webinar-series .view-next-webinar .view-content{
  height: 350px;
  overflow: hidden;
  background-color: #333;
  color: #FFF;
}

.page-weekly-webinar-series .view-next-webinar .views-field-field-webinar-image{
  float: left;
  width: 620px; 
}

.page-weekly-webinar-series .view-next-webinar .views-field-nothing-2{
  float: left;
  width: 284px;
  padding: 28px;
}

.page-weekly-webinar-series .view-next-webinar .webinar-calendar{
  float: right;
  margin-right: 145px;
  margin-top: 32px;
}

.page-weekly-webinar-series .view-next-webinar .webinar-share{
  float: right;
  margin-right: 145px;
  margin-top: 10px;
}

.addthis_button img {
  height: 0;
  overflow: hidden;
  padding-bottom: 25px;
}

.addthis_button{
  display: block;
  width: 60px;
  height: 20px;
  background-image: url('../images/share.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: #FFF;
}

.addthis_button:hover{
  background-position: 0px bottom;
}

.addthis_button:active{
 background-color: #F5E1F5; 
}


.webinar-calendar a, 
.views-field-field-webinar-date-1 a{
  text-indent: -9999px;
  display: block;
  width: 60px;
  height: 20px;
  background-image: url('../images/add-calendar.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: #FFF;
}

.webinar-calendar a:hover, 
.views-field-field-webinar-date-1 a:hover{
  background-position: 0px bottom;
}

.webinar-calendar a:active, 
.views-field-field-webinar-date-1 a:active{
 background-color: #F5E1F5; 
}


.webinar-live {
  background-color: #ACE542;
  line-height: 24px;
  height: 24px;
  font-size: 14px;
  color: #333333;
  text-transform: uppercase;
  text-align: center;
}

.page-weekly-webinar-series .view-next-webinar .webinar-month{
  background-color: #999999;
}

.webinar-month {
  background-color: #333;
  font-weight: bold;
  color: #FFF;
  line-height: 30px;
  height: 24px;
  text-align: center;
  text-transform: uppercase;
}


.page-weekly-webinar-series .view-next-webinar .webinar-day{
  background-color: #999999;
}

.webinar-day {
  background-color: #333;
  color: #FFF;
  line-height: 24px;
  height: 34px;
  text-align: center;
  text-transform: uppercase;
}

.page-weekly-webinar-series .view-next-webinar .webinar-time {
  color: #ADEB00;
}

.webinar-time {
  font-size: 12px;
  color: #333;
  margin-top: 3px;
  margin-bottom: 10px;
}

.webinar-zone {
  margin-top: -12px;
}

.webinar-live,
.webinar-month,
.webinar-day,
.webinar-time,
.webinar-month
{
  width: 60px;
  text-align: center;
}


.page-weekly-webinar-series .view-next-webinar .webinar-title {
  margin-top: 18px;  
}

.webinar-title {
  margin-top: 0px;
  margin-bottom: 6px;
}

.page-weekly-webinar-series .view-next-webinar .webinar-title a{
  color: #FFF;
}

.page-weekly-webinar-series .view-next-webinar .webinar-title a:hover{
  text-decoration: underline;
  color: #FFF;
}

.webinar-title a{
  font-family: 'Signika Negative', sans-serif;
  font-weight: 600;
  font-size: 17px;
  color: #333;
}

.webinar-title a:hover{
  color: #006699;
  text-decoration: none;
}

.webinar-desc p{
  padding: 0px;
  margin: 0px;
}



#webinar-archive .pane-upcoming-webinars .pane-title{
  font-family: 'Signika Negative', sans-serif;
  font-weight: 600;
  font-size: 24px;
  margin-top: 50px;
}

.view-upcoming-webinars .webinar-share{
  margin-top: 10px;
}

.view-upcoming-webinars .views-field-field-webinar-image img{
  -moz-box-shadow: 3px 3px 6px #888;
  -webkit-box-shadow: 3px 3px 6px #888;
  box-shadow: 3px 3px 6px #888;
}

.view-upcoming-webinars .views-field-field-webinar-image{
  margin-bottom: 17px;
}

.view-upcoming-webinars td{
  vertical-align: top;
  width: 330px;
  padding-bottom: 65px;
}

.view-upcoming-webinars .col-last{
  width: 311px;
}

.view-upcoming-webinars .left{
  float: left;
  width: 72px;
}

.view-upcoming-webinars .right{
  float: left;
  width: 235px;
}





.webinar-archived .panel-2col .panel-col-first{
  width: 650px;
  margin-right: 60px;
  background-color: #FFF;
}

.webinar-archived .panel-2col .panel-col-first .inside{
  padding: 30px 30px 50px 30px;
}


.node-type-webinar .pane-node-field-about-speaker .pane-title,
.node-type-webinar .pane-node-field-resources .pane-title{
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 3px;
}

.node-type-webinar .pane-node-field-about-speaker .pane-content p,
.node-type-webinar .pane-node-field-resources .pane-content p{
  margin-top: 0px;
}


.webinar-archived .panel-2col .panel-col-last .pane-title{
  margin-top: 0px;
}


.node-type-webinar .field-name-field-description{
  font-family: Signika Negative;
  font-style: normal;
  font-weight: 400;
  color: #666666;
  font-size: 20px;
  line-height: 24px;
  padding-top: 25px;
}

.node-type-webinar .field-name-field-description p{
  margin-top: 0px;
  margin-bottom: 10px;
}

.node-type-webinar .pane-node-title{
  padding-bottom: 15px;
}



.webinar-upcoming .panel-2col .panel-col-first {
  width: 720px;
  margin-right: 0px;
}

.webinar-upcoming .panel-2col .panel-col-first .inside{
  padding: 30px 120px 50px 30px;
}

.webinar-upcoming .panel-2col .panel-col-last {
  padding: 30px 0px;
  width: 240px;
}

.webinar-upcoming .panel-cols-wrapper{
  background-color: #FFF;
  width: 960px;
}

.webinar-upcoming .panel-2col .panel-col-last .field-name-field-webinar-image img{
  -moz-box-shadow: 3px 3px 6px #888;
  -webkit-box-shadow: 3px 3px 6px #888;
  box-shadow: 3px 3px 6px #888;
}

.webinar-upcoming .panel-2col .panel-col-last .field-name-field-webinar-image{
  margin-bottom: 15px;
}

.webinar-upcoming .webinar-calendar{
  float: right;
  margin-right: 100px;
}

.webinar-upcoming .pane-node-field-share{
  float: right;
  margin-right: 100px;
  margin-top: 10px;
}

.webinar-upcoming .panel-bottom .view-related-webinars .views-row {
  float: left;
  margin-right: 35px;
}

.webinar-upcoming .panel-bottom{
  margin-top: 60px;
  padding-bottom: 50px;
}

.webinar-upcoming .panel-bottom .view-related-webinars .views-row-last {
  margin-right: 0px;
}






.node-type-case-study .panel-2col,
.node-type-page .panel-2col {
  background-color: #FFF;
}


.node-type-case-study .panel-2col .panel-col-first,
.node-type-page .panel-2col .panel-col-first {
  width: 660px;
  margin-right: 0px;
}

.node-type-case-study .panel-2col .panel-col-first > .inside,
.node-type-webform .panel-2col .panel-col-first > .inside,
.node-type-page .panel-2col .panel-col-first > .inside {
  padding: 30px;
}

.node-type-case-study .panel-2col .panel-col-last,
.node-type-page .panel-2col .panel-col-last {
  width: 270px;
}

.node-type-case-study .panel-2col .panel-col-last > .inside,
.node-type-page .panel-2col .panel-col-last > .inside {
  padding-top: 30px;
}

.node-type-page .panel-2col .pane-node-title {
  margin-bottom: 50px;
}

.node-type-case-study .panel-2col .panel-col-last .pane-node-field-casestudy-name {
  background-color: #D6F4F4;
  font-size: 15px;
  font-weight: bold;
}

.node-type-case-study .panel-2col .panel-col-last .pane-node-field-casestudy-location {
  background-color: #D6F4F4;
  font-size: 15px;
}

.node-type-case-study .panel-2col .panel-col-last .pane-node-field-casestudy-bio {
  background-color: #D6F4F4;
  font-size: 13px;
}

.node-type-case-study .panel-2col .panel-col-last .pane-node-field-casestudy-principles {
  background-color: #D6F4F4;
  font-size: 13px;
}

.node-type-case-study .panel-2col .panel-col-last .pane-node-field-casestudy-name .pane-content {
  padding: 20px 25px 0px 25px;
}

.node-type-case-study .panel-2col .panel-col-last .pane-node-field-casestudy-location .pane-content {
  padding: 0px 25px;
}

.node-type-case-study .panel-2col .panel-col-last .pane-node-field-casestudy-bio .pane-content {
  padding: 20px 25px;
}

.node-type-case-study .panel-2col .panel-col-last .pane-node-field-casestudy-principles .pane-content {
  padding: 0px 25px 20px 25px;
  margin-bottom: 30px;
}


.node-type-case-study .panel-2col .panel-col-last .pane-case-studies-title-list{
  padding-bottom: 40px;
  margin-top: 0px;
}

.node-type-case-study .panel-2col .panel-col-last .pane-case-studies-title-list .pane-title{
  color: #1E1919;
  margin-bottom: 15px;
  margin-top: 0px;
}


.node-type-case-study .panel-2col .panel-col-last .pane-case-studies-title-list .view-content ul{
  list-style-image: none;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.node-type-case-study .panel-2col .panel-col-last .pane-case-studies-title-list .view-content ul li a {
  font-family: Signika Negative;
  font-style: normal;
  font-weight: 600;
  font-size: 17px;
  color: #333;
  display: block;
  padding: 13px;
}

.node-type-case-study .pane-case-studies-title-list .view-content ul li a:hover,
.node-type-case-study .pane-case-studies-title-list .view-content ul li a.active {
  background-color: #E0FF66;
  text-decoration: none;
}

.node-type-case-study .pane-case-studies-title-list .view-display-id-personal_story_list .view-content ul li a:hover,
.node-type-case-study .pane-case-studies-title-list .view-display-id-personal_story_list .view-content ul li a.active{
	background-color: #33CCCC;
	text-decoration: none;
}


.section-who-is-behind-this-site .panel-2col .panel-col-first,
.section-give-us-feedback .panel-2col .panel-col-first {
  width: 530px;
  margin-right: 0px;
}

.section-who-is-behind-this-site .panel-2col .panel-col-first > .inside {
  padding: 30px 65px 30px 30px;
}

.section-who-is-behind-this-site .panel-2col .panel-col-last,
.section-give-us-feedback .panel-2col .panel-col-last {
  width: 430px;
}

.section-who-is-behind-this-site .panel-2col .panel-col-last > .inside {
  padding-top: 30px;
}

.section-give-us-feedback .panel-2col .panel-col-last > .inside {
  padding-left: 10px;
}

.section-give-us-feedback .panel-2col .panel-col-last .pane-title{
  display: none;
}

.section-give-us-feedback .panel-2col .panel-col-last .form-required{
  display: none;
}


.section-who-is-behind-this-site .views-field-field-employee-headshot{
  float: left;
  margin-bottom: 45px;
  width: 130px;
}

.section-who-is-behind-this-site .views-field-nothing{
  float: left;
  width: 260px;
}

.section-who-is-behind-this-site .team-name{
  margin-top: 0px;
  margin-bottom: 5px;
}

.front .panel-2col .panel-col-first{
  width: 635px;
  margin:0 0 0 12px;
}

.front .panel-2col .panel-col-last{
  width: 347px;
}


.front .pane-next-webinar{
  margin-left: 17px;
}

.front #search-block-form{
  margin-left: 30px;  
}

.front #search-block-form .form-actions{
  display: none;
}

.front #search-block-form .form-item input{
  background-image: url('../images/bg-input-search.png');
  background-repeat: no-repeat;
  background-position: center left;
  width: 277px;
  height: 40px;
  background-color: transparent;
  border: none;
  padding-left: 20px;
  font-size: 14px;
}

.front #search-block-form .form-item input:focus{
  background-position: center right;
  outline: none;
}

.front .pane-next-webinar .views-field-field-webinar-image{
  margin-bottom: 15px;
}

.front .pane-next-webinar .views-field-field-webinar-image img{
  -moz-box-shadow: 3px 3px 6px #888;
  -webkit-box-shadow: 3px 3px 6px #888;
  box-shadow: 3px 3px 6px #888;
}

.front .pane-next-webinar .view-next-webinar{
}

.front .pane-next-webinar .views-field-nothing-1 {
  text-indent: -9999px;
  position: absolute;
  background-image: url('../images/up-next-black.png');
  background-repeat: no-repeat;
  background-position: top left;
  width: 108px;
  height: 107px;
  left: 532px;
  top: -2px;
  z-index: 500;
}


.front .pane-next-webinar .views-field-nothing-2 .left{
  float: left;
  width: 80px;
}

.front .pane-next-webinar .views-field-nothing-2 .right{
  float: left;
  width: 530px;
}

.front .pane-next-webinar .webinar-title a{
  font-size: 30px;
  line-height: 34px;
}

.front .pane-next-webinar{
  height: 586px;
  overflow: hidden;
}

.front .pane-almost-next-webinar{
  height: 544px;
  margin-left: 30px;
  overflow: hidden;
}

.front .pane-next-webinar .webinar-share, 
.front .pane-almost-next-webinar .webinar-share {
  margin-top: 6px;
}


.front .pane-almost-next-webinar .views-field-field-webinar-image{
  margin-bottom: 15px;
  margin-top: 15px;
}

.front .pane-almost-next-webinar .views-field-field-webinar-image img{
  -moz-box-shadow: 3px 3px 6px #888;
  -webkit-box-shadow: 3px 3px 6px #888;
  box-shadow: 3px 3px 6px #888;
}

.front .pane-almost-next-webinar .left{
  float: left;
  width: 74px;
}

.front .pane-almost-next-webinar .right{
  float: left;
  width: 230px;

}

.front .pane-almost-next-webinar .view-almost-next-webinar{
  position: relative;
}

.front .pane-almost-next-webinar .more-link{
  position: absolute;
  top: -36px;
  right: 17px;
}

.front .pane-almost-next-webinar .more-link a{
  display: block;
  width: 53px;
  height: 20px;
  font-size: 11px;
  background-color: #FFF;
  background-image: url('../images/arrow-purple-right.png');
  background-repeat: no-repeat;
  background-position: 47px center;
  text-align: left;
  padding-left: 7px;
  color: #333;
  font-weight: bold;
}

.front .pane-almost-next-webinar .pane-title{
  margin-bottom: 0px;
}
.panels-flexible-row.panels-flexible-row-31-main-row.panels-flexible-row-first {
  padding: 0 0 100px;
}
.front .pane-block-3{
  background-image: url('../images/bg-aboutbox.png');
  background-position: top left;
  background-repeat: no-repeat;
  height: 290px;
  width: 256px;
  margin-left: 8px;
  padding: 35px 40px 60px 40px;
  margin-top: 45px;
}

.front .pane-block-3 h2.pane-title{
  margin-top: 0px;
  color: #006699;
}

.front .pane-block-4{
  margin-top: 10px;
  height: 520px;
  margin-left: 17px;
}

.front .pane-block-4 h2.pane-title{
  margin-top: 0px;
}


.front .pane-case-studies-browse h2.pane-title{
  margin-left: 17px;
}

.front .pane-case-studies-browse .view-content ul{
  margin: 0px;
  padding: 0px;
}

.front .pane-cltv-livestream-liveplayer {
  margin-bottom: -349px;
  z-index: 999;
  top: 5px;
  margin-left: 18px;
}




.section-give-us-feedback .webform-client-form{
  
}

.section-give-us-feedback .webform-client-form label{
  padding-bottom: 3px;
}

.section-give-us-feedback .webform-client-form .form-textarea-wrapper{
  background-image: url('../images/bg-input-textarea.png');
  background-repeat: no-repeat;
  background-position: top left;
  padding: 5px 10px 15px 10px;
  width: 297px;
}

.section-give-us-feedback .webform-client-form .form-textarea-wrapper textarea{
  width: 277px;
  height: 170px;
  border: 0px;
  background-color: transparent;
  resize: none;
}

.section-give-us-feedback .webform-client-form .form-textarea-wrapper textarea:focus{
  outline: none;
}

.section-give-us-feedback .webform-client-form .resizable-textarea .grippie{
  display: none;
}



/*
 * Content
 */
#content {
}

#content .section {
}

.region-highlighted {
}

.breadcrumb /* The path to the current page in the form of a list of links */ {
  padding-bottom: 0; /* Undo system.css */
}

h1.title, /* The title of the page */
h2.node-title, /* Title of a piece of content when it is given in a list of content */
h2.block-title, /* Block title */
h2.title, /* Comment section heading */
h2.comment-form, /* Comment form heading */
h3.title /* Comment title */ {
  margin: 0;
}

tr.even /* Some tables have rows marked even or odd. */ {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

div.messages /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */ {
  margin: 1.5em 0; /* Drupal core uses "6px 0" margin */
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status /* Normal priority messages */ {
}

div.warning,
tr.warning /* Medium priority messages */ {
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error /* High priority messages. See also the .error declaration below. */ {
}

.error /* Errors that are separate from div.messages status messages. */ {
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning /* Warnings that are separate from div.messages status messages. */ {
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

div.tabs /* See also the tabs.css file. */ {
}

.region-help /* Help text on a page */ {
}

.more-help-link /* Link to more help */ {
}

.region-content /* Wrapper for the actual page content */ {
}

ul.links /* List of links */ {
}

ul.links.inline {
  display: block; /* Let the links be inline, but the container be a block. */
}

ul.links li {
  padding: 0 1em 0 0; /* LTR */
}

.item-list .pager /* A list of page numbers when more than 1 page of content is available */ {
  padding: 0;
}

.item-list .pager li /* Each page number in the pager list */ {
  padding: 0 0.5em;
}

.feed-icon /* The link to the RSS or Atom feed for the current list of content */ {
}

.more-link /* Aggregator, blog, and forum more link */ {
}

/*
 * Footer
 */
.region-footer-wrapper {
  background-image: url('../images/bg-footer.png');
  background-repeat: repeat-x;
  background-position: top center;
  height: 291px;
  overflow: hidden;
}

.region-footer {
  width: 960px;
  margin: 33px auto;
}

.region-footer p{
  margin: 0px;
}

.region-footer .block{
  margin: 0px;
}

.region-footer #block-mailchimp-lists-mailchimp-testing{
  float: left;
  width: 380px;
  height: 223px;
}

.region-footer #edit-mailchimp-lists-mailchimp-mailchimp-testing-title--2, 
.front .pane-mailchimp-lists-mailchimp-testing #edit-mailchimp-lists-mailchimp-mailchimp-testing-title{
  /*display: none;*/
  font-weight: bold;
  font-size: 15px;
}

.region-footer #block-mailchimp-lists-mailchimp-testing .description,
.front .pane-mailchimp-lists-mailchimp-testing .description,
.region-footer .form-item-mailchimp-lists-mailchimp-mailchimp-testing-mergevars-EMAIL label,
.front .pane-mailchimp-lists-mailchimp-testing .form-item-mailchimp-lists-mailchimp-mailchimp-testing-mergevars-EMAIL label
{
  /*font-weight: bold;
  font-size: 15px;*/
  display: none;
}

.region-footer #block-mailchimp-lists-mailchimp-testing .form-item,
.front .pane-mailchimp-lists-mailchimp-testing .form-item
{
  margin: 0px 0px 10px 0px;
}

.region-footer #block-mailchimp-lists-mailchimp-testing input[type=text],
.front .pane-mailchimp-lists-mailchimp-testing input[type=text],
.webform-client-form input[type=text],
.webform-client-form input[type=email] {
  background-image: url('../images/bg-input-newsletter.png');
  background-position: top center;
  background-repeat: no-repeat;
  width: 278px;
  border: 0px;
  height: 40px;
  background-color: transparent;
  padding-left: 20px;
  font-size: 14px;
}

.region-footer #block-mailchimp-lists-mailchimp-testing input[type=text]:focus,
.front .pane-mailchimp-lists-mailchimp-testing input[type=text]:focus,
.section-give-us-feedback .webform-client-form input[type=text]:focus,
.section-give-us-feedback .webform-client-form input[type=email]:focus {
  background-position: bottom center;
  outline: none;
}

.region-footer #block-mailchimp-lists-mailchimp-testing input[type=submit],
.front .pane-mailchimp-lists-mailchimp-testing input[type=submit],
.section-give-us-feedback .webform-client-form input[type=submit] {
  background-image: url('../images/button-100px.png');
  background-position: top center;
  width: 100px;
  height: 38px;
  text-align: center;
  color: #FFF;
  border: 0px;
  background-color: transparent;
  font-weight: normal;
  font-size: 14px;
}

.region-footer #block-mailchimp-lists-mailchimp-testing input[type=submit]:hover,
.front .pane-mailchimp-lists-mailchimp-testing input[type=submit]:hover,
.section-give-us-feedback .webform-client-form input[type=submit]:hover {
  background-position: center center;
  cursor: pointer;
}

.region-footer #block-mailchimp-lists-mailchimp-testing input[type=submit]:active,
.front .pane-mailchimp-lists-mailchimp-testing input[type=submit]:active,
.section-give-us-feedback .webform-client-form input[type=submit]:active {
  background-position: bottom center;
}

#block-block-13{
  float: left;
  width: 290px;
  height: 223px;
}

#block-block-13 .follow-links a {
  background-image: url('../images/icon-socialmedias.png');
  background-repeat: no-repeat;
  height: 40px;
  line-height: 40px;
  padding-left: 40px;
  float: left;
}

.region-footer #block-block-13 .follow-links a:hover{
  color: #CC00CC;
}
/** footer  **/
#block-block-13 {
  float: left;
  height: 223px;
  margin: -20px 0 0;
  width: 290px;
}
/*#block-block-13  a.follow-link.2follow-link-diigo {
  background-position: left -150px;
}
#block-block-13 a.follow-link.2follow-link-site {
  background-position: left -33px;
}
#block-block-13 a.follow-link.2follow-link-twitter {
  background-position: left 5px;
}
#block-block-13 a.follow-link.2follow-link-youtube {
  background-position: left -76px;
}
#block-block-13 a.follow-link.2follow-link-facebook {
  background-position: left -114px;
}*/

#block-block-13 .follow-links a {
  background-image: url("../images/icon-socialmedias.png");
  background-repeat: no-repeat;
  height: 40px;
  line-height: 40px;
  padding-left: 40px;
}
.region-footer #block-follow-site .follow-links a:active{
  color: #333333;
}

a.follow-link.followlink-this-site{
  background-position: left -33px;
}

a.follow-link.followlink-site:hover{
  background-position: center -33px;
}

a.follow-link.followlink-site:active{
  background-position: right -33px;
}

a.follow-link.followlink-diigo {
    background-position: left -150px;
}

a.follow-link.followlink-diigo:hover {
    background-position: center -150px;
}

a.follow-link.followlink-diigo:active {
    background-position: right -150px;
}

a.follow-link.followlink-twitter{
  background-position: left 5px;
}

a.follow-link.followlink-twitter:hover{
  background-position: center 5px;
}

a.follow-link.followlink-twitter:active{
  background-position: right 5px;
}


a.follow-link.followlink-youtube{
  background-position: left -76px;
}

a.follow-link.followlink-youtube:hover{
  background-position: center -76px;
}

a.follow-link.followlink-youtube:active{
  background-position: right -76px;
}


a.follow-link.followlink-facebook{
  background-position: left -114px;
}

a.follow-link.followlink-facebook:hover{
  background-position: center -114px;
}

a.follow-link.followlink-facebook:active{
  background-position: right -114px;
}
a.follow-link.followlink-feedback{
  background-position: left 5px;
}

a.follow-link.followlink-feedback:hover{
  background-position: center 5px;
}

a.follow-link.followlink-feedback:active{
  background-position: right 5px;
}
#block-block-13 .follow-links a.follow-link.followlink-feedback {
  background-image: url("../images/icon-socialmedias2.png");
  background-repeat: no-repeat;
  height: 40px;
  line-height: 40px;
  padding-left: 40px;
}

.region-footer #block-block-1{
  float: left;
  width: 290px;
  height: 223px;
}

.region-footer #block-block-1 h2{
  margin: 0px 0px 8px;
}

.region-footer #block-block-1 h2 a{
  color: #333333;
  font-size: 24px;
}

.region-footer #block-block-2{
  clear: both;
  width: 960px;
  text-align: center;
  height: 35px;
  line-height: 35px;
  color: #999999;
  font-size: 16px;
}


.region-footer #block-block-2 a{
  color: #C8FF4B;
}

/** Infographic Page **/

.page-infographic .region-content .pane-cltv-infographic-embed #embed-area { 
  background-color: #fff;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -moz-box-shadow: inset 1px 1px 2px #666;
  -webkit-box-shadow: inset 1px 1px 2px #666;
  box-shadow: inset 1px 1px 2px #666;
  width: 278px;
  border: 0px;
  height: 32px;
  overflow: hidden;
  padding-left: 20px;
  padding-top: 8px;
  font-size: 14px;
}

.page-infographic .region-content .pane-cltv-infographic-embed h3 {
  float: left;
  margin-top: 5px;
  width: 180px;
}

.page-infographic .region-content .pane-cltv-infographic-infographic-download {
  position: absolute;
  right: 75px;
  top: 60px;
}

.page-infographic .region-content .pane-addthis-addthis-block {
  position: absolute;
  right: 10px;
  top: 60px;
}

.page-infographic .pane-cltv-infographic-infographic {
  margin-top: 30px;
}

.page-infographic .info-download {
  background-image: url("../images/download-web.jpg");
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 40px;
  margin-top: -10px;
  text-indent: -900000px;
  width: 90px;
}

.page-infographic .info-download.print {
  background-image: url("../images/download-print.jpg");
}

.page-what-is-connected-learning .infographic-full-button {
  background-image: url('../images/info-download.png');
  background-repeat: no-repeat;
  display: block;
  margin-top: 30px;
  text-indent: -900000px;
  width: 280px;
  height: 40px;
  margin: 0 auto;
}

/** End Infographic **/

/** Principles **/

.section-connected-learning-principles .principle-list {
  margin-top: 70px;
}

.page-what-is-connected-learning .principle-list {
  margin-top: 50px;
}

.principle-list ol {
  counter-reset:li; /* Initiate a counter */
  margin-left:0; /* Remove the default left margin */
  padding-left:0; /* Remove the default left padding */
  margin-bottom: -10px;
}

.principle-list ol > li {
  position:relative; /* Create a positioning context */
  list-style:none; /* Disable the normal item numbering */
  height: 60px;
  margin-left: 6px;
  padding-left: 45px;
  font-family: Signika Negative;
}

.principle-list ol > li .field-content {
  color: #666;
  font-size: 18px;
}

.principle-list ol > li:before {
  content:counter(li); /* Use the counter as content */
  counter-increment:li; /* Increment the counter by 1 */
  font-size: 18px;
  /* Position and style the number */
  position:absolute;
  margin-top: -8px;
  padding-top: 9px;
  left:-10px;
  width:39px;
  height:39px;
  /* Some space between the number and the content in browsers that support
     generated content but not positioning it (Camino 2 is one example) */
  background-image: url('../images/principle-circle.png');
  background-repeat: no-repeat;
  font-weight:bold;
  text-align:center;
}

.principle-list li ol,
.principle-list ol ol li:last-child {margin-bottom:0;}

.principle-list h3 {
  font-size: 18px;
  margin-bottom: 30px;
}

.page-what-is-connected-learning .panel-cols-wrapper {
  background: #fff;
  margin-bottom: 60px;
  padding-bottom: 30px;
}

.page-what-is-connected-learning .panel-2col .panel-col-first {
  width: 660px;
  margin-right: 0px;
}

.page-what-is-connected-learning .panel-2col .panel-col-first > .inside {
  padding: 30px;
}

.page-what-is-connected-learning .panel-2col .panel-col-last {
  width: 270px;
}

.page-what-is-connected-learning .panel-2col .panel-col-last > .inside {
  padding-top: 30px;
}

.page-what-is-connected-learning .pane-block-4 {
  width: 660px;
  float: left;
}

.page-what-is-connected-learning .pane-block-5 {
  width: 270px;
  float: left;
}

.page-what-is-connected-learning .pane-block-5 h2 {
  margin-top: 0;
}

.page-what-is-connected-learning .pane-addthis-addthis-block {
  width: 270px;
  float: left;
}

.page-what-is-connected-learning .pane-principles-panel-pane-1 .more-link{
  margin-top: -10px;
}

.page-what-is-connected-learning .pane-principles-panel-pane-1 .more-link a{
  display: block;
  width: 73px;
  height: 20px;
  font-size: 11px;
  background-color: #FFF;
  background-image: url('../images/arrow-purple-right.png');
  background-repeat: no-repeat;
  background-position: 69px center;
  text-align: left;
  padding-left: 7px;
  color: #333;
  font-weight: bold;
}

.page-what-is-connected-learning .pane-principles-panel-pane-1 .more-link a:hover,
.front .pane-almost-next-webinar .more-link a:hover{
  color: #CC00CC;
  text-decoration: none;
}

.page-what-is-connected-learning .pane-principles-panel-pane-1 .more-link a:active,
.front .pane-almost-next-webinar .more-link a:active{
  background-color: #F5E1F5;
}


.page-what-is-connected-learning .pane-custom h2 {
  margin-top: 0;
}

/** Generic Panels Styling **/
.region-content .pane-node-title .pane-content {
  font-family: Signika Negative;
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 32px;
}


/** Video Widget Styling **/
.page-what-is-connected-learning .pane-block-5 {
    float: right;
    width: 340px;
    z-index: 1000;
}

.page-what-is-connected-learning .pane-addthis-addthis-block {
    clear: both;
    float: right;
    width: 340px;
    z-index: 1000;
}

.video-widget-wrapper .video-widget-player {
    float: none;
    width: 580px;
    background: none !important;
}

.video-widget-wrapper .video-widget-playlist {
    clear: both;
    float: none;
    margin: 40px 0;
    padding: 0;
    width: auto;
}

.video-widget-wrapper .video-widget-playlist li {
  box-shadow: 3px 3px 6px #888888;
  -moz-box-shadow: 3px 3px 6px #888888;
  -webkit-box-shadow: 3px 3px 6px #888888;
  float: left;
  height: auto;
  list-style: none outside none;
  margin: 0 26px 26px 0;
  position: relative;
  width: 300px;
}

.video-widget-wrapper .video-widget-playlist li.odd {
  margin-right: 26px;
}

.video-widget-wrapper .video-widget-playlist li:nth-child(3n) {
  margin-right: 0;
}

.video-widget-wrapper .video-widget-playlist li .title {
    bottom: 0;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    left: 0;
    margin: 0;
    padding: 10px !important;
    position: absolute;
    text-align: left;
    text-shadow: 1px 1px 2px #333333;
    width: 116px;
}

#basic-page { padding: 30px; }


.page-personal-stories .view-case-studies-browse .views-field-title a{
  color: #33CCCC;
}

.pane-case-studies-browse{
	float:left;
}
#summer-2013 .pane-block,
#personal-stories .pane-block,
#case-studies .pane-block{
	padding-left:17px;
}

.pane-block-10,
.pane-block-11{
}

.pane-block-10{
	border-top:6px solid #C8FF4B;
}

.pane-block-11{
	border-top:6px solid #33CCCC;
}

.pane-block-10 a,
.pane-block-11 a{
	color: #333333;
	font-family: 'Signika Negative',sans-serif;
  font-size: 14px;
	text-transform: uppercase;
}

.pane-block-10 p,
.pane-block-11 p{
 margin:20px 0 0 0;
}

.pane-block-10 .icon,
.pane-block-11 .icon{
  background-image: url("../images/stories_casestudies_icons.png");
  background-repeat: no-repeat;
  float: left;
 	height: 45px;
  width: 34px;
  margin: -10px 22px 0 4px;
}

.pane-block-11 .icon{
 background-position: 0 -78px;
}

#stories-block .pane-title{
  margin:16px 17px 19px;
  width: 320px;
  font-size:21px;
}

#case-studies-block .pane-title{
	margin-bottom: 33px;
  margin-top: 30px;
  width: 550px;
}

#stories-block{
	margin-top:25px;
}

.view-front-stories-casestudies img{
 box-shadow: 3px 3px 6px #888888;
}

.view-front-stories-casestudies.view-display-id-block_1 .view-content{
	height:366px;
	position:relative;
}

.view-front-stories-casestudies.view-display-id-block_1 .views-field-title .field-content{
	background-image: url("../images/case-studies-bg.png");
	bottom: 0px;
	padding: 20px 12px;
	position: absolute;
	width: 526px;
}

.view-front-stories-casestudies.view-display-id-block_1 .views-field-title .field-content a{
	color: #FFFFFF;
	font-family: 'Signika Negative', sans-serif;
	font-size: 24px;
	line-height: 30px;
	opacity: 1;
}


.view-front-stories-casestudies.view-display-id-block_2 .views-field{
	margin-left:120px;
}

.view-front-stories-casestudies.view-display-id-block_2 .views-field.views-field-field-case-study-image{
	margin-left:0;
	float:left;
	clear:both;
}

.view-front-stories-casestudies.view-display-id-block_2 .views-row{
    clear: both;
    margin-bottom: 15px;
    min-height: 114px;
}

.view-front-stories-casestudies.view-display-id-block_2 .views-field-field-casestudy-name{
color: #A84398;
font-weight:bold;
}

.view-front-stories-casestudies.view-display-id-block_2 .views-field-field-casestudy-shorttitle a{
	font-weight:bold;
	color:#000000;
}

.panel-col-last .pane-front-stories-casestudies{
/*  margin-top:193px;*/
  position:relative;
  top:110px;
}
/* slider */
.view-series-upcoming .item-list ul {
    margin: 0;
}

/** Video Widget Styling **/
.page-what-is-connected-learning .pane-block-5 {
    float: right;
    width: 340px;
    z-index: 1000;
}

.page-what-is-connected-learning .pane-addthis-addthis-block {
    clear: both;
    float: right;
    width: 340px;
    z-index: 1000;
}

.video-widget-wrapper .video-widget-player {
    float: none;
    width: 580px;
    background: none !important;
}

.video-widget-wrapper .video-widget-playlist {
    clear: both;
    float: none;
    margin: 40px 0;
    padding: 0;
    width: auto;
}

.video-widget-wrapper .video-widget-playlist li {
  box-shadow: 3px 3px 6px #888888;
  -moz-box-shadow: 3px 3px 6px #888888;
  -webkit-box-shadow: 3px 3px 6px #888888;
  float: left;
  height: auto;
  list-style: none outside none;
  margin: 0 26px 26px 0;
  position: relative;
  width: 300px;
}

.video-widget-wrapper .video-widget-playlist li.odd {
  margin-right: 26px;
}

.video-widget-wrapper .video-widget-playlist li:nth-child(3n) {
  margin-right: 0;
}

.video-widget-wrapper .video-widget-playlist li .title {
    bottom: 0;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    left: 0;
    margin: 0;
    padding: 10px !important;
    position: absolute;
    text-align: left;
    text-shadow: 1px 1px 2px #333333;
    width: 116px;
}

/* series detail page */
#seriesdetail #page-title {
  font-family: "Signika Negative";  
  font-size:34px;
 }
 #seriesdetail .titlewith {
   color:#006699;
 }
/* header social links */
#seriesdetail .panel-pane.pane-custom.pane-1 {
    height: 100px;
    max-height: 120px;
    margin-top: -30px;
    width: 550px;
}
#seriesdetail #serieslandingsocial.panel-pane.pane-views.pane-series-header {
  display:block;
  height: 22px;
  float: right;
  padding-top: 40px;
}
.serieslandingsocial {
  display:inline-block;
  margin:-20px 0 0 0;
  text-align: left;
}
.view-series-header .homeseriese a {
    background: url("/sites/all/themes/cltv/images/bigemail.png") no-repeat scroll 50px 0 transparent;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    padding: 45px 0 0 0;
}
.view-series-header .homeseriest a {
    background: url("/sites/all/themes/cltv/images/bigtwitter.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    padding: 45px 0 0 0;
}
.view-series-header .homeseriesg a {
    background: url("/sites/all/themes/cltv/images/biggplus.png") no-repeat scroll 0 -0 transparent;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    padding: 45px 0 0 0;
}
/*.view-series-header .homeseriest a:hover {
      background: url("/sites/all/themes/cltv/images/socialicons.png") no-repeat scroll 0 0 transparent;
    padding: 10px 0 9px 50px;
}
.view-series-header .homeseriesg a:hover {
      background: url("/sites/all/themes/cltv/images/socialicons.png") no-repeat scroll 0 -42px transparent;
    padding: 8px 0 8px 50px;
}*/

#seriesdetail .panel-pane .mininav {
    background-color: #006699;
    font-family: "Signika Negative";
    font-size: 1.4em;
    padding: 0.4em 0 0.3em 0.9em;
}
#seriesdetail .panel-pane .mininav span.mininav-item {
  display:inline;
  margin:0 30px 0 0;
}
#seriesdetail .panel-pane .mininav span.mininav-item a{
  color:#fff;
}
#seriesdetail .panel-display.panel-3-1col {
    padding: 1em;
    width:auto;
}
#seriesdetail .panel-display.panel-1col {
  font-family: "Signika Negative";
}
#seriesdetail .panel-display.panel-1col .inside {
  padding: 1em;
}
#seriesdetail .panel-pane.pane-views.pane-series-upcoming h2.pane-title {
    background-color: #fff;
  color: #333;
  padding: 0.4em 0 0 0.9em;
  font-size: 1.4em;
  font-weight: bold;
}
#seriesdetail .panel-pane.pane-views h2.pane-title {
  background-color: #333;
  color: #fff;
  padding: 0.4em 0 0.3em 0.9em;
  font-size: 1.4em;
  font-weight: bold;
}
#seriesdetail .panel-pane.pane-views.pane-series-header {
 /* height:360px;*/
 display:inline-block;
}
#seriesdetail .serieshero {
  float:left;
  margin:0 10px 0 0;
}
#seriesdetail .serieshero img,
#seriesdetail .serieshero .media-youtube-video {
  margin-top: 1.5em;
}
#seriesdetail .seriesabout {
    float: right;
    width: 320px;
}
#seriesdetail .seriesabout h2{
  margin:20px 0 10px 0;
}
#seriesdetail .view-header a.seriesup {
    color: #FFFFFF;
    float: right;
    font-size: 16px;
    margin: -50px 40px 0 0;
    text-align: right;
}
#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-1{
    min-height: 125px;
    padding:0 20px 0 0;
    vertical-align: top;      
}
#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-1 .views-field-field-partnerimage-1 {
  float: left;
}
#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-1 .views-field-field-partnername,
#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-1 .views-field-field-partnerdesc {
  padding-left: 137px;
  width: 650px;
}
#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-1 .views-field-field-partnername,
#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-1 .views-field-field-partnername a {
  color: #333;
  text-decoration: underline;
  line-height: 1.2em;
  font-size: 1.1em;
}



#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-2 {
    display: inline-block;
    min-height: 150px;
    padding: 0 5px;
    vertical-align: top;    
    width: 450px;
}
#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-2 .views-field-field-partnerimage-1  {
  float: left;
}
#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-2 .views-field-field-partnername,
#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-2 .views-field-field-partnerdesc {
  padding-left: 127px;
  width: 320px;
}
#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-2 .views-field-field-partnername,
#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-2 .views-field-field-partnername a {
  color: #333;
  text-decoration: underline;
  line-height: 1.2em;
  font-size: 1.1em;
}



#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-3 {
    display: inline-block;
    min-height: 259px;
    padding: 0px 2px;
    vertical-align: top;      
    width: 300px;
}
#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-3 .views-field-field-partnerimage-1 {
  float: left;
}
#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-3 .views-field-field-partnername,
#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-3 .views-field-field-partnerdesc {
  padding-left: 127px;
  width: 170px;
}
#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-3 .views-field-field-partnername,
#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-row.items-3 .views-field-field-partnername a {
  color: #333;
  text-decoration: underline;
  line-height: 1.2em;
  font-size: 1.1em;
}



#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-field-field-partnerimage-1 {
  float: left;
}
#seriesdetail .view-id-series_partners.view-display-id-block_2 .views-field-field-partnername  {
/*  padding-left: 127px;
  width: 170px;*/
}
#seriesdetail .view-id-series_bios .views-field-field-bioimage {
  float: left;
}

#seriesdetail .view-id-series_bios .views-row {
  clear: both;
  border-bottom: 1px solid #cdcdcd;
  padding: 0.9em 0 0.5em 0.5em;
}
#seriesdetail .view-id-series_bios .views-field-field-bioname,
#seriesdetail .view-id-series_bios .views-field-field-bioorganization,
#seriesdetail .view-id-series_bios .views-field-field-biodescription {
  padding-left: 140px;
}
#seriesdetail .view-id-series_bios {
  color: #333;
}
#seriesdetail .view-id-series_bios .views-field-field-bioname a,
#seriesdetail .view-id-series_bios .views-field-field-bioname {
  color: #a84398;
  font-size: 1.3em;
}
#seriesdetail .view-id-series_bios .views-field-field-bioorganization a,
#seriesdetail .view-id-series_bios .views-field-field-bioorganization {
  font-size: 1.1em;
  color: #333;
}

/* related webinars */

.view-series-related-webinars .view-content td {
    padding-bottom: 45px;
    vertical-align: top;
    width: 250px;
}
.view-series-related-webinars .views-field-field-webinar-image {
    line-height: 0;
    margin-bottom: 15px;
}
.view-series-related-webinars .view-content .views-field-field-webinar-image img{
  box-shadow: 3px 3px 6px #888888;
}
.view-series-related-webinars  .views-field-view-node a {
    background-image: url("../images/play.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 62px;
    margin-left: 74px;
    margin-top: -104px;
    position: absolute;
    text-indent: -9999px;
    width: 62px;
}
.view-series-related-webinars .view-content .views-field-title {
    width: 215px;
}
.view-series-related-webinars  .views-field-title a {
    color: #333333;
    font-family: 'Signika Negative',sans-serif;
    font-size: 17px;
    font-weight: 600;
}
.view-series-related-webinars  .views-field-field-webinar-date {
    font-size: 12px;
}

/* agenda views */
.views-field-field-event-name {
  vertical-align:top;
}
.view-series-agenda tr {

}
.view-series-agenda td {
     margin:3px 0px;
    vertical-align: top;
}
.agendagroup {
    margin: 5px;
    vertical-align: top;
    width: 420px;
}
.agendatitle {
  font-weight:bold;
}
.agendadatetime {
  float:left;
  width:70px;
}
.agendadate a {
    color:#333;
}
.agendadate {
  background:#C8FF4B;
  color:#333;
  font-weight:bold;
  text-align:center;
  padding:3px 6px;
}
.agendatime {
  color:#666;
  font-size:12px;
  text-align:center;
}
.agendainfo {
    float: right;
    margin: 0 10px 0 0;
    width: 330px;
}
.view-id-series_agenda.view-display-id-block_1 {
  clear:both;
}
.agendakickoff a {
    color:#fff;
}
.agendakickoff {
  background:#A84398;
  color:#fff;
  float:left;
  font-family: 'Signika Negative',sans-serif;
  font-size:26px;
  font-weight:bold;
  line-height:1em;
  margin:0 20px 0 0;
  padding:6px;
  text-align:center;
  width:70px;
}

.agendagroupkick .agendadatetime {
  float:left;
  font-size:18px;
  margin:10px 0 0 0;
  text-align:left;  
  width:140px;
}
.agendagroupkick .agendadate {
  background:none;
  color:#333;
  font-size:16px;  
  font-weight:normal;
  padding:0;
  text-align:left;
}
.agendagroupkick .agendatime {
  color:#333;
  font-size:16px;  
  font-weight:normal;
  text-align:left;
}
.agendagroupkick .agendainfo {
    float: right;
    margin: 10px 10px 0 0;
    width:660px;
}
/* upcoming webinars */
.view-id-series_upcoming .views-row.Current.Series {
    background: none repeat scroll 0 0 #006699;
}
.view-series-upcoming span.date-display-single {
    color: #006699;
}
.view-id-series_upcoming .views-row.Current.Series span.date-display-single {
    color: #C8FF4B;
}
.panel-pane.pane-views.pane-series-upcoming {
    margin:0 0 0 83px;
}
.pane-series-upcoming h2 {
  margin: -0.5em 0 0.5em;
}
.panel-pane.pane-views.pane-series-upcoming .view-series-upcoming {
  
}
/* upcoming monthly series */
/*.view-id-series_upcoming .views-row {
  width: 135px;  160-12 
  height: 110px;  129-10  
  background-color: #006699;
  float: left;
  margin-left: 2px;
  text-align: center;
  padding: 10px;
  font-size: .95em;
  line-height: 1.3em;
}*/
.view-id-series_upcoming .views-row {
  width: 470px; /* 160-12 */
  /*height: 110px;*/ /* 129-10  */
  background-color: none;
  border-bottom: 1px solid #CCCCCC;  
  color:#000;
  float: left;
  margin-left: 2px;
  text-align: left;
  padding: 10px;
  font-size: 1em;
  line-height: 1em;
}
.view-id-series_upcoming .views-row:hover {
  background-color: #d5e1e7;
}
.view-id-series_upcoming .views-row.Current.Series .views-field-title a {
  color:#fff;
}
.view-id-series_upcoming .seriesdate {
    float: left;
    padding: 0 0 10px;
    text-transform: uppercase;
    width: 40px; 
}
.view-id-series_upcoming .seriesdate a{
  color: #006699;
  text-decoration:none;
}
.view-id-series_upcoming .views-field-title a {
  color: #444;
  text-decoration:none;  
}
.view-id-series_upcoming .seriesdetails a{
    color: #999;
  text-decoration:none;    
}
.view-id-series_upcoming .views-row.Current.Series .serieswith {
  color: #C8FF4B;
}
.view-id-series_upcoming .serieswith {
  color: #006699;
}
#series-upcoming-pager-left,
#series-upcoming-pager-right {
  float: left;
  padding: 17px 9px;
}


/* series homepage */

   /* panel heights  */
#homepanelone {
  /* height:650px;*/
}
#homepaneltwo {
   height:150px;
   width:250px
}
#homepanelthree {
  height:170px;
  margin:0 0 0 60px;
  width: 1000px;
}
#homepanelrtone {
   height:60px;
}
#homepanelrttwo {
    height: 800px;
    margin: 0 0 0 -10px;
}
.homeseriesbottom {
    margin: 0 0 10px;
}
.homeseriesbot1 {
    background: none repeat scroll 0 0 #C8FF4B;
      color:#333;
  float:left;
  font-family: 'Signika Negative',sans-serif;
  font-size:20px;
  font-weight:bold;
  line-height:1em;
  margin:0 20px 0 0;
  padding:6px;
  text-align:center;
    float: left;
    padding: 10px;
    width: auto;
}
.front .homeseriesbot2 {
    display:inline-block;
    margin: 0;
    width: 450px;
}
.homeseriesbot2 h2, .homeseriesbot2 p, .views-field.views-field-field-excerpt-title h2, .views-field.views-field-field-excerpt p {
  margin:.25em 0;
}
.view-series-homepage h2 a,
.homeseriesbot2 a {
  color:#333;
}
.view-series-homepage h2 a:hover,
.homeseriesbot2 a:hover{
  color:#006699;
}
.homeseriesbod {
    margin: 0 0px 20px 0;
    height:150px;
    overflow:hidden;
    width:485px;
}
.homeseriesmorelink {
    text-align:right;
    margin:0 0 10px 0;
}
.homeseriesmorelink a {
    font-weight:bold;
}
.homeseriesboda {
  text-align:right;
}
.homeseriesboda a{
  font-weight:bold;
}
.homesocial {
    font-size:18px;
    font-weight:bold;
    margin:10px 0 0 0;
}
.homeseriessocial {
    background: url("../images/homesocial.png") no-repeat scroll center top transparent;
    display: inline-block;
    height: 225px;
    margin:0 0 0 35px;
    width: 590px;
}
.homesociallinks {
  margin:25px 0 0 73px
}
.front .homeseriessocial li.homeseriese {
  list-style-type:none;
  height:25px;
}
.homeseriessocial li {
  list-style-type:none;
  height:40px;
}
.homeseriessocial li.homeseriese {
  list-style-type:none;
  height:35px;
}

.homeseriesg,
.homeseriese,
.homeseriest {
   float:left;
   text-align:center;
   width:150px;
}

.homesocial > h2 {
  color:#006699;
  font-size:36px;
  margin: 40px 0 0 0;
  text-align:center;
}
.homeseriese .seriesemailimg {
  background: url("/sites/all/themes/cltv/images/bigemail.png") no-repeat scroll 0 0 transparent;
  height: 51px;
  margin: 0 auto;
  width: 64px;
}
.homeseriese .seriesemailimg:hover {
  background: url("/sites/all/themes/cltv/images/bigemail2.png") no-repeat scroll 0 0 transparent;
}
.homeseriesg .seriesgoogleimg {
  background: url("/sites/all/themes/cltv/images/biggplus.png") no-repeat scroll 0 0 transparent;
  height: 51px;
  margin: 0 auto;
  width: 64px;
}
.homeseriesg .seriesgoogleimg:hover {
  background: url("/sites/all/themes/cltv/images/biggplus2.png") no-repeat scroll 0 0 transparent;
}
.homeseriest .seriestwitterimg {
  background: url("/sites/all/themes/cltv/images/bigtwitter.png") no-repeat scroll 0 0 transparent;
  height: 51px;
  margin: 0 auto;
  width: 64px;
}
.homeseriest .seriestwitterimg:hover {
  background: url("/sites/all/themes/cltv/images/bigtwitter2.png") no-repeat scroll 0 0 transparent;
}


.homeseriese a,
.homeseriesg a,
.homeseriest a{
    color:#006699;
    font-size:16px;
    font-weight:bold;
}
.homeseriese a:hover,
.homeseriesg a:hover,
.homeseriest a:hover {
    color:#006699;
    text-decoration:none;
}

.front .pane-mailchimp-lists-mailchimp-testing {
    clear: both;
    margin: 20px 0 0 80px;
}

.front .pane-mailchimp-lists-mailchimp-testing input[type="text"] {
    background-color: transparent;
    background-image: url("../images/bg-input-newsletter.png");
    background-position: center top;
    background-repeat: no-repeat;
    border: 0 none;
    font-size: 14px;
    height: 40px;
    padding-left: 20px;
    width: 198px;
}
#homepanelthree h2 {
  margin:20px 0 10px 22px;
}
/* homepage series right column */
.homeseriesmore {
    font-weight: bold;
    text-align: right;
}
.front .panel-2col .panel-col-last {
    height: 800px;
}
.panel-panel.panel-col-last .inside {
    height: 800px;
}
.views-field.views-field-field-excerpt {
  font-size:16px;  
    height: 130px;
    padding: 0 10px;
}
.views-field.views-field-field-reply-on-google- {
    height: 38px;
}
.field-content.google a{
    background: url("/sites/all/themes/cltv/images/socialicons.png") no-repeat scroll 0 -195px transparent;
    margin:0 0 0 20px;
    padding: 12px 0 0 38px;
}
.field-content.twitter a{
    background: url("/sites/all/themes/cltv/images/socialicons.png") no-repeat scroll 0 -165px transparent;
    margin:0 0 0 20px;    
    padding: 12px 0 0 38px;
}
  
.views-field-field-reply-on-google,
.views-field-field-reply-on-twitter a {
  margin:0 0 0 20px;
}
#series-upcoming-pager-left .item-list .pager,
#series-upcoming-pager-right  .item-list .pager {
  margin: 0;
}

.views-field-field-part-of-a-series .field-content.homeseriesbot2 {
    margin: 0 0 20px;  
    width: 220px;
}

.stream li a {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}
.views-field.views-field-field-excerpt-title h2 {
  line-height: 24px;
  margin: 0.35em 0;
}

.front #home .panels-flexible-row.panels-flexible-row-31-1 .pane-block-3,
.front #home .panels-flexible-row.panels-flexible-row-31-1 .pane-block-4 {
  margin-top:0;
}
.panel-pane.pane-views.pane-announcement-slideshow {
  width: 308px;
}
.pane-announcement-slideshow .announceflag {
  background: url("/sites/all/themes/cltv/images/sprite-flag.png") no-repeat scroll left top transparent;
  border: 0 solid;
  height: 32px;
  left: -11px;
  position: relative;
  top: -23px;
}

.view-announcement-slideshow {
  text-decoration: none;
}
.view-announcement-slideshow a{
  color: #333333;
  text-decoration:none;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    line-height: 19px;
}
.view-announcement-slideshow p {
  margin:5px 0 ;
}
.view-announcement-slideshow .view-content {
  background: none repeat scroll 0 0 #fff;
  border:1px solid #ddd;
  padding: 10px;
}
.views-slideshow-pager-field-item .views-content-title {
  background: url("/sites/all/themes/cltv/images/slideshowdots.png") no-repeat scroll left top #FFFFFF;
  display: inline-block;
  float: left;
  height: 14px;
  margin: 0 8px 0 0;
  text-indent: -9999px;
  width: 14px;
}
.view-announcement-slideshow a .announcetitle {
  color:#006699;
  font-size:16px;
  margin:-12px 0 6px 0;
}
.views-slideshow-pager-field-item.active .views-content-title {
  background: url("/sites/all/themes/cltv/images/slideshowdots.png") no-repeat scroll left -14px #FFFFFF;
}
.views-slideshow-pager-field-item.active .views-content-title:hover {
    cursor:hand;
}




.homeseriestop  {
  width:580px;
  height:380px;
}
.homeseriesbod {
  height: 100px;
}
.view-id-series_upcoming .views-row {
  width: 450px;
}
.homeseriessocial {
  margin: 0 0 0 25px;
}
.view-series-upcoming .views-row.views-row-1 {
  border-top: 1px solid #CCCCCC;
}
.node-type-monthly-series-detail .panel-pane.pane-views.pane-series-upcoming {
  margin: 0px;
  padding-top: 1em;
}
#seriesdetail .panel-pane.pane-views.pane-series-upcoming h2.pane-title {
    background-color: #333333;
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: bold;
    padding: 0.4em 0 0.3em 0.9em;
}

/* Missing Fontyourface custom settings... */
body { font-family: 'Open Sans'; font-style: normal; font-weight: 400; }
h1, h2, h3, h4, h5, h6 { font-family: 'Signika Negative'; font-style: normal; font-weight: 600; }