/******************************************************************************/
/*                                 Font faces                                 */ 
/******************************************************************************/

@font-face {
  font-family: 'Avenir LT W01 35 Light';
  src: url('../fonts/Avenir-Light.eot');
  src: url('../fonts/Avenir-Light.eot?iefix') format('eot'),
    url('../fonts/Avenir-Light.woff') format('woff'),
    url('../fonts/Avenir-Light.ttf') format('truetype'),
    url('../fonts/Avenir-Light.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir LT W01 65 Medium';
  src: url('../fonts/Avenir-Medium.eot');
  src: url('../fonts/Avenir-Medium.eot?iefix') format('eot'),
    url('../fonts/Avenir-Medium.woff') format('woff'),
    url('../fonts/Avenir-Medium.ttf') format('truetype'),
    url('../fonts/Avenir-Medium.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* @end */
.article-inner nav .translation-link {
  display: none;
}

body{
  font-family:arial,sans;
  background: #003d60;
}

.region-content{
  background: #ffffff;
}
h2 {
  font-family: 'Avenir LT W01 35 Light', sans-serif;
}
h3{
  font-size:15px;
  /*  text-transform: uppercase;*/
  color:#003d60;
  font-family: 'Avenir LT W01 65 Medium';
}

p{
  margin-bottom:15px;
  font-size:13px;
  color:#898989;
}
div.large-body-text p {
  font-size: 20px;
  font-family: 'Avenir LT W01 65 Medium';
  
}
.form-item, .form-actions{
  margin:0px;
}

em{
  font-style: italic !important;
}

a{
  color:#00334c;
  text-decoration: none;
}

a:hover{
  color:#00334c;
  text-decoration: underline;
}


.language-switcher-locale-session{
  display: none;
}
#block-search-form{
  display: none;
}
/* font to use called: avenir */

body.page-user #block-system-main{
  margin: auto;
  width: 800px;
}

/*
* Menu tabs
*/
#main-wrapper .tabs{
  background-color: black;
  left: 0px;
  position: fixed;
  top: 140px;
}
#main-wrapper .tabs ul{
  padding:10px;
}
#main-wrapper .tabs ul,
#main-wrapper .tabs ul li{
  float:left;
  clear:both;
  padding:0px;
  margin:0px;
  width:200px;
  border:none;    
}
#main-wrapper .tabs ul li a{
  display: block;
  margin: 3px;
  width: 159px;
  color:black;
  border:none;    
  text-decoration:none !important;
}
#main-wrapper .tabs ul li .active{
  border:none;
}


/*
* Layout
*/
#page #featured,
#page #page,
#page #footer-wrapper,
#page #main-wrapper{
  position:relative;
  display:block;
  /* float:left; */
  clear:both;
}

#header-wrapper{
  position:fixed;
  height:140px;
  width:100%;
  z-index:200;
}
#header-wrapper .container{
  position:relative;
  height:140px;
  width:950px;
  /*background-image:	url("../images/repx_header.png");*/
}

/* 100% width bands*/

.container{
  width:inherit;
}

.node-page,
.node-scrolling-page-container{
  margin:0 auto;
}

.center-containter .node-page,
.center-containter .node-scrolling-page-container{
  width: 950px;
}

.center-containter .view-content .node-page{
  width: inherit;
}


#header{

}
.custom-error{
  color: #CC0000 !important;
}

/*inside regions*/

#page{
  position:relative;
  top:140px;
}

/*inside regions*/
#page #header #logo{
  position:relative;
  display:block;
  top:10px;
  left:10px;
  width:150px;
  height:50px;
  text-indent: -5000px;
  z-index:2;
}

/**
 * Header stuff
*/

.region-header #block-search-form{
  float:right;
  width:250px;
  padding:10px 0px 0px 40px;
}
.region-header #block-search-form .form-item, .region-header #block-search-form .form-actions{
  padding:0px;
  margin:0px;
  float:left;
  margin-right:20px;
}
.region-header #block-search-form input.form-text{
  border:0;
  padding:0px;
  margin:0px;
  height:23px;
  display:block;
}
/*.region-header #block-search-form input.form-submit{
  border:0;
  color:#ffffff;
  height:24px;
  width:80px;
  display:block;
  background-color:#003f62;
}*/
#block-locale-language{
  float:right;
  width:230px;
  padding-top:10px;
}
#block-locale-language li{
  display:block;
  float: left;
  font-size:0.8em;
  margin-right: 15px;
}
#block-locale-language .language-link{
  display: block;
  color: #7B9BB0;
  background: url('../images/flags.png') 100% 3px no-repeat;
  padding-right: 30px;
}

#block-locale-language .en .language-link{
  background-position: 183% -14px;
}

#block-locale-language .session-active{
  color:#CBE1EA;
}

/*
* Navigation
*/
#header #main-menu{
  position: absolute;
  top: 46px;
  left: 185px;
  width: 100%;
  height: 40px;
  overflow: hidden;
  z-index: 1;
}
#header #main-menu ul,
#header #main-menu ul li{
  margin:0px;
  padding:0px;
}
#header #main-menu ul{
  position:relative;
}
#header #main-menu ul li{
  float:left;
  list-style: none;

  height:40px;
}
#header #main-menu ul li.active{
  background-position: top center;
}
#header #main-menu ul li a {
  display:block;
  padding:5px;
  margin-top:3px;
  color:#7b9bb0;
  text-decoration:none;
  text-transform: uppercase;
  font-size:0.8em;
  margin-right:10px;
}
#header #main-menu ul li a:hover {
  color: #fff;
}

#header #main-menu ul li.active a.active{
  color:#fff;
}

/* SUB */
#header .sub-menu-wrapper,
#header .sub-menu-wrapper-inner{
  position:absolute;
  left:0px;
  bottom: 0px;
  height:40px;
  width:100%;
  z-index: 1;
  overflow: hidden;
}
#header .sub-menu-wrapper-inner{
  width:2000px;
}
#header #sub-menu{
  bottom: 0;
  clear: none;
  color: white;
  float: left;
}
#header #sub-menu ul,
#header #sub-menu ul li{
  margin:0px;
  padding:0px;
}
#header #sub-menu ul{
  position:relative;
}
#header #sub-menu ul li{
  float:left;
  list-style: none;
  background-repeat:no-repeat;
  background-image: url(../images/menuitem.png);

  height:40px;
}
#header #sub-menu ul li.active{
  background-position: top center;
}
#header #sub-menu ul li a{
  display:block;
  padding:5px;
  margin-top:3px;
  margin-right:5px;
  color:#76a1b8;
  font-size:0.8em;
  text-transform: uppercase;
  text-decoration:none;
  font-weight:100;
}
#header #sub-menu ul li a:hover {
  color: #fff;
}
#header #sub-menu ul li.active a{
  color:#fdfcff;
}



