/**
 * @file
 * Block Styling
*/


.block { /* Block wrapper */
  margin-bottom: 1.5em;
}

#block-search-form { /* "Search form" block */
  position: absolute;
  bottom: -20px;
  left: 350px;
  width: 182px;
  height: 60px;
  margin: 0;
  background: url('../images/search.png') no-repeat;
  display: none;
  padding-bottom: 40px;
}
#block-search-form .form-submit{
  background: none repeat scroll 0 0 #86836F;
  border: 1px solid #86836F;
  color: white;
  font-size: 9px;
  height: 20px;
  width: 20px;
  vertical-align: top;
  margin-left: -3px;
}
#block-search-form #search-block-form{
  margin: 16px 0 0 16px;
}
#block-search-form .form-text{
  width: 123px;
}
#block-system-main-menu { /* "Main menu" block */
  float: right;
  width: 75%;
}
body.front #shareThis{
  display: none;
}

#block-system-main-menu  ul {
  font-size: 13px;
  font-weight: bold;
  margin: 20px 0 0 0;
  text-transform: uppercase;
  list-style: none outside none;
  padding: 0;
}

#block-system-main-menu  ul  li {
  display: table-cell;
  vertical-align: bottom;
}

#block-system-main-menu  ul  li + li{
  padding-left: 32px;
}

#block-system-main-menu  ul  li  a {
  text-decoration: none;
  line-height: 1.4em;
}

#main-lp { color: #86836F; white-space: nowrap; }
#main-op { color: #FEC707; white-space: nowrap; }
#main-swp { color: #B5D324; }
#main-cs { color: #60C3DD; }
#main-ca { color: #004283; }
#main-ne { color: #B01B15; white-space: nowrap; }
#main-ih { color: #86836F; }

/* Video blocks */
#block-views-job-listing-block-2,
#block-views-careers-block-1,
#block-views-about-lp-video-block {
  background: url("../images/block_window.png") no-repeat scroll 0 0 transparent;
  min-height: 250px;
  width: 215px;
  padding-top: 13px;
  height: 280px;
}
#block-views-about-lp-video-block {position: relative;left: -35px;}
.block-views .views-field-title a {
  color: #86836F;
  text-decoration: none;
}

body.node-type-solutions .block-views .views-field-title a {
  color: #B01B15;
}

#block-views-job-listing-block-2 .view-display-id-block_2,
#block-views-careers-block-1 .view-careers,
#block-views-about-lp-video-block .view-about-lp-video {
  padding: 0px 25px;
  margin-right: 3px;
}

#block-views-job-listing-block-2 .view-display-id-block_2 .view-content,
#block-views-careers-block-1 .view-careers .view-content,
#block-views-about-lp-video-block .view-about-lp-video .view-content {
  padding-bottom: 20px;
}

#block-views-job-listing-block-2 .block-title,
#block-views-careers-block-1 .block-title,
#block-views-about-lp-video-block .block-title {
  color: #86836F;
  text-transform: uppercase;
  font-size: 130%;
  padding: 6px 25px;
  font: normal 17px Helvetica, Arial, sans-serif;
  margin: 0;
}

#block-views-job-listing-block-2 .view-display-id-block_2 a,
#block-views-careers-block-1 .view-careers a,
#block-views-about-lp-video-block .view-about-lp-video .view-content a {
  background: url("../images/icon_video.png") no-repeat scroll 0 8px transparent;
  display: block;
  padding: 6px 0 5px 22px;
  text-decoration: none;
  color: #B01B15;
  font-size: 11px;
  border-top: 1px dotted #86836F;
}

#block-views-job-listing-block-2 .view-display-id-block_2 .views-row.views-row-1 a,
#block-views-careers-block-1 .view-careers .views-row.views-row-1 a,
#block-views-about-lp-video-block .view-about-lp-video .views-row.views-row-1 a {
  border-top: 0;
}

#block-views-job-listing-block-2 .view-display-id-block_2 .views-row.views-row-1 .views-field-colorbox-1 a:first-child,
#block-views-careers-block-1 .view-careers .views-row.views-row-1 .views-field-colorbox-1 a:first-child {
 background: 0;
  padding: 0;
  overflow:hidden;
  
}

#block-views-about-lp-video-block .view-about-lp-video .view-content #featured-video-link {
  background: 0;
  padding: 0;
  overflow:hidden;
}

