html {
  background:#1d1d1f;
  min-width: 960px;
}

.inner {
  width: 960px;
  margin: 0 auto;
  overflow:hidden;
}




/**
 *  Header
 */


.header {
  background: url(../images/background-header.jpg) no-repeat 50% 0;
}
.header a.engagingnetworks {
  display:block;
  margin: 22px 0 0 10px;
  
  text-indent:-999px;
  background: url(../images/engagingnetworks.gif) no-repeat;
  height: 81px;
  width: 170px;
  float:left;
}
.header .menu-top {
  float:right;
}
.header .menu-top ul {
  margin:0;
  list-style:none;
  line-height:1;
}
.header .menu-top li {
  float:left;
  padding: 14px 8px;
  border-left: solid 1px #49494a;
  text-transform: uppercase;
  text-shadow: 0px 2px 1px #000;
  color:#fff;
}
.header .menu-top li:first-child {
  border-left:0;
}
.header .menu-top li a {
  display:block;
  text-decoration:none;
  color:#fff;
}

.header .menu-top label {
  color:#828282;
  line-height:37px;
  display:inline-block;
  vertical-align:top;
}

.header .menu-top li.country {
  padding: 2px 8px;
}
.header .menu-top li.country label {
  display:inline-block;
  padding: 0;
}
html.js .header .menu-top li.country select {
-webkit-appearance: none;
}
.header .menu-top li.country select {
  width:80px;
  background: transparent;
}
.header .menu-top li.country .selectBox-dropdown {
  background:transparent;
}
.header .menu-top li.country .selectBox-dropdown .selectBox-arrow {
  background-position: -25px center;
}
.header .menu-top li.country .selectBox-dropdown.selectBox-active {
  background: #828282;
}
.header .menu-top li.country .selectBox-dropdown.selectBox-active .selectBox-arrow {
  background-position: 0 center;
}
.header .menu-top li.country .selectBox-dropdown.selectBox-menuShowing {
  background:#828282;
}

.header .menu-top li.tw,
.header .menu-top li.in,
.header .menu-top li.fb,
.header .menu-top li.yt {
  padding: 12px 8px;
  
}
.header .menu-top li.tw a,
.header .menu-top li.in a,
.header .menu-top li.fb a,
.header .menu-top li.yt a {
  display:block;
  width:20px;
  height:17px;
  text-indent:-999px;
  overflow:hidden;
  background:url(../images/social.png) no-repeat;
}
.header .menu-top li.in a {
  background-position: -20px 0;
}

.header .menu-top li.fb a {
  background-position: -41px 0;
}

.header .menu-top li.yt a {
  background-position: -66px 0;
}