/*
* Menu styling
*/
#header-wrapper .header-repx-left,
#header-wrapper .header-repx-mid,
#header-wrapper .header-repx-right{
  position:absolute;
  top:0px;
  width:2000px;
  height:140px;
  background-repeat:repeat-x;
  background-image: url(../images/repx_header.png);
}
#header-wrapper .header-repx-left{
  left:-2000px;
}
#header-wrapper .header-repx-mid{
  left:0px;
  width:950px;
  height:100px;
}
#header-wrapper .header-repx-right{
  right:-2000px;
}
#header-wrapper .menu-push-repx{
  position:relative;
  float:left;
  right:0px;
  height:40px;
  width:135px;
  background-repeat:repeat-x;
  background-image: url(../images/repx_header.png);
  background-position: 0px -100px;
}


/*inside regions*/
#header #logo{
  position:relative;
  display:block;
  top:0px;
  left:0px;
  width:155px;
  height:100px;
  background-repeat:no-repeat;
  background-image: url(../images/logo2.gif);
  text-indent: -5000px;
  z-index:2;
}
#footer{
  width: 100%;
}
.footer-center-fix{
  margin: 0 auto;
  width: 900px;
}

#footer-wrapper{
  margin-top:25px;
  background-color:#003d60;
  padding-top:20px;
  padding-bottom:20px;
  width:100%;
  text-align: center;
  margin-top:140px;
}
#footer-wrapper #footer{
  display:inline-block;
}
#footer-wrapper ul,
#footer-wrapper ul li,
#footer-wrapper ul li a{
  text-decoration:none;
  list-style: none;
  color:white;
  float:left;
  clear:none;
  padding:0px;
  margin:0px;  
  overflow: hidden;
}
#footer-wrapper ul li a{
  padding:0px;
  margin:0px;
  padding-right:5px;
}
#footer-wrapper ul li{
  margin-left:5px;
}
#footer-wrapper ul li.first{
  margin-left:0px;
}
#footer-wrapper ul li.last a{
  border:none;
}
#footer-wrapper #block-block-3{
  float:left;
  width:600px;
  color:#ffffff;
  font-size:0.8em;
  text-align: left;
}
#footer-wrapper #block-menu-menu-footer{
  float:left;
  width:300px;
}
#footer-wrapper #block-menu-menu-footer ul{
  float:right;
}
#footer-wrapper #block-menu-menu-footer ul li{
  background:url(../images/whitetriangle.png) no-repeat 100% 50%;
  padding-right:10px;
  float:none;
  margin:0px;
}
#footer-wrapper #block-menu-menu-footer ul li a {
  color:#809eb0;
  border:0;
  padding:0px;
  font-size:0.8em;
  display:block;
  width:160px;
  text-align: right;
}
#footer-wrapper #block-menu-menu-footer ul li a:hover {
  color: #fff;
}
#footer-wrapper #block-block-4{
  clear:both;
}
#footer-wrapper #block-block-4 .footer-spacer{
  background:url(../images/footer-logo.png) no-repeat;
  background-position:50% 30px;
  height:120px;
  padding-top:29px;
  border-top:1px solid #1a5070;
}
#footer-wrapper #footer-info p{
  color:#ffffff;
  text-align: left;
}

/*
* Search
*/
.region-content #search-form{
  padding-top:40px;
}
.region-content #search-form #edit-basic label{
  font-size:0.8em;
  color:#898989;
  padding-right:20px;
}
.region-content #search-form #edit-basic .form-text{
  border:1px solid #898989;
  width:280px;
  height:23px;
  padding:0px 10px 0px 10px;
  margin-right:20px;
}
.region-content #search-form #edit-basic .form-submit{
  padding:5px 10px 5px 10px;
  background-color:#003d60;
  color:#ffffff;
  border:0;
  height:24px;
  width:80px;
}
body.page-search .region-content h2{
  font-size:1.8em;
  color:#003d60;
  text-transform: uppercase;
  margin-bottom:10px;
}
body.page-search .region-content ol.search-results{

}
body.page-search .region-content ol.search-results li{
  margin-bottom:40px;
}
body.page-search .region-content ol.search-results li h3{
  color:#003d60;
  font-size:1.0em;
  text-transform: uppercase;
}
body.page-search .region-content ol.search-results li a{
  color:#003d60;
}
/*
* content-type specific
*/
.node-page h2,
.node-webform h2,
.node-scrolling-page-container h2{
  display:block;
  font-size: 1.8em;
  text-transform: uppercase;
  color:#003d60;
  text-align:center;
  padding-top:20px;
  margin-bottom: 20px;
}
.node-scrolling-page-container .node h2{
  left:20px;
}
.node-page .field-item{
  float:inherit;
}
.node-page .col-padding,
.node-scrolling-page-container .content{
  padding:10px;
}

/*
* Block Specific
*/

#page .view-slide{
/*  margin-left: 30px;
  margin-right: 30px;
  margin-top: 10px;*/
  position: relative;
  width: 870px;
}
#page .field-name-field-body-header,
#page .view-slide,
#page .field-name-field-body-footer{
  float:left;
  clear:both;
  width: 950px;
}
#page .field-name-field-body-footer{
  margin-top:10px;
}



#page .view-slide .views-slideshow-controls-text-pause{
  display:none;
}
#page .view-slide .views-slideshow-controls-text-previous,
#page .view-slide .views-slideshow-controls-text-next{
  position:absolute;
  width:38px;
  height:35px;
  top: 152px;
  z-index:100;
  text-indent: -5000px;
}
#page .view-slide .views-slideshow-controls-text-previous{
  left:0px;
  background:url(../images/scroller-left.png) no-repeat;
}
#page .view-slide .views-slideshow-controls-text-next{
  right:0px;
  background:url(../images/scroller-right.png) no-repeat;
}
#page .view-slide .views-field-title{
  position:absolute;
  bottom: 8px;
  height:25px;
  padding-top:5px;
  padding-left:10px;
  width:225px;
  background-color:black;
  color:white;
}
#page .view-slide .views-slideshow-controls-bottom{
  position:absolute;
  bottom: 0px;
  right:-20px;
  height:25px;
  padding-top:5px;
  width:50px;
  background-color:black;
  color:white;
  z-index:101;
  padding-left:5px;
}
#page .view-slide .views-slideshow-controls-bottom .views-slideshow-pager-field-item{
  position:relative;

  float:left;
  clear:none;
  margin-right:5px;
  width:20px;
  height:20px;

  text-indent: -5000px;
  background-color:red;
  cursor:pointer;
}
#page .view-slide .views-slideshow-controls-bottom .views-field-title{
  display:none;
}