#block-views-job-listing-block-2 .view-display-id-block_2 .views-row.views-row-1 a:first-child img {
  margin: -25px -0px -60px -18px;
}

#block-views-careers-block-1 .view-careers .views-row.views-row-1 a:first-child img,
#block-views-about-lp-video-block .view-about-lp-video .view-content a:first-child img {
  margin:-25px -0px -60px -0px;
}

/* Blocks */
.field-name-field-blocks-unlimited .field-collection-view.clearfix,
.field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item {
  width: 180px;
  padding-top:3px;
}

body.node-type-general .field-name-field-blocks-unlimited .field-collection-view.clearfix {
  padding-right: 30px;
}

body.node-type-general .field-collection-view {
  border-bottom: 0;
}

.field-name-field-blocks-unlimited .field-collection-view.clearfix{min-height: 270px;background: url('../images/bg_csrBoxes.png') no-repeat;}

.field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item{height:185px;background: url('../images/bg_csrBoxes_small.png') no-repeat;}


body.page-node-19 .field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item:hover {
  margin-top: 5px;
}

body.page-node-19 .field-name-field-blocks .field-collection-view.clearfix {
  float: left;
  background: url('../images/icon_plus.png') no-repeat 0px 88px;
  padding-left: 45px;
}

body.page-node-19 .field-collection-container .field-item.even:first-child .field-collection-view.clearfix {
  background: 0;
  padding-left: 0;
}
.field-name-field-blocks-unlimited .field-name-field-blocks-content,
.field-name-field-blocks .field-name-field-block-content {
  color: #86836F;
  padding: 15px;
  padding-top: 5px;
}

.field-name-field-blocks-unlimited .field-collection-view-links,
.field-name-field-blocks-unlimited .field-name-field-link,
.field-collection-container .action-links-field-collection-add,
.field-name-field-blocks .field-collection-view-links,
.field-name-field-blocks .field-name-field-link,
.field-name-field-blocks .field-name-field-link-option {
  display: none;
}

body.node-type-general .field-collection-view .field-name-field-title .field-item {
  background: url(../images/sprite.png) no-repeat;
}

body.node-type-general .field-collection-view .field-name-field-title .field-item, body.node-type-general .field-collection-view .field-name-field-title .field-item a {
  background-position:0px -426px;
  left: -12px;
  color: white;
  text-transform: uppercase;
  padding: 14px 0 5px 10px;
  font: normal 15px futurateemedregular, Century Gothic, Arial, Helvetica, sans-serif;
  width: 167px;
  top: 10px;
  margin-left: -12px;
  text-decoration:none;
}

.field-name-field-blocks-unlimited .field.field-name-field-blocks-content {
  text-decoration: none;
  /* color: #B01B15;*/
}

body.node-type-success-story-ct .field-collection-container,
body.node-type-solutions .field-collection-container, 
body.node-type-general2 .field-collection-container {
  float: left;
  display: table;
}

.solution-text {
  display: table;
  padding-left: 5px;
}

/* Search block */
body.node-type-publication h1,
body.node-type-event h1,
body.node-type-news h1 {
  color: #B01B15;
}

#block-views-exp-publication-page .block-title,
#block-views-exp-event-page .block-title,
#block-views-exp-news-page-1 .block-title {
  font-size: 15px;
  margin-bottom: .5em;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #BBB;
  padding-bottom: 5px;
  font: normal 15px Helvetica, Arial, sans-serif;
  color: #86836F;
  width: 180px;
}

#block-views-related-block h2,
#block-views-related-block-1 h2 {
  background: url("../images/bg_related.png") no-repeat scroll 0 0 transparent;
  color: white;
  padding: 15px 10px;
  text-transform: uppercase;
  font: normal 13px Helvetica, Arial, sans-serif;
}

#block-views-related-block .view-content a,
#block-views-related-block-1 .view-content a {
  display: block;
  padding: 0 0 2px 10px;
  color: #86836F;
  font: normal 13px Helvetica, Arial, sans-serif;
  color: #86836F;
}

#block-views-related-block .view-footer a,
#block-views-related-block-1 .view-footer a {
  text-transform: uppercase;
  color: #B01B15;
  font-size: 11px;
  padding-left: 10px;
  text-decoration: none;
}