.header .header-content {
  clear:both;
}
.header .header-content-inner {
  overflow:hidden;
  padding:30px 0 15px 0;
}
.header .inner {
  position:relative;
}
.header a.header-content-toggle{
  display:block;
  overflow:hidden;
  text-indent:-999px;
  width: 55px;
  height: 73px;
  background: url(../images/header-arrows.png) no-repeat 100% 0;
  
  position:absolute;
  right:0px;
  bottom:10px;

  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -o-transition: all 500ms;
  -ms-transition: all 500ms;
}
.header a.header-content-toggle.closed{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  /* IE6–IE9 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104, sizingMethod='auto expand');
  zoom: 1;
}

/**
 * Main menu
 */
.header .menu-main {
  clear:left;
  padding-top:6px;
}
.header .menu-main ul{
  list-style:none;
  line-height:1;
  margin:0;
}
.header .menu-main li {
  float:left;
  padding-top:14px;
}
.header .menu-main li:first-child a{
  border:0;
  padding-left:20px;
}
.header .menu-main li a{
  display:block;
  color:#fff;
  text-decoration:none;
  text-transform: uppercase;
  text-shadow: 0px 2px 1px #000;
  padding: 8px 9px 19px 9px;
  border-left: solid 1px #555556;

}



.header .menu-main li.campaigning,
.header .menu-main li.advocacy {
  border-bottom: solid 4px #f2385a;
}
.header .menu-main li.fundraising {
  border-bottom: solid 4px #f5a503;
}
.header .menu-main li.email {
  border-bottom: solid 4px #4ad9d9;
}
.header .menu-main li.crm {
  border-bottom: solid 4px #00b2d9;
}

.header .menu-main li.campaigning a,
.header .menu-main li.advocacy a,
.header .menu-main li.fundraising a,
.header .menu-main li.email a,
.header .menu-main li.crm a {
  padding-bottom:15px;
}



.header .menu-main li:hover, .header .menu-main li.active {
  border-bottom:0;
  background: url(../images/menu-active-backgrounds.png) no-repeat -1600px 0;
}
.header .menu-main li.campaigning, .header .menu-main li.campaigning.active,
.header .menu-main li.advocacy, .header .menu-main li.advocacy.active {
  background-position:0 0;
}
.header .menu-main li.fundraising, .header .menu-main li.fundraising.active {
  background-position:-400px 0;
}
.header .menu-main li.email, .header .menu-main li.email.active {
  background-position:-800px 0;
}
.header .menu-main li.crm, .header .menu-main li.crm.active {
  background-position:-1200px 0;
}


.header .menu-main li:hover a, .header .menu-main li.active a{
  padding-bottom:19px;
}

/**
 *  body
 */

.body {
  background: #f0f0f0;
}

.body .columns {
  overflow:hidden;
}
.column {
  float:left;
  overflow:hidden;
}

.body .columns-2 .column-left {
  width: 240px;
}
.body .columns-2 .column-centre {
  width: 720px;
  background:#fff;
}

.body .columns-3 .column-left, .body .columns-3 .column-right {
  width: 240px;
}
.body .columns-3 .column-centre {
  width: 480px;
  background:#fff;
}
.body .columns-3 .columns-nested {
  width:720px;
  float:left;
  overflow:hidden;
  background: #fff;
}
.body .column.mast img {
  display:block;
}

div.tabs {
  position:relative;
}
div.tabs ul.tabs {
  position:absolute;
  top:0;
  right:0;
  margin:0;
  list-style:none;
}
div.tabs ul.tabs li {
  float:left;
  margin:1px 1px 0 0;
}
div.tabs ul.tabs li a{
  display:block;
  background:#828282;
  padding:0px 10px;
  line-height:37px;
  text-decoration:none;
  color:#fff;
}
div.tabs ul.tabs li.active a,
div.tabs ul.tabs li a:hover {
  background:#F0F0F0;
  color:#828282;
}

/**
 *  Messages
 */
ul.messages {
  margin:0 ;
  padding:0;
  list-style:none;
}
ul.messages li.error {
  background: #e12929;
  color:#fff;
  padding:20px;
}
ul.messages li.warning {
  background: #d39008;
  color:#fff;
  padding:20px;
}
ul.messages li.status {
  background: #0c62ba;
  color:#fff;
  padding:20px;
}
.columns-2 ul.messages li.error, 
.columns-2 ul.messages li.warning,
.columns-2 ul.messages li.status {
  padding:20px  70px;
}

/**
 * Sub Menu
 */

.column-left ul.menu {
  margin:20px 10px;
  list-style:none;
}
.column-left ul.menu ul.menu {
  margin: 0 0 0 20px;
}

.column-left ul.menu li {
}
.column-left ul.menu li a{
  display:block;
  padding:10px;
  text-transform:uppercase;
  text-decoration:none;
  color:#6d6e71;
  border-bottom:solid 1px #e2e2e2;
}
.column-left ul.menu li a:hover, 
.column-left ul.menu li a.active-trail,
.column-left ul.menu li a.active{
  color:#f2385a;
}

.engagingnetworks-blog-menu .submenu {
  display:none;
}
.engagingnetworks-blog-menu .active-trail .submenu {
  display:block;
}


/**
 *  Prefooter
 */
.prefooter {
  margin:20px 240px 0 240px;
  overflow: hidden;
  background:#fff;
}
.prefooter.columns {
  margin-right: 0;
}
.prefooter.columns .footer-left{
  width: 480px;
}
.prefooter.columns .footer-right{
  width: 240px;
}


/**
 *  Footer
 */

.footer {
  background: url(../images/background-footer.jpg) no-repeat 50% 100%;
  padding-bottom:120px;
}

.client-login {
  border-bottom: solid 1px #5d5d5e;
  padding: 30px 10px;
  color:#fff;
}
.client-login p{
  text-align:center;
}
.client-login label {
  font-size: 20px;
  line-height: 37px;
  margin-right:5px;
  vertical-align:middle;
}
.client-login input, .client-login select{
  background: #828282;
  line-height: 37px;
  height:37px;
  border:0;
  padding:0 0 0 10px;
  margin-left:5px;
  width: 150px;
  vertical-align: middle;
  color:#fff;
}
.client-login .selectBox-dropdown{
  vertical-align: middle;
  width:150px;
  margin-left:5px;
  background: #828282;
}
.client-login .selectBox-dropdown .selectBox-label {
  color:#fff
}
.client-login .selectBox-dropdown .selectBox-arrow {
  background: url(../images/selectbox-arrows.png) no-repeat 0 center;
}
.client-login button {
  height: 37px;
  padding: 0 10px;
  margin-left:5px;
  background: #fff;
  border:0;
  vertical-align: middle;
}



/**********
 *  Forms 
 *********/
.form-item {
  margin: 10px 0;
}
.form-item .description {
  padding:10px;
  color:#828282;
}
.form-item label {
  display:block;
  padding:0 0 10px 10px;
  color:#6c6e71;
}

.form-item select,
.form-item.form-type-textfield input,
.form-item.form-type-password input,
.form-item.form-type-textarea textarea{
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;  
  background: #f0f0f0;
  padding:12px;
  border:0;
  font-family: "Montserrat";
  font-size: 14px;
  color:#6c6e71;
  width:100%;
}

.form-item.form-type-textfield input.error,
.form-item.form-type-password input.error,
.form-item.form-type-textarea textarea.error{
  background:#f0d5da;
}

.form-item.form-type-checkbox input[type="checkbox"], 
.form-item.form-type-radio input[type="radio"] {
  display:none;
}

.form-item.form-type-checkbox label:before, 
.form-item.form-type-radio label:before {
  content:"";
  display:inline-block;
  width:20px;
  height:20px;
  background: url(../images/formsprite-light.gif) no-repeat;
  vertical-align: middle;
  margin-left:-30px;
  float:left;
}
.form-item.form-type-checkbox input:checked + label:before {
  background-position:-20px 0;
}
.form-item.form-type-radio input:checked + label:before {
  background-position:-40px 0;
}
.form-item.form-type-radio input + label,
.form-item.form-type-checkbox input + label {
  display:block;
  min-height:25px;
  vertical-align: middle;
  overflow:hidden;
  padding-left:30px;
}

.form-submit {
  background:#6c6e71;
  font-size:20px;
  color:#fff;
  text-align:center;
  padding:10px;
  border:0;
  font-family: "Montserrat";
  margin-top:10px;
  white-space: normal;
}
form .messages-inline{
  padding: 0 0 15px 10px;
  color:#F2385A;
}


/**********
 *  Blocks 
 *********/

.block.views.engagingnetworks-blog {
  background:#fff;
}

.block.views.engagingnetworks-blog h2.block-title{
  color:#28282a;
  margin:10px 10px 0 10px;
  padding:10px;
  font-size:20px;
  border-bottom:solid 1px #f0f0f0;
}

.block.views.engagingnetworks-blog .view {
  overflow: hidden;
}
.block.views.engagingnetworks-blog .views-row .node.teaser {
  border:0;
}
.block.views.engagingnetworks-blog .views-row .node-title a {
  color:#00b2d9;
  text-decoration:none;
}
.block.views.engagingnetworks-blog .views-row .node-title {
  font-size:20px;
}
.block.views.engagingnetworks-blog .views-row {
  width: 280px;
  float:left;
  border-right:solid 1px #f0f0f0;
  padding:0 20px;
}
.block.views.engagingnetworks-blog .views-row.views-row-last {
  padding-right:0;
  border-right:0;
}


.field-block-field-related-content {
  padding: 10px;
}
.field-block-field-related-content .block-title {
  font-size:20px;
  color:#f2385a;
  padding:10px;
  margin:0;
  border-bottom:solid 1px #e9e9e9;
}
.field-block-field-related-content ul {
  list-style: none;
  margin: 0;
  padding:0;
}
.field-block-field-related-content a {
  color:#000;
  display: block;
  text-decoration: none;
  padding:10px;
  border-bottom:solid 1px #e9e9e9;

}


.field-block-field-mast-credits {
  border-bottom: solid 1px #5D5D5E;
  text-align:center;
  color:#828282;
  font-size: 11px;
}



/**********
 *  Field Collections 
 *********/

.field-block-field-page-header {
  
}
.field-block-field-page-header .field-collection-container {
  overflow:hidden;
}
.youtube-video {
  width:720px;
  float:left;
}
.youtube-video img{
  display:none;
}
html.js .youtube-video img{
  display:block;
}
.youtube-video h4 {
  font-size:20px;
  padding-left:20px;
}
.column-centre .field-block-field-youtube h4 ,
.mast .field-block-field-youtube h4 {
  display:none;
}
.field-block-field-page-header .ebook {
  width:240px;
  float:left;
}





 .field-name-field-files {
  margin-top:40px;
}
 .field-name-field-files h3 {
  font-size:20px;
  border-bottom: solid 1px #f0f0f0;
  padding:10px;
}
.field-name-field-files ul {
  margin:0;
  padding: :0;
  list-style: none;
}
.field-name-field-files .file {
  padding:20px 10px;
  border-bottom: solid 1px #f0f0f0;
  overflow: hidden;
}
.field-name-field-files .file a.icon {
  display:block;
  width:47px;
  height:51px;
  text-indent: -999px;
  overflow:hidden;
  float:left;
  background: url(../images/fileicons.gif) no-repeat;
}

.field-name-field-files .file.application-msword a.icon,
.field-name-field-files .file.application-vndopenxmlformats-officedocumentwordprocessingmldocument a.icon {
    background-position: -47px 0;
}
.field-name-field-files .file.application-vndms-powerpoint a.icon,
.field-name-field-files .file.application-vndopenxmlformats-officedocumentpresentationmlpresentation a.icon {
    background-position: -188px 0;
}
.field-name-field-files .file.image-gif a.icon {
    background-position: -329px 0;
}

.field-name-field-files .file.image-jpeg a.icon {
    background-position: -282px 0;
}

.field-name-field-files .file.image-png a.icon {
    background-position: -376px 0;
}

.field-name-field-files .file.application-zip a.icon {
    background-position: -141px 0;
}

.field-name-field-files .file a.title {
  font-size: 18px;
  text-decoration:none;
  margin-left: 60px;
  display:block;
}
.field-name-field-files .file p {
  margin-left:60px;
}











/**********
 *  Nodes 
 *********/
.columns-2 .column-centre h1.page-title {
  padding:  40px 70px 0 70px;
}
.columns-3 .column-centre h1.page-title {
  padding:  40px 20px 0 20px;
}
 
.columns-2 .column-centre .node.full {
  padding: 0 70px 70px 70px;
}
.columns-2 .column-centre .node.teaser {
  margin: 0 60px;
  padding: 10px;
}
.columns-3 .column-centre .node.full {
  padding: 0 20px 20px 20px;
}
.columns-3 .column-centre .node.teaser {
  padding: 20px;
}



/**
 *  Teasers
 */

 .node.engagingnetworks_blog.teaser,
 .node.engagingnetworks_case_study.teaser,
 .node.engagingnetworks_event.teaser {
  border-bottom: solid 1px #f0f0f0;
 }

 .node.engagingnetworks_blog.teaser .node-title,
 .node.engagingnetworks_case_study.teaser .node-title,
 .node.engagingnetworks_event.teaser .node-title {
  font-size:24px;
 }

 .node.engagingnetworks_blog.teaser .node-title a,
 .node.engagingnetworks_case_study.teaser .node-title a,
 .node.engagingnetworks_event.teaser .node-title a {
  color:#F2385A;
  font-weight: normal;
 }





/*  Homepage */
.node.engaging_networks_homepage .features {
  overflow: hidden;
}
.node.engaging_networks_homepage .features div.field {
  float:left;
}
.node.engaging_networks_homepage .features a {
  display:block;
  width:240px;
  height:240px;
  position:relative;
  background: url(../images/icons.gif) no-repeat;
}
.node.engaging_networks_homepage .features .field-name-field-fundraising-link a {
  background-position: -240px;
}
.node.engaging_networks_homepage .features .field-name-field-email-link a {
  background-position: -480px;
}
.node.engaging_networks_homepage .features .field-name-field-crm-link a {
  background-position: -720px;
}
.node.engaging_networks_homepage .features a span{
  display:block;
  position:absolute;
  bottom:25px;
  width:240px;
  text-align: center;

  font-size:20px;
  color:#fff;
  text-decoration: none;
}

.node.engaging_networks_homepage .node.engagingnetworks_case_study .node-title a {
  color:#ec8d02;
  font-weight: normal;
}
.node.engaging_networks_homepage .node.engagingnetworks_case_study .node-title {
  font-size:22px;
}
.node.engaging_networks_homepage .node.engagingnetworks_case_study {
  overflow:hidden;
  background:#fff;
}
.node.engaging_networks_homepage .node.engagingnetworks_case_study .description {
  float:left;
  width:220px;
  margin:0 10px;
  max-height:405px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.node.engaging_networks_homepage .node.engagingnetworks_case_study .youtube-video {
  float:right;
}
.node.engaging_networks_homepage .node.engagingnetworks_case_study .youtube-video h4 {
  display:none;
}

.node.engaging_networks_homepage .testimonial-form {
  overflow: hidden;
  background: url(../images/faux-columns.gif) repeat-y;
}
.node.engaging_networks_homepage .testimonial-form .field-type-entityreference {
  width:480px;
  float:left;
}
.node.engaging_networks_homepage .clients {
  position: relative;
}
.node.engaging_networks_homepage .clients .field-type-image img{
  display:block;
}
.node.engaging_networks_homepage .clients .field-name-field-clients-text {
  position: absolute;
  top:0;
  left:500px;
  width:200px;
}
.node.engaging_networks_homepage .clients .field-name-field-clients-text h3 {
  font-size:20px;
  color:#f2385a;
}



.node.engaging_networks_homepage .features,
.node.engaging_networks_homepage .field-name-field-case-study,
.node.engaging_networks_homepage .testimonial-form,
.node.engaging_networks_homepage .clients{
  margin-bottom:30px;
}


.front .node.e_activist_campaign .form-item.form-type-select label,
.front .node.e_activist_campaign .form-item.form-type-textfield label,
.front .node.e_activist_campaign .form-item.form-type-password label,
.front .node.e_activist_campaign .form-item.form-type-textarea label {
  color:#fff;
}

.front .node.e_activist_campaign .form-item select,
.front .node.e_activist_campaign .form-item.form-type-textfield input,
.front .node.e_activist_campaign .form-item.form-type-password input,
.front .node.e_activist_campaign .form-item.form-type-textarea textarea{
  color:#fff;
  background: #828282;
}

.front .node.e_activist_campaign .form-item.form-type-textfield input.error,
.front .node.e_activist_campaign .form-item.form-type-password input.error,
.front .node.e_activist_campaign .form-item.form-type-textarea textarea.error{
  background:#7b1d2e;
  background:#9e6f78;
}

.front .node.e_activist_campaign .form-item.form-type-checkbox label:before, 
.front .node.e_activist_campaign .form-item.form-type-radio label:before {
  background: url(../images/formsprite.gif) no-repeat;
}
.front .node.e_activist_campaign .form-item.form-type-checkbox input:checked + label:before {
  background-position:-20px 0;
}
.front .node.e_activist_campaign .form-item.form-type-radio input:checked + label:before {
  background-position:-40px 0;
}
.front .node.e_activist_campaign .selectBox-dropdown {
  background: #828282;
  color:#fff;
}

.front .node.e_activist_campaign .selectBox-dropdown .selectBox-arrow {
  background: url(../images/selectbox-arrows.png) no-repeat 0 center;
}


.front .node.e_activist_campaign .form-submit {
  background:#fff;
  color:#f2385a;
}

.front .node.e_activist_campaign form .messages-inline{
  padding: 0 0 15px 10px;
  color:#F2385A;
  color:#9e6f78;
}





.node.engagingnetworks_e_book {
  height: 405px;
  background:#F2385A;
}
.node.engagingnetworks_e_book .node-inner {
  padding:15px;
}
.node.engagingnetworks_e_book .paper{
  display:block;
  width:138px;
  height:179px;
  position:relative;
  top: -35px;
  margin:0 auto -35px auto;
  
  background: url(../images/paper.png) no-repeat;
}
.node.engagingnetworks_e_book .field-name-body {
  max-height:190px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.node.engagingnetworks_e_book .ebook_button a {
  display:block;
  padding: 4px 10px;
  text-decoration:none;
  text-align:center;
  color:#F2385A;
  background:#fff;
  font-size:20px;
  margin-top:10px;
}












.node.engagingnetworks_image_gallery {
  width:940px
  margin:0 auto;
  position:relative;
  padding-bottom:25px;
}

.node.engagingnetworks_image_gallery a.prev,
.node.engagingnetworks_image_gallery a.next {
  display:block;
  position:absolute;
  background: url(../images/header-arrows.png) no-repeat;
  text-indent:-999px;
  overflow:hidden;
}
.node.engagingnetworks_image_gallery a.prev {
  top: 30%;
  width:159px;
  height:72px;
}
.node.engagingnetworks_image_gallery a.next {
  bottom: 10%;
  right:0;
  width:199px;
  height:94px;
  background-position:-159px 0;
}
.node.engagingnetworks_image_gallery ul {
  list-style:none;
  padding:0;
  margin:0 auto;
}
.node.engagingnetworks_image_gallery ul img{
  display:block;
}
html .node.engagingnetworks_image_gallery ul li {
  display:block;
}
html.js .node.engagingnetworks_image_gallery ul li {
  display:none;
  box-shadow: 0 5px 25px 5px rgba(0,0,0,0.5);
}








.node.engagingnetworks_blog {
  overflow:hidden;
  overflow: hidden;
}
.node.engagingnetworks_blog .blog_author {
  float:right;
  width:160px;
  margin:0 0 25px 25px;
}
.node.engagingnetworks_blog .blog_author ul {
  list-style:none;
  margin:0;
}
.node.engagingnetworks_blog .blog_author li {
  border-bottom:solid 1px #f0f0f0;
  padding:8px 10px;
  word-wrap:break-word;
}
.node.engagingnetworks_blog .blog_author li span {
  color:#6d6e71;
  display:block;
}
.node.engagingnetworks_blog .blog_author li a{
  color:#28282A;
  text-decoration:none;
}




.node.engagingnetworks_blog .blog_author_teaser {

}

.node.engagingnetworks_blog .blog_author_teaser img {
  display:block;
  float:left;
  margin-right:5px;
}
.node.engagingnetworks_blog .blog_author_teaser a{
  font-size:14px;
  font-weight:normal;
  display:block;
  text-decoration: none;
  color:#6D6E71;
}
.node.engagingnetworks_blog .blog_author_teaser span{
  color:#6D6E71;
  display: block;
}
.node.engagingnetworks_blog ul.categories {
  margin:0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.node.engagingnetworks_blog ul.categories li{
  float:left;
  margin: 0 1px 1px 0;
}
.node.engagingnetworks_blog ul.categories li a{
  display:block;
  padding:8px 10px;
  color:#6D6E71;
  background: #f0f0f0;
  text-decoration: none;

}








.node.teaser.engagingnetworks_person {
  overflow:hidden;
  border-bottom: solid 1px #f0f0f0;
}
.node.teaser.engagingnetworks_person .field-name-field-photo {
  width: 160px;
  padding:0 20px 0 0;
  float:left;
}
.node.teaser.engagingnetworks_person .node-inner {
  margin-left: 180px;
}
.node.teaser.engagingnetworks_person h2 {
  font-size:21px;
}

.node.full.engagingnetworks_person .profile {
  float:right;
  width:160px;
  margin:0 0 25px 25px;
  word-wrap:break-word;
}
.node.full.engagingnetworks_person .profile .field {
  border-bottom:solid 1px #f0f0f0;
  padding:8px 10px;
}
.node.full.engagingnetworks_person .profile .field-type-image {
  border-bottom:0;
  padding:0;
}

.node.full.engagingnetworks_person .recent-posts h3 {
  font-size:20px;
  margin:10px 0;
  padding:10px ;
}
.node.full.engagingnetworks_person .recent-posts a {
  line-height:1.5;
  margin-right: 180px;
  border-bottom: 1px solid #F0F0F0;
  display:block;
  padding:10px;
  text-decoration: none;
}
  
/****  Testimonials ****/

.node.engagingnetworks_testimonial {
  background:#f2385a url(../images/quotemark.gif) no-repeat 15px 15px;
  color:#fff;
  padding:40px 15px 30px 15px;
  position: relative;
  overflow: hidden;
}
.node.engagingnetworks_testimonial blockquote {
  font-size:16px;
}
.field-name-field-quote blockquote > :last-child :last-child:after{
  content: "”";
}
.node.engagingnetworks_testimonial .field-name-field-quotee {
  color:#000;
}
.node.engagingnetworks_testimonial.featured {
  background-position: 265px 15px;
}
.node.engagingnetworks_testimonial.featured .node-inner {
  margin-left: 250px;
}
.node.engagingnetworks_testimonial.featured .field-name-field-photo {
  position: absolute;
  top: 0;
  left: 0;
}
.node.engagingnetworks_testimonial .field-name-field-photo img {
  display: block;
}
.node.engagingnetworks_testimonial.full .field-name-field-photo {
  float:left;
  margin-right: 10px;
}


.columns-3 .column-centre .node.e_activist_campaign {
  padding:20px;
}
body.node-type-e-activist-campaign .node.e_activist_campaign  {
  background: #fff;
  overflow: hidden;
}
body.node-type-e-activist-campaign .node.e_activist_campaign .node-inner {
  margin: 0 240px;
}


.node.e_activist_campaign {
  padding: 20px;
}
.node.e_activist_campaign .form-item, 
.node.e_activist_campaign .form-submit {
  max-width: 310px;
}


/**
 *  eactivist campaign on homepage
 */
body.front .node.e_activist_campaign {
  color:#fff;
  background:#28282a;
  padding:20px;
}
.node.e_activist_campaign .form-item {
  /*width: 220px;*/
}






.node.engagingnetworks_event .field-name-field-date {
  color: #8c8d91;
  font-size:16px;
}




.block.engagingnetworks-event-venue {
  background-color:#fff;
  padding-bottom:20px;
}
 .field-name-field-venue-name {
  padding:5px 10px;
  line-height:1.3;
 }
 .field-name-field-address {
  padding:5px 10px;
  color:#8c8d91;
  line-height:1.3;
 }

.field-block-field-presenters {
  background: #fff;
}
.field-block-field-presenters .block-title {
  padding:20px 10px 10px 10px;
  margin:0 10px 10px 10px;
  font-size:20px;
  border-bottom: solid 1px #f0f0f0;
}
.field-block-field-presenters ul {
  list-style:none;
  margin:0;
}
.field-block-field-presenters div.person{
  overflow: hidden;
  border-bottom: solid 1px #f0f0f0;
  margin:0 10px;
  padding: 10px 0;
}
.field-block-field-presenters div.person .field-name-field-photo{
  float:left;
  padding-left:10px;
}
.field-block-field-presenters div.person h4 {
  margin:10px 10px 10px 80px;
  font-size:16px;
}
.field-block-field-presenters div.person .field-name-field-job-title {
  margin-left:80px;
}
.field-name-field-registration-link {
  padding:10px;
  background:#fff;
}
.field-name-field-registration-link a {
  display:block;
  font-size:18px;
  padding:8px 15px;
  text-decoration:none;
  color:#fff;
  background:#353537;
  text-align: center;
}
.field-name-field-registration-link a:visited {
  color:#fff;
}

/**********
 *  Views 
 *********/
 
ul.views-summary {
  list-style:none;
  margin: 40px 70px 40px 70px;
}
ul.views-summary li {
  border-bottom:solid 1px #f0f0f0;
  padding:8px 10px;
  word-wrap:break-word;
}
ul.views-summary li a{
  color:#28282A;
  text-decoration:none;
}

.view, .view-content {
  padding-bottom:30px;
}


.pager {
  list-style:none;
  margin: 40px 70px 40px 70px;
  overflow:hidden;
}
.pager li {
  display:block;
  float:left;
  margin-right:3px;
}
.pager li a {
  display:block;
  padding:4px 12px;
  text-decoration:none;
  color:#F0F0F0;
  background:#1D1D1F;
}

.pager li.pager-current  {
  padding:4px 12px;
  color:#F0F0F0;
  background:#828282;
}






/**
 *  Webinar exposed form
 */
.view-engaging-networks-webinars .view-filters {
  margin:0 60px;
  overflow: hidden;
}

.view-engaging-networks-webinars .view-filters .views-exposed-widget {
  width:150px;
  float:left;
  margin:0 10px;
}
.view-engaging-networks-webinars .view-filters .views-exposed-widget .selectBox-label {

}

.view-engaging-networks-webinars .view-filters .views-submit-button {
  padding-top:10px;
}
.view-engaging-networks-webinars .view-filters .views-submit-button input.form-submit {
  font-size:14px;
}
.view-engaging-networks-webinars .view-empty {
  margin:0 70px;
}






body.page-user .body .inner {
  background:#fff;
}

body.page-user .body .inner h1{
  padding:20px 40px 0 40px;
}
body.page-user .body .inner form {
  padding:0 40px 20px 40px;
}