#page .view-slide .views-slideshow-controls-top{
  text-align: center;
  padding-bottom:5px;
}
#page .view-slide .views-slideshow-controls-top .views-slideshow-pager-fields{
  display:inline-block;
}
#page .view-slide .views-slideshow-controls-top .views-slideshow-pager-fields .views-slideshow-pager-field-item{
  float:left !important;
  clear:none;
  margin-right:10px; 
}

#page .view-slide .views-slideshow-controls-top .views-slideshow-pager-fields .views-slideshow-pager-field-item .node .content{
  display:none;
}
#page .view-slide .views-slideshow-controls-top .views-slideshow-pager-fields .views-slideshow-pager-field-item .node h2{
  cursor: pointer;
}
#page .view-slide .views-slideshow-controls-top .views-slideshow-pager-fields .active .node h2{
  font-weight:bold;
}



/*
* Slide Blueprint
*/



/**
 *
*/

#beforecontent{
  width:1280px;
  height:846px;
  top:130px;
  margin:0 auto;
  position:relative;
}

/**
 * Node themeing for sections
*/

.node-section .node h2{
  font-size:1.8em;
  color:#003d60;
  text-transform:uppercase;
  font-weight:normal;
  text-align:center;
}
.history-scroller > h2 {
  margin-bottom: 0px;
}
.node-section .node-scrolling-page-container,.node-section #node-16,.node-section #node-17{
  clear:both;
  /*width:950px;*/
}

.node-section .node-scrolling-page-container .views-slideshow-controls-top .widget_pager{
  width:auto;
  padding-left:10px;
  border-bottom:1px solid #e1e1e1;
}

.node-section .node-scrolling-page-container .views-slideshow-pager-field-item h2{
  font-weight:normal;
  font-size:1.1em;
  color:#809eb0;
  padding: 0 0 8px;
  margin-bottom: 0px;
}

.node-section .node-scrolling-page-container .views-slideshow-pager-field-item.active h2{
  color:#003d60;
  background:url(../images/slideshow-controls-bottomarrow.png) no-repeat;
  background-position: 50% 100%;
}
.node-section .node-scrolling-page-container .views_slideshow_cycle_main h2{
  display:none;
}
.node-section .node-scrolling-page-container .views_slideshow_cycle_main div.node{
  color:#898989;
  font-size:0.8em;
}
.node-section .node-scrolling-page-container .views_slideshow_cycle_main div.node p{
  margin-bottom:15px;
}
.views-slideshow-cycle-main-frame, .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row{
  width:100% !important;
}

.node-center-containter-15, .node-center-containter-18{
  /* width:950px;*/
  background:url('../images/businessmodel-bg.png');
  border-top:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;
}
.node-section #node-15 .content .field,.node-section #node-18 .content .field{
  /*width:950px;*/
  margin:0 auto;
}

.node-section #node-15 .content img{
  margin:0 auto;
  display:block;
}
.node-section #node-15 .content .col3 img{
  margin:0px 0px 0px 50px;
}
.node-section #node-15 .content p{
  font-size:0.8em;
  color:#898989;
  margin-bottom:15px;
}
.node-section #node-15 .content .field-name-field-page-above-content p{
  font-size:1.0em;
}
.our-performance{
  background:url('../images/ourperformance-bg.png') no-repeat;
  background-position:0% 90%;
}
.our-performance.content,
.node-section #node-17 .content {
  /*width:950px;*/
  color:#898989;
  font-size:0.8em;
}
.our-performance .content .col-0{
  float:left;
  width:455px;
  padding-left:170px;
  margin-left: 0;
  border-left:1px solid #38627d; 
  min-height: 244px; /* @TODO: Temp fix, not very nice may need removed */
  
}
.our-performance .content .col-1{
  float:right;
  width:249px;
  padding-left:30px;
  padding-top:20px;
  border-left:1px solid #38627d;
}
/**
 * File attachment section
*/

.field-name-field-attachments{
  width:260px;
  float:right;
  clear:both;
}
.field-name-field-attachments a{
  color:#809eb0;
  text-decoration: none;
  font-size:0.9em;
}
.field-name-field-attachments a:hover{
  text-decoration: underline;
}

ul.bluetriangles{
  padding-left:12px;
}
ul.bluetriangles li{
  list-style-type: none;
  list-style-image: url(../images/bluetriangle.png);
  color:#809eb0;
  padding:6px 0px 6px 6px;
}
ul.bluetriangles li a{
  color:#809eb0;
  text-decoration: none;
}
ul.bluetriangles li a:hover{
  text-decoration:underline;
}

/**
 * End file attachment section
*/

.node-section #node-18{
/*  padding-bottom:80px;*/
}
.node-section #node-18 .content{
  font-size:0.8em;
  color:#898989;
}
.node-section #node-18 .content .col-1{
  padding-top:20px;
}
#companydirectors-exec,#companydirectors-nonexec{
  clear:both;
  width:940px;
  padding-left:10px;
}
#companydirectors-exec h3,#companydirectors-nonexec h3{
  margin-bottom:20px;
}
.directorcontainer{
  width:139px;
  margin-right:15px;
  float:left;
}
.directorcontainer .directorcontainer-name{
  font-size:1.1em;
  font-weight:normal;
  color:#003d60;
}

/**
 * News section
*/

.no-title .non-page-title {
  display: none;
}

.news-read-more{
  text-decoration: none;
  display: inline;
  position: relative;
  top:10px;
  margin-left: 40px;
  
  background: #003d60;
  border: none;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  padding: 6px 12px;
  font-family: 'Avenir LT W01 35 Light', sans-serif;
  font-size: 16px;
}

.news-read-more:hover{
  color: #ffffff;
  background: #7ea2b9;
  text-decoration: none;
}

.newsblock-text { /* @todo: Check specificity */
  display: none;
}

#block-views-view-news-block .newsblock-body{
  padding:20px 0px 40px 0px;
  position: relative;
  height: 240px;
  overflow: hidden;
}
#block-views-view-news-block .newsblock-image{
  clear:both;
  float:left;
  width:355px;
  padding:0px 20px 15px 0px;
}


#block-views-view-news-block .newsblock-image img{
  background: #fff;
  padding: 5px 5px 5px 5px ;
  display: block;
  margin-left: 30px;
}

#block-views-view-news-block .newsblock-image-footer{
  height: 12px;
  width: 336px;
  background: url('../images/news-image-bottom-shadow.png') center bottom no-repeat;
  margin-left: 30px;
}