#block-views-featuring-general-pages-block, #block-views-featuring-general-pages-block-1, #block-views-featuring-general-pages-block-2,
#block-views-featuring-pages-block, #block-views-featuring-pages-block-1, #block-views-featuring-pages-block-2{
  width: 262px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  padding-left: 42px;
  color: #86836F;
}
.block-views h2.block-title {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 16px;
  margin-bottom: 10px;
}
.block-views a.featuring{
  text-decoration: none;
  color: #B01B15;
  text-transform: uppercase;
  font-size: 11px;
}

.block-views .view-footer{
  margin-top: 10px;
}

body.node-type-publication .block-views .view-footer,
body.node-type-event .block-views .view-footer,
body.node-type-news .block-views .view-footer {
  margin-top: 0px;
}

#block-views-featuring-general-pages-block{
  background: url('../images/news.png') no-repeat;
}
#block-views-featuring-general-pages-block-1{
  background: url('../images/publications.png') no-repeat;
}
#block-views-featuring-general-pages-block-2{
  background: url('../images/events.png') no-repeat;
}
#block-views-featuring-pages-block{
  background: url('../images/news.png') no-repeat;
}
#block-views-featuring-pages-block-1{
  background: url('../images/publications.png') no-repeat;
}
#block-views-featuring-pages-block-2{
  background: url('../images/events.png') no-repeat;
}

body.section-corporate-social-responsibility .field-collection-container {
  width: 680px;
  margin-left: 115px;
  border: none;
  height: 230px;
}

body.section-corporate-social-responsibility .field-collection-view {
  margin: 0 0em 0 1em;
  border: none;
}

body.node-type-general .field-collection-container .field-items .field-item {
  float: left;
}

body.node-type-success-story-ct .field-collection-container .field-items .field-item .entity-field-collection-item .field-name-field-title .field-item,
.page-job-listing.section-job-listing .view-display-id-attachment_1 .field-name-field-title .field-item,
body.node-type-solutions .field-collection-container .field-items .field-item .entity-field-collection-item .field-name-field-title .field-item, 
body.node-type-general2 .field-collection-container .field-items .field-item .entity-field-collection-item .field-name-field-title .field-item {
  text-transform: uppercase;
  text-shadow: none;
}

body.node-type-success-story-ct .field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item,
body.node-type-solutions .field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item,
body.node-type-general2 .field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item {
  background: 0;
  width: 180px;
  min-height: 130px;
  padding-top: 0px;
  position:relative;
}

body.node-type-success-story-ct .field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item,
body.page-job-listing.section-job-listing .attachment.attachment-before .field-name-field-image,
body.node-type-solutions .field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item,
body.node-type-general2 .field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item {
  width: 180px;
  height: 130px;
  background: url(../images/sprite.png) no-repeat;
  position:relative;
}

body.node-type-success-story-ct .field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item,
body.page-job-listing.section-job-listing .attachment.attachment-before .field-name-field-image,
body.node-type-solutions .field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item, 
body.node-type-general2 .field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item {
  background-position: -629px -543px;
}


body.node-type-success-story-ct .field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item .field-name-field-title,
body.node-type-solutions .field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item .field-name-field-title, 
body.node-type-general2 .field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item .field-name-field-title {
  position: absolute;
  bottom:12px;
}

body.node-type-success-story-ct .field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item .field-name-field-image img,
body.page-job-listing.section-job-listing .attachment.attachment-before .field-name-field-image img,
body.node-type-solutions .field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item .field-name-field-image img, 
body.node-type-general2 .field-name-field-blocks .field-collection-view.clearfix .entity-field-collection-item .field-name-field-image img {
  width: 165px;
  padding: 5px 0 0 5px;
}

body.node-type-general .field-collection-view .field-name-field-blocks-content .field-item {
  width: 145px;
}

body.page-job-listing.section-job-listing .view-job-listing .attachment.attachment-before {
  float: left;
  display: table;
  margin-right: 15px;
}

body.page-job-listing.section-job-listing .view-job-listing .view-content {
  display: table;
}
body.page-job-listing.section-job-listing .view-job-listing .view-content .views-row + .views-row{margin-top:1em;}


body.page-job-listing.section-job-listing .attachment.attachment-before {
  margin-top: -40px;
}

.page-job-listing.section-job-listing .view-display-id-attachment_1 .field-name-field-title {
  position: relative;
  top: 105px;
}

.page-job-listing.section-job-listing .view-display-id-attachment_1 .field-name-field-link {
  display: none;
}