#block-views-view-news-block .newsblock-title{
  float:left;
  font-family: 'Avenir LT W01 65 Medium';
  display:block;
  padding:0px 20px 0px 0px;
  color:#003D60;
  width: 515px;
  margin-left: 40px;
  font-size: 20px;
  line-height: 1em;
}
#block-views-view-news-block .newsblock-title a{
  color:#003d60;
  text-decoration:none;
}
#block-views-view-news-block .newsblock-title a:hover{
  text-decoration: underline;
}
#block-views-view-news-block .newsblock-date{
  float:left;
  display:block;
  color:#003d60;
  font-size: 13px;
  width: 515px;
  margin-left: 40px;
}
#block-views-view-news-block .newsblock-intro{
  padding:10px 0px 0px 0px;
  width: 515px;
  margin-left: 40px;
  float: left;
  color: #898989;
  font-size: 13px;
  overflow: hidden;
  height: 60px;
}

#block-views-view-news-block .newsblock-text{
  padding:20px 0px 0px 0px;
  width: 515px;
  margin-left: 40px;
  float: left;
  margin-bottom: 20px;
}

#block-views-view-news-block .views-row{
  border-top: 1px solid #D2D2D2;
  padding-top: 10px;
  overflow: hidden;
}

#block-views-view-news-block .newsblock-divider{
  height: 45px;
  width: 950px;
  position: absolute;
  bottom:59px;
  left: 0px;
  background: url('../images/news_divider.png');
}

/*body.news #header-wrapper,
body.homepage-gallery #header-wrapper{
  height: 100px;
  overflow: hidden;
}

body.news #page,
body.homepage-gallery #page{
  top:100px;
}*/

/**
 * Contact us page
*/
#edit-captcha{
  clear: both;
}

.captcha{
  clear: both;
}

.captcha legend{
  color: #00334C;
  font-size: 13px;
}

.captcha  .fieldset-description{
  color: #00334C;
  font-size: 13px;
}
/**
* 442 is ES
* 31 is EN
* @todo: FIX THIS!
*/

div.node-webform #webform-client-form-31,
div.node-webform #webform-client-form-442{
  margin:0 auto;
  width: 670px;
}
div.node-webform #webform-client-form-31 .form-item,
div.node-webform #webform-client-form-31 .form-actions,
div.node-webform #webform-client-form-442 .form-item,
div.node-webform #webform-client-form-442 .form-actions{
  margin:0px;
  clear:both;
  height:60px;
  width: 300px
}
div.node-webform #webform-client-form-31 .form-actions,
div.node-webform #webform-client-form-442 .form-actions {

}
div.node-webform #webform-client-form-31 .webform-component-textarea,
div.node-webform #webform-client-form-442 .webform-component-textarea{
  height:90px;
}
div.node-webform #webform-client-form-31 .form-item label,
div.node-webform #webform-client-form-442 .form-item label{
  font-size:13px;
  color:#00334c;
}

div.node-webform #webform-client-form-31 .form-actions .form-submit,
div.node-webform #webform-client-form-442 .form-actions .form-submit{

  float:right;
  position: relative;
  left: 72px;

  background: #003d60;
  border: none;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  padding: 6px 12px;
  font-family: 'Avenir LT W01 35 Light', sans-serif;

}

div.node-webform #webform-client-form-31 .form-actions .form-submit:hover,
div.node-webform #webform-client-form-442 .form-actions .form-submit:hover{
  background: #7ea2b9;
  color: #fff;
}

div.node-webform #webform-client-form-31 .form-item input,
div.node-webform #webform-client-form-442 .form-item input{
  float:left;
  width:294px;
}
div.node-webform #webform-client-form-31 .form-item select,
div.node-webform #webform-client-form-442 .form-item select{
  float:left;
  width:300px;
}
div.node-webform #webform-client-form-31 .form-item div.description,
div.node-webform #webform-client-form-442 .form-item div.description{
  float:right;
  width:410px;
  font-size:0.7em;
  color:#898989;
  font-style:italic;
}
div.node-webform #webform-client-form-31 .form-textarea-wrapper textarea,
div.node-webform #webform-client-form-442 .form-textarea-wrapper textarea{
  width:300px;
  height: 142px;
}
div.node-webform #webform-client-form-31 div.grippie,
div.node-webform #webform-client-form-442 div.grippie{
  display:none;
}
#node-31 .field-type-text-with-summary{

}

body.contact-us p,
body.contacto p{
  color: #00334c;
  width: 660px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 1em;
}

body.contact-us fieldset,
body.contacto fieldset{
  float: left;
  width: 300px;
}

body.contact-us fieldset#webform-component-left-col,
body.contacto fieldset#webform-component-left-col{
  margin-right: 70px;
}

body.contact-us select,
body.contacto select{
  width: 300px
}

body.contact-us .description,
body.contacto .description{
  display: none;
}

/***************************/
/***** custom page classes ****/
/***************************/

/* brandhighlight */
.center-containter.brand-highlight{
  background: #84878a url('../images/brandhighlight-bg.gif') center top no-repeat;
}

.center-containter.brand-highlight h2{
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.center-containter.brand-highlight h3{
  font-size: 26px;
  color: #ffffff;
  line-height: 1em;
}

.center-containter.brand-highlight p{
  color: #ffffff;
}


/* blue-logo-bg */
.blue-logo-bg.center-containter{
  background: url('../images/blue-logo-bg.gif') top center no-repeat #00334c;
  color: #ffffff;
  padding-bottom: 20px;
  padding-top: 20px;
}
.blue-logo-bg h2{
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.blue-logo-bg p{
  color: #ffffff;
}

.blue-logo-bg h3{
  color: #ffffff;
  font-size: 36px;
  text-transform: none;
  margin-bottom: 30px;
}

/*wide-left-column*/
.wide-left-column .field-name-body .col-0{
  width: 639px;
}

.wide-left-column .span-12{
  margin-left: 0px;
}

.wide-left-column .field-name-body .col-0 .col-padding{
  padding: 0;
}

.wide-left-column .field-name-body .col-0 img{
  display: block;
  float: left;
}

.wide-left-column .field-name-body .col-1{
  width: 291px;
}

/* cutty-intro */
.cutty-intro.center-containter{
  background: #fdc800;
  padding-top: 20px;
  padding-bottom: 40px;
}

.cutty-intro.center-containter h2{
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.cutty-intro.center-containter p{
  color: #000000;
  font-size: 16px;
}

a.brand-discover-more{
  
  display: block;
  margin-left: 320px;
  margin-right: 30px;
  float: left;
  
  
  background: #7a9b2d;
  border: none;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  padding: 6px 12px;
  font-family: 'Avenir LT W01 35 Light', sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.did-you-know a.brand-discover-more{
  margin-left: 0;
  margin-bottom: 20px;
}

a.brand-discover-more:hover{
  background: #000;
}

a.brand-website{
  background: url('../images/brands/website-black.png');
  height: 27px;
  width: 20px;
  display: block;
  outline: none;
  text-indent: -50000px;
  margin-left: 0px;
  margin-right: 5px;
  float: left;
}

a.brand-facebook{
  background: url('../images/brands/facebook-black.png');
  height: 27px;
  width: 25px;
  display: block;
  outline: none;
  text-indent: -50000px;
  margin-left: 0px;
  margin-right: 5px;
  float: left;
}

a.brand-youtube{
  background: url('../images/brands/youtube-black.png');
  height: 27px;
  width: 25px;
  display: block;
  outline: none;
  text-indent: -50000px;
  margin-left: 0px;
  margin-right: 5px;
  float: left;
}

a.brand-twitter{
  background: url('../images/brands/twitter-black.png');
  height: 27px;
  width: 25px;
  display: block;
  outline: none;
  text-indent: -50000px;
  margin-left: 0px;
  margin-right: 5px;
  float: left;
}

/* brand page scrollers */

.center-containter.whisky-scroller{
  background: #000000 url('../images/brands/whisky-scroller-bg-black.png') center top no-repeat;
  min-height: 443px;
}


.whisky-scroller h2{
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.center-containter.whisky-scroller p{
  color: #ffffff;
  font-size: 13px;
}

.whisky-scroller .widget_pager{
  display: none;
}

#page .whisky-scroller .view-slide .views-slideshow-controls-top .views-slideshow-pager-fields{
  display: none;
} 

.center-containter.whisky-scroller .node-page .col-padding, .node-scrolling-page-container .content{
  padding: 0px;
}

#page .whisky-scroller .view-slide .views-slideshow-controls-text-next{
  background: url('../images/brands/scroller_next.png') center top no-repeat;
  top:140px;
}

#page .whisky-scroller .view-slide .views-slideshow-controls-text-previous{
  background: url('../images/brands/scroller_prev.png') center top no-repeat;
  top:140px;
} 


/* Macallan intro*/
.Macallan-intro.center-containter{
  background: #000000;
  padding-top: 20px;
  padding-bottom: 40px;
}

.Macallan-intro.center-containter h2{
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.Macallan-intro.center-containter p{
  color: #959595;
  font-size: 16px;
}

body.macallan a.brand-discover-more{
  background: #bf9549;
}

body.macallan a.brand-discover-more:hover{
  background: #fff;
  color: #bf9549;
}

.Macallan-intro a.brand-website{
  background: url('../images/brands/website-white.png');
}
.Macallan-intro a.brand-website{
  background: url('../images/brands/website-white.png');
}

.Macallan-intro a.brand-facebook{
  background: url('../images/brands/facebook-white.png');
}

.Macallan-intro a.brand-youtube{
  background: url('../images/brands/youtube-white.png');
}

.Macallan-intro a.brand-twitter{
  background: url('../images/brands/twitter-white.png');
}

body.macallan #page .whisky-scroller .view-slide .views-slideshow-controls-text-next{
  background: url('../images/brands/scroller_next_macallan.png') center top no-repeat;
}

body.macallan #page .whisky-scroller .view-slide .views-slideshow-controls-text-previous{
  background: url('../images/brands/scroller_prev_macallan.png') center top no-repeat;
} 

body.macallan .whisky-scroller p{
  color: #959595 !important;
}

body.macallan .center-containter.whisky-scroller{
  border-top: 1px solid #232323;
  border-bottom: 1px solid #232323;
}


/*brugal intro */
.brugal-intro.center-containter{
  background: #f7f2ef;
  padding-top: 20px;
  padding-bottom: 40px;
}

.brugal-intro.center-containter h2{
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.brugal-intro.center-containter p{
  color: #000000;
  font-size: 16px;
}

body.brugal a.brand-discover-more{
  background: #e3211f;
}

body.brugal a.brand-discover-more:hover{
  background: #00388c;
}

body.brugal .center-containter.whisky-scroller{
  background: #004b98 url('../images/brands/whisky-scroller-bg-brugal.png') center top no-repeat;
  min-height: 443px;
}

body.brugal #page .whisky-scroller .view-slide .views-slideshow-controls-text-next{
  background: url('../images/brands/scroller_next_brugal.png') center top no-repeat;
}

body.brugal #page .whisky-scroller .view-slide .views-slideshow-controls-text-previous{
  background: url('../images/brands/scroller_prev_brugal.png') center top no-repeat;
} 

/* famous grouse intro */



.famous-grouse-intro.center-containter{
  background: #ffffff;
  padding-top: 20px;
  padding-bottom: 40px;
}

.famous-grouse-intro.center-containter h2{
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.famous-grouse-intro.center-containter p{
  color: #000000;
  font-size: 16px;
}

body.famous-grouse a.brand-discover-more{
  background: #c41830;
}
body.famous-grouse a.brand-discover-more:hover{
  background: #000;
}

body.famous-grouse .center-containter.whisky-scroller{
  background: #fff6e0 url('../images/brands/whisky-scroller-bg-grouse.gif') center top no-repeat; 
  min-height: 443px;
}

body.famous-grouse #page .whisky-scroller .view-slide .views-slideshow-controls-text-next{
  background: url('../images/brands/scroller_next_famous-grouse.png') center top no-repeat;
}

body.famous-grouse #page .whisky-scroller .view-slide .views-slideshow-controls-text-previous{
  background: url('../images/brands/scroller_prev_famous-grouse.png') center top no-repeat;
} 

body.famous-grouse .whisky-scroller p{
  color: #000000 !important;
}

/* Highland park intro */
.highland-park-intro.center-containter{
  background: #132530;
  padding-top: 20px;
  padding-bottom: 40px;
}

.highland-park-intro.center-containter h2{
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.highland-park-intro.center-containter p{
  color: #fffef7;
  font-size: 16px;
}

body.highland-park a.brand-discover-more{
  background: #293d4a;
}
body.highland-park a.brand-discover-more:hover{
  background: #122530;
}

.highland-park-intro a.brand-website{
  background: url('../images/brands/website-white.png');
}

.highland-park-intro a.brand-facebook{
  background: url('../images/brands/facebook-white.png');
}

.highland-park-intro a.brand-youtube{
  background: url('../images/brands/youtube-white.png');
}

.highland-park-intro a.brand-twitter{
  background: url('../images/brands/twitter-white.png');
}

body.highland-park .center-containter.whisky-scroller{
  background:  url('../images/brands/whisky-scroller-bg-grey.gif') #dedcd0 center top;
  min-height: 443px;
}

body.highland-park .whisky-scroller p{
  color: #959595 !important;
}


/* Snow Leopard intro */
.snow-leopard-intro.center-containter{
  background: #000;
  padding-top: 20px;
  padding-bottom: 40px;
}

.snow-leopard-intro.center-containter h2{
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.snow-leopard-intro.center-containter p{
  color: #fffef7;
  font-size: 16px;
}

body.snow-leopard a.brand-discover-more{
  background: #f8981d;
}
body.snow-leopard a.brand-discover-more:hover{
  background: #fff;
	color: #f8981d;
}

.snow-leopard-intro a.brand-website{
  background: url('../images/brands/website-white.png');
}

.snow-leopard-intro a.brand-facebook{
  background: url('../images/brands/facebook_orange.png') no-repeat;;
	width: 25px;
	height: 25px;
}

.snow-leopard-intro a.brand-youtube{
  background: url('../images/brands/youtube-white.png');
}

.snow-leopard-intro a.brand-twitter{
  background: url('../images/brands/twitter_orange.png') no-repeat;
	width: 25px;
	height: 20px;
}

body.snow-leopard .center-containter.whisky-scroller{
  background:  url('../images/brands/whisky_scroller_bg_offwhite.jpg') #EBEBEB center top repeat-y;
  min-height: 443px;
}

body.snow-leopard .whisky-scroller p{
  color: #959595 !important;
}

/*** BRAND FACTOID VIEWS **/
div.view-brand-factiods {
/*	clear: both;*/
}

.did-you-know .view-brand-factiods{
  float: left;
}


.did-you-know .view-brand-factiods{
  float: left;
/*  margin-left: 5px;
  margin-right: 15px;*/
  width: 316px;
}

.did-you-know .view-brand-factiods .views-field-field-description{
  margin: 0 9px 0 8px;
  width: 299px;
}

.did-you-know .view-brand-factiods.view-display-id-block_other {
	margin-right: 0px;
}

body.our-brands .did-you-know  div.field-name-body h3 {
	display: none;
}

/* did-you-know*/

.did-you-know h3 {
  font-size: 22px;
}

body.macallan .did-you-know{
  background: none repeat scroll 0 0 #000000;
}
body.macallan .did-you-know p {
  color: #959595 !important;
}
body.macallan .did-you-know h3{
  color: #bf9549;
}

body.brugal .did-you-know{
  background: none repeat scroll 0 0 #F7F2EF;
}
body.brugal .did-you-know p {
  color: #000000 !important;
}
body.brugal .did-you-know h3{
  color: #c41330;
}

body.famous-grouse .did-you-know{
  background: none repeat scroll 0 0 #ffffff;
}
body.famous-grouse .did-you-know p {
  color: #000000 !important;
}
body.famous-grouse .did-you-know h3{
  color: #c41330;
}

body.cutty-sark .did-you-know{
  background: none repeat scroll 0 0 #FDC800;
}
body.cutty-sark .did-you-know p {
  color: #000000 !important;
}
body.cutty-sark .did-you-know h3{
  color: #000000;
}

body.highland-park .did-you-know{
  background: none repeat scroll 0 0 #132530;
}
body.highland-park .did-you-know p {
  color: #6e858d !important;
}
body.highland-park .did-you-know h3{
  color: #FFFEF7;
}

body.snow-leopard .did-you-know{
  background: none repeat scroll 0 0 #000000;
}
body.snow-leopard .did-you-know p {
  color: #c2c2c2;
}
body.snow-leopard .did-you-know p.heading-orange-nopadding {
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #f8981d;
}
body.snow-leopard .did-you-know p.heading-white {
	font-weight: bold;
	color: #fff;
}
body.snow-leopard .did-you-know h3{
  color: #f8981d;
	margin-bottom: 22px;
}
body.snow-leopard .did-you-know h4{
  color: #fff;
	font-size: 21px;
	font-weight: normal;
}
body.snow-leopard .did-you-know ul {
	list-style-type: none;
	margin-bottom: 22px;
}
body.snow-leopard .did-you-know li {
	list-style-type: none;
	color: #c2c2c2;
	font-size: 13px;
}

/* blue-bg-with-h2 */
.blue-bg-with-h2.center-containter{
  background: #00334c;
  color: #ffffff;
}

.blue-bg-with-h2 h2{
  font-size: 36px;
  color: #ffffff;
}

.blue-bg-with-h2 h3{
  color: #ffffff;
}

.blue-bg-with-h2 h2 a{
  color: #ffffff;
}

.blue-bg-with-h2 p{
  color: #ffffff;
}

.grey-bg{
  background: url("../images/businessmodel-bg.png") repeat scroll 0 0 transparent;
}

.no-h2 h2{
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

/* our-performance */
.our-performance.center-containter{
  background: #00334c;
  color: #ffffff;
  padding-bottom: 20px;
}

.our-performance h2{
  font-size: 36px;
  color: #ffffff;
}

.our-performance h2 a{
  color: #ffffff;
}

.our-performance h3{
  font-size: 18px;
  color: #ffffff;
}

.our-performance h3 a{
  color: #ffffff;
}

.our-performance p{
  color: #7ea2b9;
}




.history-scroller .widget_pager .center-containter,
.awards-scroller .widget_pager .center-containter{
  display: none;
}

.history-scroller .widget_pager .node-center-containter-26,
.history-scroller .widget_pager .node-center-containter-27,
.history-scroller .widget_pager .node-center-containter-28,
.history-scroller .widget_pager .node-center-containter-29{
  display:block;
}

/*******************************/
/*    @todo: Spanish hack!     */
/*******************************/
.history-scroller .widget_pager .node-center-containter-276,
.history-scroller .widget_pager .node-center-containter-277,
.history-scroller .widget_pager .node-center-containter-279,
.history-scroller .widget_pager .node-center-containter-283{
  display:block;
}

/*  @end  */

.awards-scroller .widget_pager .node-center-containter-222,
.awards-scroller .widget_pager .node-center-containter-223{
  display:block;
}

/*******************************/
/*    @todo: Spanish hack!     */
/*******************************/
.awards-scroller .widget_pager .node-center-containter-291,
.awards-scroller .widget_pager .node-center-containter-293{
  display:block;
}

/*  @end  */

/*.awards-scroller .widget_pager .node-center-containter-29{
  display:block;
}*/

.history-scroller h3{
  font-size: 28px;
}

.node-section .node-scrolling-page-container.history-scroller .views-slideshow-controls-top .widget_pager{
  width: 300px;
}

/*beachphoto*/
.beachphoto .resizeableimage-info-inner{
  background: none;
  border:none;
  border-radius: 0px;
  padding: 0px;
  width: 950px;
  text-align: center;
}

.beachphoto .resizeableimage-info-inner p{
  color: #00334C;
  width: 450px;
  margin: 0 auto;
}

.beachphoto  .resizeableimage-info-outer{
  top:inherit;
  bottom: 5px;
}


/* grey-logo-bg */
.grey-logo-bg.center-containter {
  background: url(../images/businessmodel-bg.png);
  border-bottom: 1px solid #E1E1E1;
  border-top: 1px solid #E1E1E1;
}
.grey-logo-bg h2 {
  margin-bottom: 1em;
}
.grey-logo-bg .field-name-field-page-above-content p {
  font-size: 14px;
  color: #00334c;
  margin-bottom: 30px;
}
.grey-logo-bg .field-name-body {
  float: left;
  font-size: 13px;
}
.grey-logo-bg ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.grey-logo-bg li {
  font-style: italic;
  font-weight: normal;
  color: #00334c;
  padding: 0 0 0 20px;
  margin: 0 0 8px 0px;
  list-style-type: none;
  background: url(../images/bulletblue.png) left 3px no-repeat;
  font-size: 13px;
}
.grey-logo-bg li:last-child {
  margin-bottom: 15px;
}

/* white-logo-bg */
.white-logo-bg.center-containter {
  background-color: #fff;
}

/** general readmore button **/
p.readmore {
  padding-top: 15px;
}
p.readmore a,
a.readmore {
  color: #809EB0;
  font-size: 12px;
  line-height: 1em;
  text-transform: uppercase;
  padding: 5px 10px 5px 10px;
  background-color: #00334c;
  text-decoration: none;
}

p.readmore a:hover,
a.readmore:hover{
  color:#fff;
} 
/** pdf attachments **/
/** see tinymce.css (in editorsupport module) **/
.field-name-field-attachments {
  display: none;
}
/* careers section */

body.page-careers-unsubscribe #block-system-main .content{
  width: 800px;
  margin: 0 auto;
  padding: 40px;
}

.center-containter.careers-register-block {
  background: #003d60;
}

.center-containter.careers-register-block h2 a{
  color:#ffffff;
}

.center-containter.careers-register-block p{
  color:#ffffff;
}

.center-containter.careers-register-block label{
  color: #ffffff;
  font-size: 13px;
  font-weight: normal;
}

.center-containter.careers-register-block .form-text{
  width: 274px;
}

.center-containter.careers-register-block .form-select{
  width: 280px;
}

.center-containter.careers-register-block .form-item{
  width: 340px;
  float: left;
  height: 52px;
}

.center-containter.careers-register-block form{
  width: 680px;
  margin: 0 auto;
  position: relative;
  left:20px;
  padding-bottom: 30px;
}

.center-containter.careers-register-block form .form-submit{
  position: relative;
  left: 272px;
  top:20px;
  margin-bottom: 20px;
  background: #7ea2b9;
  border: none;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  padding: 6px 12px;
  font-family: 'Avenir LT W01 35 Light', sans-serif;
}

.center-containter.careers-register-block form .form-submit:hover{
  background: #fff;
  color: #003d60;
}

/** current vacancies iframed in view on careers page **/

.view-current-vacancies-test #edit-field-location-tid-wrapper{
  margin-left:372px;
}

.view-current-vacancies-test label{
  color: #003d60;
  font-size: 13px;
  font-weight: normal;
  float: left;
  position: relative;
  top:3px;
  margin-right: 5px;
}

.view-current-vacancies-test .views-widget{
  float: left;
}


.view-current-vacancies-test .views-row{
  padding: 20px 20px 50px 20px;
  background: url("../images/news_divider.png") no-repeat center bottom;
  margin-bottom: 20px;

}

.view-current-vacancies-test .views-row.views-row-last{
  margin-bottom: 40px;
}

.view-current-vacancies-test .view-content .views-field-title{
  color: #00334c;
  font-size: 15px;
  font-weight: bold;
}

.view-current-vacancies-test .views-field-field-description{
  color: #898989;
  font-size: 13px;
} 

.view-current-vacancies-test .views-field-field-application-instructions{
  color: #898989;
  font-size: 13px;
} 

.view-current-vacancies-test .views-field-field-location{
  margin-top: 1em;
}

.view-current-vacancies-test .views-field-field-location .views-label{
  color: #898989;
  font-size: 13px;
  font-weight: bold;
  float: left;
  margin-right: 5px;
}

.view-current-vacancies-test .views-field-field-location .field-content{
  color: #00334c;
  font-size: 13px;
  font-weight: bold;
  float: left;
  margin-right: 15px;
}

.view-current-vacancies-test .views-field-field-closing-date .views-label{
  color: #898989;
  font-size: 13px;
  font-weight: bold;
  float: left;
  margin-right: 5px;
}

.view-current-vacancies-test .views-field-field-closing-date .field-content{
  color: #00334c;
  font-size: 13px;
  font-weight: bold;
  float: left;
  margin-right: 15px;
}

.view-current-vacancies-test .views-field-field-pdf a{
  color: #00334c;
  font-size: 13px;
  font-weight: bold;
  float: right;
}
/** END current vacancies iframed in view on careers page **/

.node-center-containter-196{
  background: url("../images/businessmodel-bg.png") repeat
}

.center-containter.what-we-do-map{
  border-top: solid 1px #003d60;
}

.center-containter.what-we-do-map h2{
  height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

/* map infor box */

.infobox-content{
  width: 250px;
  font-size: 12px;
}

.infobox-content .title{
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  color: #000;
}

#page .hide-jump-links  .view-slide .views-slideshow-controls-top .views-slideshow-pager-fields{
  display: none;
}

.center-containter.hide-jump-links  {
  padding-bottom: 20px;
}

.node-center-containter-190{
  background: url('../images/brugal_opps_bg.jpg') top center no-repeat;
}

.node-center-containter-190 h2{
  background: url("../images/brugal_opps_logo.png") no-repeat scroll center top transparent;
  padding-bottom: 30px;
  padding-top: 108px;
  position: relative;
  top: 40px;
}


/* lda overlay */
#lda-overlay {
    background: url("/sites/all/themes/blonde/images/lda/overlay.png") repeat scroll left top transparent;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}



#lda-overlay #lda-form {
    background: url("/sites/all/themes/blonde/images/lda/lda-bg.png") no-repeat transparent;
    height: 346px;
    margin: auto;
    position: relative;
    top: 100px;
    width: 556px;
    z-index: 1001;
		padding-top: 105px;
}
#lda-overlay #lda-form h2 {
	display: block;
	width: 300px;
	height: 59px;
/*	background: url(/sites/all/themes/blonde/images/lda/lda_title.png) no-repeat;*/
/*	text-indent: -5000em;*/
	margin: 0 auto;
	line-height: 1em;
	margin-bottom: 15px;
  text-align: center;
  color: #fff;
  font-size: 24px;
  text-transform: uppercase;
}
#lda-overlay #lda-form p {
	font-size: 13px;
	color: #fff;
	text-align: center;
  margin: 0 70px 15px;  
}
#lda-overlay #lda-form p a {
	color: #809eb0;
}
#lda-verification-form #edit-dob {
	text-align: center;
	margin-bottom: 30px;
}
#lda-verification-form #edit-dob-day {
	width: 70px;
	height: 30px;
	background: none;
}
#lda-verification-form #edit-dob-month {
	width: 70px;
	height: 30px;
	background: none;
}
#lda-verification-form #edit-dob-year {
	width: 80px;
	height: 30px;
	background: none;
}

#lda-verification-form input {
	font-size: 21px;
	color: #809eb0;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #0D679F;
}
#lda-verification-form input:focus {
	color: #fff;
	border: 1px solid #fff;
}
#lda-verification-form .form-submit {
	margin-left: 208px;
  width: 137px;
  height: 38px;
  background: #003c60;
  color: #fff;
  cursor: pointer;
}

.views_slideshow_cycle_main .center-containter .node-page{
  width: 870px;
}

#site-map{
    margin: 0 auto;
    padding: 20px 0;
    width: 950px;
}

.center-containter.distribution .field-name-field-page-above-content img{
  cursor: pointer;
}

/*Brands slideshow*/
.view-brand-factiods .skin-default{
  position: relative;
}

.view-brand-factiods .views-slideshow-controls-top{
  position: absolute;
  right:10px;
  top:10px;
  z-index: 50;
}
.view-brand-factiods .views_slideshow_controls_text span.views-slideshow-controls-text-pause {
  display:none;
}

.view-brand-factiods  .views_slideshow_controls_text span{
  background: url("../images/brands/arrows/macallan_smallarrows.gif") no-repeat;
  display: block;
  height: 13px;
  text-indent: -5000px;
  width: 6px;
  z-index: 100;
  float: left;
}

.view-brand-factiods  .views_slideshow_controls_text span.views-slideshow-controls-text-next{
  background-position: -13px 0px;
  margin-left: 10px;
}

.view-brand-factiods  .views_slideshow_controls_text span.views-slideshow-controls-text-previous:hover{
  background-position: 0px -14px;
}

.view-brand-factiods  .views_slideshow_controls_text span.views-slideshow-controls-text-next:hover{
  background-position: -13px -14px;
}

body.brugal .view-brand-factiods  .views_slideshow_controls_text span{
  background-image: url("../images/brands/arrows/brugal_smallarrows.gif");
}
body.famous-grouse .view-brand-factiods  .views_slideshow_controls_text span{
  background-image: url("../images/brands/arrows/famousG_smallarrows.gif");
}
body.cutty-sark .view-brand-factiods  .views_slideshow_controls_text span{
  background-image: url("../images/brands/arrows/cutty_smallarrows.gif");

}
body.highland-park .view-brand-factiods  .views_slideshow_controls_text span{
  background-image: url("../images/brands/arrows/highland_smallarrows.gif");
}

/** iframed in current vacancies content on careers page **/
body.page-vacancies1 {
	background: #fff;
}
html body.page-vacancies1 {
	margin: 0;
}
body.page-vacancies1 #page-wrapper,
body.page-vacancies1 #page {
	width: 950px;
	background-color: #fff;
	top: 0px !important;
}
/******************************************************************************/
/*                              Profile Blocks                                */
/******************************************************************************/
.view-display-id-block_2 .view-content {
  float: left;
  margin: 30px 0;
  width: 450px
}
.profile-block {
    width: 213px;
    position: relative;
    float:left;
    height: 202px;
}
.profile-block .box {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    background: url('../images/info_bg.png') 0 0 repeat;
}
.title {
    margin: 5px 10px 0;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
}
.job-title {
    margin: 0px 10px 5px;
    font-size: 13px;
    font-style: italic;
    color: #fff;
}



/******************************************************************************/
/*                             Directors Gallery                              */
/******************************************************************************/

#block-views-directors-gallery-block{
  clear:both;
  
}
.view-directors-gallery.view-display-id-block_2{
  width:450px;
}
.view-directors-gallery {
  padding-bottom: 80px;
}

body.trabajos .view-directors-gallery,
body.careers .view-directors-gallery{
  width:426px;
  float:left;
}

.text-box{
  width:300px;
  float:left;
  text-align:center;
  position:relative;
  height:606px;
  overflow:hidden;
}

body.trabajos .text-box,
body.careers .text-box{
  width:513px;
  float:left;
}

.text-box .slide{
  background:bottom center url('../images/textbox-dropshadow.png') ;
  position:absolute;
  top:0px;
  left:0px;
  display:none;
  padding-bottom: 20px;
}

body.trabajos  .text-box .slide,
body.careers  .text-box .slide{
  background:bottom center url('../images/textbox-dropshadow2.png');
}

.text-box .header{
  background:#e5ebef;
  padding:25px 20px 20px 20px;
}

.text-box .name{
  font-size:26px;
  color:#00334c;
}

.text-box .job{
  font-size:14px;
  color:#00334c;
  text-transform:uppercase;
  overflow:hidden;
}

.text-box .bio{
  color:#84878a;
  padding:20px;
  font-size:13px;
  background: #ffffff;
  text-align: left;
}

.view-directors-gallery .views-field-field-job-title,
.view-directors-gallery .views-field-title,
.view-directors-gallery .views-field-field-bio{
  display:none;
}

.view-directors-gallery .views-row{
  float:left;
  width:213px;
  height: 202px;
  position:relative;
}

.devel-themer-wrapper{
  display:none;
}

/* .views-row */
.mouse-over {
  z-index:100;
}

.mouse-over .views-field-field-picture{
  position:absolute;
  top:-8px;
  left:-8px;
  width:213px;
  height: 202px;
  border:1px solid #ccc;
  background:#FFF;
  padding:7px;
  -webkit-box-shadow: 0px 3px 4px 5px rgba(32, 32, 32, 0.2); 
  box-shadow: 0px 3px 4px 5px rgba(32, 32, 32, 0.2);
}

.view-directors-gallery .info{
  position:absolute;
  bottom:0;
  left:0;
  height:30px;
  padding: 5px 8px 13px;
  width: 197px;
  background:url('../images/info_bg.png');
  display:none;
}

.view-directors-gallery .info .name{
  font-size:13px;
  color:#FFF;
  font-weight:bold;
}

.view-directors-gallery .info .job{
  font-size:13px;
  color:#FFF;
  font-style:italic;
  width:197px;
  overflow:hidden;
}

.view-directors-gallery .mouse-over .info{
  display:block;
}