/* ==========================================================================
   http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
   ========================================================================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ==========================================================================
   Base
   ========================================================================== */

body { 
  background:#eeeeef;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  color:#777;
  line-height:15px;
  font-size:12px;
}

#wrap{
  width:940px;
  padding:0 10px;
  margin:0 auto;
}

.clear{
  clear:both;
}

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

a.active{
  color:#9c88e8;
}

.ajax-loading {
    height:340px;
    margin-bottom: 15px;
    border-radius: 15px;
    background: rgba(255,255,255,0.4) url('../img/350.gif') no-repeat center center;
    behavior: url(ie-css3.htc);   
}

#image-wrapper.ajax-loading{
  height:590px;
  margin-bottom: 15px;
  border-radius: 15px;
  background: rgba(255,255,255,0.4) url('../img/350.gif') no-repeat center center; 
  behavior: url(ie-css3.htc);
}

em{
  font-style:italic;
}

strong{
  font-weight:bold;
}

/*pagination above slides*/
.pagination{
  text-align: right;
  margin-bottom: 10px;
}
.pagination a{
  display: inline-block;
}
.pagination a.prev:before{
  content: "<";
  color: #6d6f72;
  margin-right: 6px;
}
.pagination a.prev:after{
  content: "of";
  margin: 0 4px;
}
.pagination a.next:after{
  content: ">";
  color: #6d6f72;
  margin-left: 6px;
}

a.prev:before, a.next:after,
.block #whats-on-slides .prev,
.block #whats-on-slides .next,
.block #whats-on-related-slides .next,
.block #whats-on-related-slides .prev,
.block #residencies-related-slides .next,
.block #residencies-related-slides .prev,
.block #home-whats-on-slides .next,
.block #home-whats-on-slides .prev,
.block #learning-content-slides .next,
.block #learning-content-slides .prev,
.block #contact-slides .prev,
.block #contact-slides .next,
.block #cafe-studio-slides .next,
.block #cafe-studio-slides .prev,
.block #contact-about-slides .next,
.block #contact-about-slides .prev,
.block #contact-general-tourism-slides .next,
.block #contact-general-tourism-slides .prev,
.block #studio-header-slides .next,
.block #studio-header-slides .prev,
.block #residencies-header-slides .next,
.block #residencies-header-slides .prev,
.block #residencies-gallery-slides .prev,
.block #residencies-gallery-slides .next,
.archive-block .archive-slides .prev,
.archive-block .archive-slides .next,
#learning-featured-slides .next,
#learning-featured-slides .prev{
  padding: 0.25em;
}

a.prev:hover:before, a.next:hover:after,
.block #whats-on-slides .prev:hover,
.block #whats-on-slides .next:hover,
.block #residencies-slides .prev:hover,
.block #residencies-slides .next:hover,
.block #whats-on-related-slides .next:hover,
.block #whats-on-related-slides .prev:hover,
.block #home-whats-on-slides .next:hover,
.block #home-whats-on-slides .prev:hover,
.block #learning-content-slides .next:hover,
.block #learning-content-slides .prev:hover,
.block #learning-featured-slides .next:hover,
.block #learning-featured-slides .prev:hover,
.block #contact-slides .prev:hover, .block #contact-slides .next:hover,
.block#whats-on-featured #whats-on-slides .slides_container span.location:hover,
.wp-pagenavi a:hover,
.block #cafe-studio-slides .next:hover, .block #cafe-studio-slides .prev:hover,
.block #contact-about-slides .prev:hover, .block #contact-about-slides .next:hover,
.block #contact-general-tourism-slides .prev:hover, .block #contact-general-tourism-slides .next:hover,
.block #studio-header-slides .next:hover, .block #studio-header-slides .prev:hover,
.block #residencies-header-slides .next:hover, .block #residencies-header-slides .prev:hover,
.block #residencies-gallery-slides .prev:hover, .block #residencies-gallery-slides .next:hover,
.archive-block .archive-slides .prev:hover, .archive-block .archive-slides .next:hover{
  background-color: #cec9f5;
}

.publication-list li a:hover .pub_author,
.publication-list li a:hover .pub_title,
#home-featured-slides .link-wrap:hover .home-featured-text,
#learning-featured-slides .link-wrap:hover span.learning_header,
#contact-slides li.link-wrap:hover a.title span,
#studio-header-slides li.link-wrap:hover a span.title,
#residencies-header-slides li.link-wrap:hover a span.title,
#archive-header li.link-wrap:hover a span.title,
.archive-slides li:hover h1, .archive-slides li:hover h2,
.archive-slides li:hover span{ 
  background-color: #cec9f5; 
}


/* =============================================================================
   Header
   ========================================================================== */

/* Fixed Topbar Navigation */
body.top-navbar { padding-top: 60px; }
.admin-bar .navbar-fixed-top { top: 28px; }

#main-header{
  background:#d4d5d6;
  margin-bottom:15px;
  height:162px;
  behavior: url(ie-css3.htc);
  box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
}
#main-header .container{
  padding:15px 40px;  
}
#main-header .container .logo{
  display:block;
  height:88px;
  width:88px;
}
#main-header .container nav{
  border-top:1px solid #fff;
  height:15px;
  padding:15px 0 0 0;  
  clear:both;
}

#main-header .container nav ul{
  list-style: none;
  margin:0;  
  width: 101%;
}

#main-header .container nav li{
  float:left;
  margin-right:10px;
}

 #main-header .container nav #menu-primary-navigation-welsh li{
  float:left;
  margin-right:9px;
}

#main-header .container nav #menu-primary-navigation-welsh li:last-child{
  margin-right: 0;
}

#main-header .container nav li:last-child{ 
  margin-right:0;
}

#main-header .container nav li span{
  color:white;
  margin-left:9px;
}

#main-header .container nav #menu-primary-navigation-welsh li span{
  color:white;
  margin-left:8px;
}

#main-header .container nav li:last-child span{
  display:none;
}

#main-header .container nav li a{
  color:#333;
  text-decoration:none;
  text-transform: uppercase;
  font-size:14px;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
#main-header .container nav li a:hover{
  color:#9c88e8;
  text-decoration:none;
}
#main-header .container nav li.active a{
  color:#9c88e8;
}
#main-header #header-right{
  float:right;
  width:380px;
  margin-top:-5px;
}
  #main-header #header-right h1{
    color:#333;
    font-size:17px;
    line-height:20px;
    font-weight:bold;
    clear:both;
    display:block;
    float:right;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: right;
    margin-bottom:9px;
  }
#main-header #header-right #lang_sel_list{
  float:right;
  margin-bottom:7px;
}
#main-header #header-left{
  float:left;
  width:90px;
  margin-bottom:15px;
}

/* Header Search */

#main-header #header-right form{
  float:right;
  display:block;
} 
#main-header #header-right form input#s{
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #fff;
  background:transparent;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  padding: 0 10px;
  width:175px;
  color:#777;
  position: relative;
  z-index:9999;
  behavior: url(ie-css3.htc);
}
#main-header #header-right form .btn{
  background:none;
  border:0;
  font-size:12px;
  color:#333;
  padding-right:0;
  cursor: pointer;
  position: relative;
  top: 5px;
}
#main-header #header-right form .btn:active{
  padding-left:6px;
  padding-right:0;
}  
/* ==========================================================================
   Content
   ========================================================================== */

.block{
  background:white;
  padding:40px 40px 15px 40px;
  width:860px;
  position:relative;
  margin-bottom:15px;
  behavior: url(ie-css3.htc);
  box-shadow: 2px 2px 8px rgba(0,0,0,0.15);
  clear: both;
}

.clicktoenlarge{
  float:right;
  clear:both;
  text-transform: uppercase;
  color:#aaa;
  font-size:10px;
  position:absolute;
  bottom:15px;
  right:40px;
}


/* ==========================================================================
   Primary Content
   ========================================================================== */

#main { }

.wp-pagenavi{
  float: right;
  text-align:right;
  margin-bottom:15px;
  display: inline-block;
}
.wp-pagenavi .previouspostslink{
  float: left;
}
.wp-pagenavi span, .wp-pagenavi a{
  border: none;
}
.wp-pagenavi span, .wp-pagenavi a.nextpostslink{ 
  position: relative;
  top: 6px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current{
  border-color:#777!important;
}

/* ==========================================================================
   Home Page
   ========================================================================== */

/* What's on block */

.block #home-whats-on-slides{  
  overflow:hidden;  
  height:555px;
}
  .block #home-whats-on-slides .slides_container{
    height:555px;
  }
  .block #home-whats-on-slides .prev{
    position:absolute;
    top:50%;
    left:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;
    background:url('../img/prev.png') no-repeat center center;
  }
  .block #home-whats-on-slides .next{
    position:absolute;
    top:50%;
    right:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;   
    background:url('../img/next.png') no-repeat center center;
  }
  .block #home-whats-on-slides .pagination{
    position:absolute;
    top:15px;
    right:52px;
    list-style:none;
    display:block;
  }
  .block #home-whats-on-slides .pagination li{
    float:left;
  }
  .block #home-whats-on-slides .pagination li a{
    float:left;
    display:block;
    margin-right:5px;
    cursor:pointer;
  }
  .block #home-whats-on-slides .pagination li:last-child a{
    margin-right:0;
  }

  .block#home-whats-on .title-area{
    color:#777;
    font-size:14px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;  
    margin-top:15px;
    padding: 0 20px;
  }
  .block#home-whats-on .title-area h2{
    color:#777;
    margin:0 0 5px 0;
  }
  .block#home-whats-on .title-area h3{
    color:#888;
    margin:0;
  }
  .block#home-whats-on .title-area .title-area-left{
    float:left;
    width:560px;
  }
  .block#home-whats-on .title-area .title-area-right{
    float:right;
    width:300px;
    text-align:right;
  }
  
  .block .pagination li.current:after{
    content: "of";
    margin-right: 6px;
  }
  /*cloned pagination*/

/*  .block .pagination .prev,
  .block .pagination .next{
    top: 0;
    background-size: 0.75em;
  }
  .block .pagination .prev{
    left: -20px;
  }
  .block .pagination .next{
    right: -22px;
  }*/

/* Featured events + talks block */

.block#home-featured{
  padding: 40px 40px 0 40px;
}
  .block#home-featured .home-featured-type{
    margin-bottom:10px;
    display:block;
    overflow:hidden;
  }
  .block#home-featured .home-featured-text p{ 
    margin-bottom:10px;
  }

.block#home-featured #home-featured-slides{  
  overflow:hidden;  
}
    .block#home-featured #home-featured-slides .slides_container ul{
      margin:0;
    }
    .block#home-featured #home-featured-slides .slides_container li{
      margin-right:40px;
      margin-bottom: 25px;
      float:left;
      width:260px;
    }
    .block#home-featured #home-featured-slides .slides_container li:last-child{
      margin-right:0;
    }
      .block#home-featured #home-featured-slides .slides_container li img{
        margin-bottom:15px;
      }
      .block#home-featured #home-featured-slides .slides_container a{
        text-decoration: none;
        color:#777;
      }
      .block#home-featured #home-featured-slides .slides_container a.active{        
        color:#9c88e8;
      }
      .block#home-featured #home-featured-slides .slides_container a:hover{
        text-decoration: none;
        color:#777;
      }
     .block#home-featured #home-featured-slides .slides_container span.location{
        font-size:12px;
        display:block;
        margin-bottom:10px;
        clear:both;
      } 
      .block#home-featured #home-featured-slides .slides_container span.exhibition{
        font-size:12px;
        display:block;
        clear:both;
      } 
      .block#home-featured #home-featured-slides .slides_container span.author{
        display:block;
        margin-bottom:10px;
        font-size:12px;
      }
      .block#home-featured #home-featured-slides .slides_container span.archive{
        display:block;
        margin-bottom:15px;
        font-size:12px;
      }
      .block#home-featured #home-featured-slides .slides_container date{
        font-size:12px;
        display:block;
        clear:both;  
        color:#888;  
        font-weight:bold;    
      }
      .archive-slides li h1{ 
        display: inline-block;
      }
  .block#home-featured #home-featured-slides .prev{
    position:absolute;
    top:50%;
    left:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;
    background:url('../img/prev.png') no-repeat center center;
  }
  .block#home-featured #home-featured-slides .next{
    position:absolute;
    top:50%;
    right:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;   
    background:url('../img/next.png') no-repeat center center;
  }
  .block#home-featured #home-featured-slides .pagination{
    position:absolute;
    top:15px;
    right:40px;
    list-style:none;
    display:block;
  }
  .block#home-featured #home-featured-slides .pagination li{
    float:left;
  }
  .block#home-featured #home-featured-slides .pagination li a{
    float:left;
    display:block;
    height:10px;
    width:10px;
    border:1px solid #aaa;
    border-radius:10px;
          -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
    margin-right:5px;
    text-indent:-99999px;
    cursor:pointer;
   
  }
  .block#home-featured #home-featured-slides .pagination li.current a{
    background:#aaa;    
  }
  .block#home-featured #home-featured-slides .pagination li:last-child a{
    margin-right:0;
  }

/* ==========================================================================
   What's On
   ========================================================================== */

/* What's on page featured block */

.mega-float-left {

  float: left;
  width: 260px;
  margin-right: 40px;
}

.block#whats-on-featured #whats-on-slides{  
  overflow:hidden;  
  height:285px;
}
  .block#whats-on-featured #whats-on-slides .slides_container{
    height:285px;
  }
    .block#whats-on-featured #whats-on-slides .slides_container ul{
      margin:0;
    }
    .block#whats-on-featured #whats-on-slides .slides_container li{
      margin-right:40px;
      float:left;
      width:260px;
    }
    .block#whats-on-featured #whats-on-slides .slides_container li:last-child{
      margin-right:0;
    }
      .block#whats-on-featured #whats-on-slides .slides_container li img{
        margin-bottom:15px;
      }
      .block#whats-on-featured #whats-on-slides .slides_container a{
        text-decoration: none;
        color:#777;
      }
      .block#whats-on-featured #whats-on-slides .slides_container a.active{        
        color:#9c88e8;
      }
      .block#whats-on-featured #whats-on-slides .slides_container a:hover{
        text-decoration: none;
        color:#777;
      }
      .block#whats-on-featured #whats-on-slides .slides_container span.location{
        font-size:12px;
        display:block;
        margin-bottom:10px;
        clear:both;
      } 
      .block#whats-on-featured #whats-on-slides .slides_container span.exhibition{
        font-size:12px;
        display:block;
        clear:both;
      } 
      .block#whats-on-featured #whats-on-slides .slides_container span.author{
        display:block;
        margin-bottom:10px;
        font-size:12px;
      }
      .block#whats-on-featured #whats-on-slides .slides_container span.archive{
        display:block;
        margin-bottom:15px;
        font-size:12px;
        text-transform: uppercase;
      }
      .block#whats-on-featured #whats-on-slides .slides_container date{
        font-size:12px;
        display:block;
        clear:both;  
        color:#888;  
        font-weight:bold;    
      }
  .block #whats-on-slides .prev{
    position:absolute;
    top:50%;
    left:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;
    background:url('../img/prev.png') no-repeat center center;
  }
  .block #whats-on-slides .next{
    position:absolute;
    top:50%;
    right:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;   
    background:url('../img/next.png') no-repeat center center;
  }
  .block #whats-on-slides .pagination{
    position:absolute;
    top:15px;
    right:40px;
    list-style:none;
    display:block;    
  }
  .block #whats-on-slides .pagination li{
    float:left;
    position: relative;
    z-index:9999;    
  }
  .block #whats-on-slides .pagination li a{
    float:left;
    display:block;
    width:10px;
    cursor:pointer;
  }

/* What's on page exhibition block */

.block#whats-on-exhibition{
  padding-bottom:40px;
}

.block#whats-on-exhibition img{
  float:left;  
  margin-right:80px;
}
.block#whats-on-exhibition #exhibition{
  width:390px;
  height:260px;
  float:left; 
  overflow:scroll;
  overflow-x:hidden;
  overflow-y:auto;
  padding-right:30px;
}
  .block#whats-on-exhibition #exhibition h1{
    font-size:12px;
    display:block;
    clear:both;
    margin-bottom:15px;    
  }
  .block#whats-on-exhibition #exhibition h2{
    font-size:12px;   
    display:block;
    clear:both;       
  }
  .block#whats-on-exhibition #exhibition span{
    font-size:12px;   
    display:inline-block;
    clear:both;  
    margin:0 0 15px;     
  }
  .block#whats-on-exhibition #exhibition date{
    font-size:12px;   
    display:block;
    clear:both;  
    margin-bottom:15px;  
    color:#888;
    font-weight:bold;   
  }
  .block#whats-on-exhibition #exhibition p{
    line-height:15px;
    font-size:12px;
    margin-bottom:10px;
  }  

/* Whats on related block */

.block#whats-on-related{
  padding-bottom:40px;
}

.block#whats-on-related img{
  float:left;  
  margin-right:80px;
}
.block#whats-on-related .whats-on-related{
  width:390px;
  height:260px;
  float:left; 
  overflow:scroll;
  overflow-x:hidden;
  overflow-y:auto;
  padding-right:30px;
}
  .block#whats-on-related .whats-on-related span.type{
    font-size:12px;
    display:block;
    clear:both;
    margin-bottom:15px;    
  }
  .block#whats-on-related .whats-on-related h3{
    font-size:12px;  
    display:block;
    clear:both;        
  }

  .archived-content span.notes {
    font-weight: bold;
  }
  .block#whats-on-related .whats-on-related span.notes{
    font-size:12px;   
    display:block;
    clear:both;  
    margin-bottom:15px;
    font-weight:bold; 
    color:#888888;    
  }
  .block#whats-on-related .whats-on-related date{
    font-size:12px;   
    display:block;
    clear:both;       
    color:#888;
    font-weight:bold;
    margin-top:15px;    
  }
  .block#whats-on-related .whats-on-related p{
    line-height:15px;
    font-size:12px;
    margin-bottom:10px;
  }  
.block#whats-on-related #whats-on-related-slides{  
  overflow:hidden;  
  height:265px;
}
  .block#whats-on-related #whats-on-related-slides .slides_container{
    height:265px;
  }
  .block #whats-on-related-slides .prev{
    position:absolute;
    top:50%;
    left:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;
    background:url('../img/prev.png') no-repeat center center;
  }
  .block #whats-on-related-slides .next{
    position:absolute;
    top:50%;
    right:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;   
    background:url('../img/next.png') no-repeat center center;
  }
  .block #whats-on-related-slides .pagination{
    position:absolute;
    top:15px;
    right:40px;
    list-style:none;
    display:block;
  }
  .block #whats-on-related-slides .pagination li{
    float:left;
  }
  .block #whats-on-related-slides .pagination li a{
    float:left;
    display:block;
    width:10px;
    cursor:pointer; 
  }

/* What's on publication block */
.block#whats-on-publication{
  padding-bottom:40px;
}
.block#whats-on-publication img{
  float:left;
  margin-right:80px;
}  
  .block#whats-on-publication .whats-on-publication{
    float: left;
    height: 260px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 30px;
    width: 390px;
    font-size:12px;
    padding-bottom:5px;
  }
    .block#whats-on-publication .whats-on-publication span.type{
    font-size:12px;
    text-transform: uppercase;
    display:block;
    clear:both;
    margin-bottom:15px;    
  }
    .block#whats-on-publication .whats-on-publication .pub_author{
      display: block;
      clear:both;
    }
     .block#whats-on-publication .whats-on-publication .pub_title{
      display: block;
      clear:both;
      margin-bottom:15px;
    }
    .block#whats-on-publication .whats-on-publication .pub_price{
      display: block;
      clear:both;
      font-weight:bold;
      color:#888;
    }
    .block#whats-on-publication .whats-on-publication p{
      margin-bottom:10px;
      line-height:15px;
    }

/* What's on image gallery block */
.block#whats-on-image-gallery{
  padding-bottom:40px;
  position:relative;
}
  .block#whats-on-image-gallery ul{
    margin:0;
  }
  .block#whats-on-image-gallery li{
    float:left;
    width:260px;
    margin-right:40px;    
  }
  .block#whats-on-image-gallery li:last-child{
    margin-right:0;
  }  

  .block#whats-on-image-gallery .image-gallery .caption{
    display: none;
  }
  
  #image-wrapper .caption{
    margin-top: 5px;
  }

.no-results-archive{
  margin-bottom:20px;
  text-align: center;
}

#archive-nav{
  text-align:right;
  margin-bottom:10px;
}
#archive-nav a{
  text-transform: uppercase;
} 
#archive-nav a:hover{
  color:#9c88e8;
}
#archive-nav span{
  margin:0 10px; 
 } 

.archive-learning #block-0 .archive-slides , .archif-dysg #block-0 .archive-slides{
  margin-top: 25px;
}

.archive-block{
  position:relative;
}
.archive-block .year{
  position:absolute;
  top:20px;
  left:40px;
}
.archive-block .archive-slides .slides_container{
    height:285px;
  }
    .archive-block .archive-slides .slides_container ul{
      margin:0;
    }
    .archive-block .archive-slides .slides_container li{
      margin-right:40px;
      float:left;
      width:260px;
    }
    .archive-block .archive-slides .slides_container li:last-child{
      margin-right:0;
    }
      .archive-block .archive-slides .slides_container li img{
        margin-bottom:15px;
      }
      .archive-block .archive-slides .slides_container a{
        text-decoration: none;
        color:#777;
      }
      .archive-block .archive-slides .slides_container a.active{        
        color:#9c88e8;
      }
      .archive-block .archive-slides .slides_container a:hover{
        text-decoration: none;
        color:#777;
      }
      .archive-block .archive-slides .slides_container span.location{
        font-size:12px;
        display:block; 
        clear:both;
        text-transform: uppercase;
      } 
      .archive-block .archive-slides .slides_container span.exhibition{
        font-size:12px;
        display:block;
        clear:both;
      } 
      .archive-block .archive-slides .slides_container span.author{
        display:block;
        margin-bottom:10px;
        font-size:12px;
      }
      .archive-block .archive-slides .slides_container span.archive{
        display:block;
        margin-bottom:15px;
        font-size:12px;
        text-transform: uppercase;
      }
      .archive-block .archive-slides .slides_container date{
        font-size:12px;
        display:block;
        clear:both;  
        color:#888;  
        font-weight:bold;    
      }
  .archive-block .archive-slides .prev{
    position:absolute;
    top:50%;
    left:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;
    background:url('../img/prev.png') no-repeat center center;
  }
  .archive-block .archive-slides .next{
    position:absolute;
    top:50%;
    right:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;   
    background:url('../img/next.png') no-repeat center center;
  }
  .archive-block .archive-slides .pagination{
    position:absolute;
    top:15px;
    right:40px;
    list-style:none;
    display:block;
  }
  .archive-block .archive-slides .pagination li{
    float:left;
  }
  .archive-block .archive-slides .pagination li a{
    float:left;
    display:block;
    height:10px;
    width:10px;
    border:1px solid #aaa;
    border-radius:10px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
    margin-right:5px;
    text-indent:-99999px;
    cursor:pointer;
   
  }
  .archive-block .archive-slides .pagination li.current a{
    background:#aaa;    
  }
  .archive-block .archive-slides .pagination li:last-child a{
    margin-right:0;
  } 
  .archive-block .archive-slides h1{
    margin-bottom:10px;
  }
   .archive-block .archive-slides span{
    margin-bottom:10px;
    display:block;
  }
/* ==========================================================================
   Learning
   ========================================================================== */

/* Learning content block */
.families .block#learning-content, .schools-and-colleges .block#learning-content,
.learning-projects .block#learning-content{
  /*padding-top: 26px;*/
}

.block#learning-content #learning-content-slides{  
  overflow:hidden;  
  height:285px;
}
  .block#learning-content #learning-content-slides .slides_container{
    height:285px;
  }
    .block#learning-content #learning-content-slides .slides_container ul{
      margin:0;
    }
    .block#learning-content #learning-content-slides .slides_container li{
      margin-right:40px;
      float:left;
      width:260px;
    }
    .block#learning-content #learning-content-slides .slides_container li:last-child{
      margin-right:0;
    }
      .block#learning-content #learning-content-slides .slides_container li img{
        margin-bottom:15px;
      }
      .block#learning-content #learning-content-slides .slides_container a{
        text-decoration: none;
        color:#777;
      }
      .block#learning-content #learning-content-slides .slides_container a.active{        
        color:#9c88e8;
      }
      .block#learning-content #learning-content-slides .slides_container a:hover{
        text-decoration: none;
        color:#777;
      }
      .block#learning-content #learning-content-slides .slides_container span.location{
        font-size:12px;
        display:block;
        margin-bottom:10px;
        text-transform: uppercase;
        clear:both;
      } 
      .block#learning-content #learning-content-slides .slides_container span.exhibition{
        font-size:12px;
        display:block;
        clear:both;
      } 
      .block#learning-content #learning-content-slides .slides_container span.author{
        display:block;
        margin-bottom:10px;
        font-size:12px;
      }
      .block#learning-content #learning-content-slides .slides_container span.archive{
        display:block;
        margin-bottom:15px;
        font-size:12px;
        text-transform: uppercase;
      }
      .block#learning-content #learning-content-slides .slides_container date{
        font-size:12px;
        display:block;
        clear:both;  
        color:#888;  
        font-weight:bold;    
      }
  .block #learning-content-slides .prev{
    position:absolute;
    top:50%;
    left:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;
    background:url('../img/prev.png') no-repeat center center;
  }
  .block #learning-content-slides .next{
    position:absolute;
    top:50%;
    right:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;   
    background:url('../img/next.png') no-repeat center center;
  }
  .block #learning-content-slides .pagination{
    position:absolute;
    top:15px;
    right:40px;
    list-style:none;
    display:block;
  }
  .block #learning-content-slides .pagination li{
    float:left;
  }
  .block #learning-content-slides .pagination li a{
    float:left;
    display:block;
    width:10px;
    margin-right:5px;
    cursor:pointer;
  }

.block#learning-content .learning-content-text{
    float: left;
    height: 260px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 30px;
    width: 390px;
    padding-bottom:5px;
}

  .block#learning-content img{
    float: left;
    margin-right: 80px;
  }
  .block#learning-content .learning-content-text h2{
    display: block;
    clear:both;
  }
  .block#learning-content .learning-content-text .learning-author{
    display: block;
    clear:both;
    margin-bottom:10px;  
  }
  .block#learning-content .learning-content-text span.learning_type{
    display: block;
    clear:both;
    margin-bottom:10px;
  }
  .block#learning-content .learning-content-text span.notes{
    display: block;
    clear:both;
    margin-bottom:10px;
    font-weight:bold;
    color:#888;
  }
  .block#learning-content .learning-content-text date{
    font-weight:bold;
    color:#888;
  }
  .block#learning-content .learning-content-text p{
    margin-bottom:10px;
  }

/* Learning Featured Blocks */

.block#learning-featured #learning-featured-slides{  
  overflow:hidden;  
  height:215px;
}
  .block#learning-featured #learning-featured-slides .slides_container{
    height:215px;
  }
    .block#learning-featured #learning-featured-slides .slides_container ul{
      margin:0;
    }
    .block#learning-featured #learning-featured-slides .slides_container li{
      margin-right:40px;
      float:left;
      width:260px;
    }
    .block#learning-featured #learning-featured-slides .slides_container li:last-child{
      margin-right:0;
    }
      .block#learning-featured #learning-featured-slides .slides_container li img{
        margin-bottom:12px;
      }
      .block#learning-featured #learning-featured-slides .slides_container a{
        text-decoration: none;
        color:#777;
        font-size:12px;
      }
      .block#learning-featured #learning-featured-slides .slides_container a.active{        
        color:#9c88e8;
      }
      .block#learning-featured #learning-featured-slides .slides_container a:hover{
        text-decoration: none;
        color:#777;
      }
  .block #learning-featured-slides .prev{
    position:absolute;
    top:50%;
    left:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;
    background:url('../img/prev.png') no-repeat center center;
  }
  .block #learning-featured-slides .next{
    position:absolute;
    top:50%;
    right:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;   
    background:url('../img/next.png') no-repeat center center;
  }
  .block#learning-featured #learning-featured-slides .pagination{
    position:absolute;
    top:15px;
    right:40px;
    list-style:none;
    display:block;
  }
  .block#learning-featured #learning-featured-slides .pagination li{
    float:left;
  }
  .block#learning-featured #learning-featured-slides .pagination li a{
    float:left;
    display:block;
    height:10px;
    width:10px;
    border:1px solid #aaa;
    border-radius:10px;
          -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
    margin-right:5px;
    text-indent:-99999px;
    cursor:pointer;
  
  }
  .block#learning-featured #learning-featured-slides .pagination li.current a{
    background:#aaa;    
  }
  .block#learning-featured #learning-featured-slides .pagination li:last-child a{
    margin-right:0;
  }  

/* ==========================================================================
   Publications Page + Retail Gallery Page
   ========================================================================== */

    .publication .wp-pagenavi a, .retail-gallery .wp-pagenavi a{
      padding: 3px 1px;
      margin: 2px 0;
    }

   .block#publication-header, .block#retail-header{
      padding-bottom:40px;
   }
     .block#publication-header h1, .block#retail-header h1{
        margin-bottom:10px;
     }
     .block#publication-header p, .block#retail-header p{
        margin-bottom:10px;
        line-height:15px;
        font-size:12px;
     }
    .block#publication-header img, .block#retail-header img{
      width:380px;
      margin-right:60px;
      float:left;
    }
    .block#publication-header #page-body, .block#retail-header #page-body{
      width:420px;
      float:left;   
      position:relative; 
      height:267px;  
    }

    .block#publication-header section form ul li, .block#retail-header section form ul li{
      float:left;
      margin-right:10px;      
    }
    .block#publication-header section form ul li label, .block#retail-header section form ul li label{
      line-height:35px;
    }
    .block#publication-header section form ul li select, .block#retail-header section form ul li select{
      width:140px;
    }
    .block#publication-header section form p, .block#retail-header section form p{
      float:left;   
      margin-top:35px;
      margin-bottom:0;
    }
    .widget_taxonomy-drill-down{
      position:absolute;
      bottom:0;
      left:0;
      width:100%;
    }

  .block.publication-list ul, .block.retail-list ul{
    margin:0;
  } 
    .block.publication-list li, .block.retail-list li{
      float:left;
      margin-right:40px;
      width:260px;
    } 
      .block.publication-list li:last-child, .block.retail-list li:last-child{
        margin-right:0;
      }
      .block.publication-list img, .block.retail-list img{
        float:left;
        margin-bottom:15px;
      } 
      .block.publication-list .pub_author, .block.retail-list .retail_author{
        display:inline-block;
        clear:both;
      } 
      .block.publication-list .pub_title, .block.retail-list .retail_title{
        display:inline-block;
        clear:both;
      } 
      .block.publication-list .pub_title .more-link{
        font-weight: 600;
        color: #333333;
        text-decoration: underline;
      }


  .block#publication-block, .block#retail-block{
    padding-bottom:40px;
  }    
    .block#publication-block img, .block#retail-block img{
      float:left;
      margin-right:60px;
    }  
    .block#publication-block .publication-content, .block#retail-block .retail-content{
      float: left;
      font-size: 12px;
      height: 260px;
      overflow-x: hidden;
      overflow-y: auto;
      padding-right: 30px;
      width: 390px;
      padding-bottom:5px;
    }   
      .block#publication-block .publication-content .pub_title, .block#retail-block .retail-content .retail_title{
        display:block;
        clear:both;
        margin-bottom:10px;
      }
      .block#publication-block .publication-content .pub_author, .block#retail-block .retail-content .retail_author{
        display:block;
        clear:both;
      }
      .block#publication-block .publication-content .pub_price, .block#retail-block .retail-content .retail_price{
        font-weight:bold;
        display:block;
        clear:both;
      }
      .block#publication-block .publication-content p, .block#retail-block .retail-content p{
        line-height:15px;
        margin-bottom:10px;
      }

  .block#pubretail-image-block{
    padding-bottom:40px;
    position:relative;
    display:none;
  }    
  .block#pubretail-image-block ul{
    margin:0;
  }      
  .block#pubretail-image-block li{
    float: left;
    margin-right: 40px;
    width: 260px;
  }   
    .block#pubretail-image-block li:last-child{
      margin-right:0;
    }

  .block#publication-offer, .block#retail-offer, .block#cafe-offer{ padding-bottom:40px;}
    .block#publication-offer img, .block#retail-offer img, .block#cafe-offer img{
      float: left;
      margin-right: 60px;
      width: 380px;
    }
    .block#publication-offer #offer-content, .block#retail-offer #offer-content, .block#cafe-offer #offer-content{
      float: left;
      width: 420px;
    }
    .block#publication-offer #offer-content p, .block#retail-offer #offer-content p, .block#cafe-offer #offer-content p {
      font-size: 12px;
      line-height: 15px;
      margin-bottom: 10px;
    }
     .block#publication-offer #offer-content strong, .block#retail-offer #offer-content strong, .block#cafe-offer #offer-content strong{
       font-weight:bold;
     }

/* ==========================================================================
   AJAX - Image Block
   ========================================================================== */

  .cross,.dbcross{
    position:absolute;
    top:10px;
    right:15px;
    display:block;
    cursor:pointer;
    width:20px;
    height:20px;
    text-align: center;
    line-height:20px;
  }

/* ==========================================================================
   STUDIOS
   ========================================================================== */

/* Studio header block */
.block#studios-header{
  padding-top: 15px;
}

.block#studios-header #studio-header-slides .slides_container{
  height: 225px; 
}

.block#studios-header #studio-header-slides .slides_container ul{
  margin: 0;
}

.block#studios-header #studio-header-slides .slides_container ul li{
  margin-right: 40px;
  float: left;
  width: 260px;
}
.block#studios-header #studio-header-slides .slides_container ul li img{
  margin-bottom: 12px;
}
.block #studio-header-slides .next{
  position: absolute;
  top: 50%;
  right: -37px;
  text-indent: -99999px;
  height: 28px;
  width: 18px;
  background: url("../img/next.png") no-repeat center center;
}

.block #studio-header-slides .prev{
  position: absolute;
  top: 50%;
  left: -37px;
  text-indent: -99999px;
  height: 28px;
  width: 18px;
  background: url("../img/prev.png") no-repeat center center;
}

.block#studios-images{
  position: relative;
}

.block#studios-images ul{
  margin: 0;
}

.block#studios-images li{
  float: left;
  width: 260px;
  margin-right: 40px;
}
.block#studios-images li:last-child{
  margin: 0;
}
.block#studios-images #studio-image-slides{
  overflow: hidden;
  height: 220px;
}
.block#studios-images #studio-image-slides .slides-container{
  height: 220px;
}

.block #studio-image-slides .next{
  position: absolute;
  top: 50%;
  right: -37px;
  text-indent: -99999px;
  height: 28px;
  width: 18px;
  background: url("../img/next.png") no-repeat center center;
}

.block #studio-image-slides .prev{
  position: absolute;
  top: 50%;
  left: -37px;
  text-indent: -99999px;
  height: 28px;
  width: 18px;
  background: url("../img/prev.png") no-repeat center center;
}

.block#studios-content{
  padding-bottom: 40px;
}

.block#studios-content img{
  float: left;
  margin-right: 80px;
}

.block#studios-content #studios-main-text{
  width: 390px;
  height: 260px;
  float: left;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 30px;
}
.block#studios-content #studios-main-text h1{
  font-size: 12px;
  display: block;
  clear: both;
  margin-bottom: 15px;
}
.block#studios-content #studios-main-text p{
  line-height: 15px;
  font-size: 12px;
  margin-bottom: 10px;
}
.single-studio #image-wrapper img{
  width: 100%;
  max-width: 100%;
}
/* ==========================================================================
   RESIDENCIES
   ========================================================================== */
  .block#residencies-header{
    padding: 15px 20px 25px 20px;
  }

    .block#residencies-header .link-wrap a{
      display: block;
    }

     .block#residencies-header .link-wrap p{
      font-size: 12px;
      display: block;
      clear: both;
      color: #888;
      font-weight: bold;
      margin-top: 5px;
    }

  .block#residencies-header #residencies-header-slides .slides_container{
    height: 235px; 
  }

  .block#residencies-header #residencies-header-slides .slides_container ul{
    margin: 0;
  }

  .block#residencies-header #residencies-header-slides .slides_container ul li{
    margin-right: 40px;
    float: left;
    width: 260px;
  }
  
  .block#residencies-header #residencies-header-slides .slides_container ul li img{
    margin-bottom: 12px;
  }
  .block #residencies-header-slides .next,
  .block #residencies-gallery-slides .next{
    position: absolute;
    top: 50%;
    right: -37px;
    text-indent: -99999px;
    height: 28px;
    width: 18px;
    background: url("../img/next.png") no-repeat center center;
  }

  .block #residencies-header-slides .prev,
  .block #residencies-gallery-slides .prev{
    position: absolute;
    top: 50%;
    left: -37px;
    text-indent: -99999px;
    height: 28px;
    width: 18px;
    background: url("../img/prev.png") no-repeat center center;
  }

  .block#residencies-images{
    padding-top: 15px;
    padding-bottom: 40px;
    position: relative;
    min-height: 200px;
  }

  .block#residencies-images ul{
    margin: 0;
  }

  .block#residencies-images li{
    float: left;
    width: 260px;
    margin-right: 40px;
  }
  .block#residencies-images li:last-child{
    margin: 0;
  }

  .block#residencies-content{
    padding-bottom: 40px;
  }

  .block#residencies-content img{
    float: left;
    margin-right: 80px;
  }

  .block#residencies-content #residencies-main-text{
    width: 390px;
    height: 260px;
    float: left;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 30px;
  }
  .block#residencies-content #residencies-main-text h1{
    font-size: 12px;
    display: block;
    clear: both;
    margin-bottom: 15px;
  }
  .block#residencies-content #residencies-main-text p{
    line-height: 15px;
    font-size: 12px;
    margin-bottom: 10px;
  }

.block #residencies-header-slides .next{

}
.block#residencies-related{
    padding: 20px 40px 40px 40px;
}

.block#residencies-related img{
  float:left;  
  margin-right:80px;
}
.block#residencies-related .residencies-related{
  width:390px;
  height:260px;
  float:left; 
  overflow:scroll;
  overflow-x:hidden;
  overflow-y:auto;
  padding-right:30px;
}
  .block#residencies-related .residencies-related span.type{
    font-size:12px;
    text-transform: uppercase;
    display:block;
    clear:both;
    margin-bottom:15px;    
  }
  .block#residencies-related .residencies-related h3{
    font-size:12px;  
    display:block;
    clear:both;        
  }
  .block#residencies-related .residencies-related span.notes{
    font-size:12px;   
    display:block;
    clear:both;  
    margin-bottom:15px;
    font-weight:bold; 
    color:#888888;    
  }
  .block#residencies-related .residencies-related date{
    font-size:12px;   
    display:block;
    clear:both;       
    color:#888;
    font-weight:bold;
    margin-top:15px;    
  }
  .block#residencies-related .residencies-related p{
    line-height:15px;
    font-size:12px;
    margin-bottom:10px;
  }  
.block#residencies-related #residencies-related-slides{  
  overflow:hidden;  
  height:265px;
}
  .block#residencies-related #residencies-related-slides .slides_container{
    height:265px;
  }
  .block #residencies-related-slides .prev{
    position:absolute;
    top:50%;
    left:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;
    background:url('../img/prev.png') no-repeat center center;
  }
  .block #residencies-related-slides .next{
    position:absolute;
    top:50%;
    right:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;   
    background:url('../img/next.png') no-repeat center center;
  }
  .block #residencies-related-slides .pagination{
    position:absolute;
    top:15px;
    right:40px;
    list-style:none;
    display:block;
  }
  .block #residencies-related-slides .pagination li{
    float:left;
  }
  .block #residencies-related-slides .pagination li a{
    float:left;
    display:block;
    width:10px;
    cursor:pointer; 
  }
/* ==========================================================================
   Cafe R
   ========================================================================== */

 .block#cafe-header h1{
        margin-bottom:10px;
     }     
     .block#cafe-header p, .block#studio-block p{
        margin-bottom:10px;
        line-height:15px;
        font-size:12px;
     }
    .block#cafe-header img, .block#studio-block img{
      width:380px;
      margin-right:60px;
      float:left;
    }
    .block#cafe-header #page-body,.block#studio-block #page-body{
      float: left;
      height: 270px;
      overflow-x: hidden;
      overflow-y: auto;
      padding-bottom: 5px;
      padding-right: 30px;
      width: 390px;
    }

.block#cafe-image-gallery, .block#cafe-header{
  padding-bottom:40px;
}

.block#cafe-image-gallery li{
  float: left;
  margin-right: 40px;
}
  .block#cafe-image-gallery li:last-child{   
    margin-right: 0;
  }

.block#cafe-gallery #cafe-studio-slides{  
  overflow:hidden;  
  height:220px;
}
  .block#cafe-gallery #cafe-studio-slides .slides_container{
    height:220px;
  }
    .block#cafe-gallery #cafe-studio-slides .slides_container ul{
      margin:0;
    }
    .block#cafe-gallery #cafe-studio-slides .slides_container li{
      margin-right:40px;
      float:left;
      width:260px;
    }
    .block#cafe-gallery #cafe-studio-slides .slides_container li:last-child{
      margin-right:0;
    }
      .block#cafe-gallery #cafe-studio-slides .slides_container li img{
        margin-bottom:15px;
      }
      .block#cafe-gallery #cafe-studio-slides .slides_container a{
        text-decoration: none;
        color:#777;
      }
      .block#cafe-gallery #cafe-studio-slides .slides_container a.active{        
        color:#9c88e8;
      }
      .block#cafe-gallery #cafe-studio-slides .slides_container a:hover{
        text-decoration: none;
        color:#777;
      }
      .block#cafe-gallery #cafe-studio-slides .slides_container span.location{
        font-size:12px;
        display:block;
        margin-bottom:10px;
        clear:both;
      } 
      .block#cafe-gallery #cafe-studio-slides .slides_container span.exhibition{
        font-size:12px;
        display:block;
        clear:both;
      } 
      .block#cafe-gallery #cafe-studio-slides .slides_container span.author{
        display:block;
        margin-bottom:10px;
        font-size:12px;
      }
      .block#cafe-gallery #cafe-studio-slides .slides_container span.archive{
        display:block;
        margin-bottom:15px;
        font-size:12px;
        text-transform: uppercase;
      }
      .block#cafe-gallery #cafe-studio-slides .slides_container date{
        font-size:12px;
        display:block;
        clear:both;  
        color:#888;  
        font-weight:bold;    
      }
  .block #cafe-studio-slides .prev{
    position:absolute;
    top:50%;
    left:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;
    background:url('../img/prev.png') no-repeat center center;
  }
  .block #cafe-studio-slides .next{
    position:absolute;
    top:50%;
    right:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;   
    background:url('../img/next.png') no-repeat center center;
  }
  .block#cafe-gallery #cafe-studio-slides .pagination{
    position:absolute;
    top:15px;
    right:40px;
    list-style:none;
    display:block;
  }
  .block#cafe-gallery #cafe-studio-slides .pagination li{
    float:left;
  }
  .block#cafe-gallery #cafe-studio-slides .pagination li a{
    float:left;
    display:block;
    height:10px;
    width:10px;
    border:1px solid #aaa;
    border-radius:10px;
          -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
    margin-right:5px;
    text-indent:-99999px;
    cursor:pointer;
   
  }
  .block#cafe-gallery #cafe-studio-slides .pagination li.current a{
    background:#aaa;    
  }
  .block#cafe-gallery #cafe-studio-slides .pagination li:last-child a{
    margin-right:0;
  }

.block#cafe-studios #cafe-studios-slides{  
  overflow:hidden;  
  height:220px;
}
  .block#cafe-studios #cafe-studios-slides .slides_container{
    height:220px;
  }
    .block#cafe-studios #cafe-studios-slides .slides_container ul{
      margin:0;
    }
    .block#cafe-studios #cafe-studios-slides .slides_container li{
      margin-right:40px;
      float:left;
      width:260px;
    }
    .block#cafe-studios #cafe-studios-slides .slides_container li:last-child{
      margin-right:0;
    }
      .block#cafe-studios #cafe-studios-slides .slides_container li img{
        margin-bottom:15px;
      }
      .block#cafe-studios #cafe-studios-slides .slides_container a{
        text-decoration: none;
        color:#777;
      }
      .block#cafe-studios #cafe-studios-slides .slides_container a.active{        
        color:#9c88e8;
      }
      .block#cafe-studios #cafe-studios-slides .slides_container a:hover{
        text-decoration: none;
        color:#777;
      }
      .block#cafe-studios #cafe-studios-slides .slides_container span.location{
        font-size:12px;
        display:block;
        margin-bottom:10px;
        text-transform: uppercase;
        clear:both;
      } 
      .block#cafe-studios #cafe-studio-slides .slides_container span.exhibition{
        font-size:12px;
        display:block;
        clear:both;
      } 
      .block#cafe-studios #cafe-studio-slides .slides_container span.author{
        display:block;
        margin-bottom:10px;
        font-size:12px;
      }
      .block#cafe-studios #cafe-studio-slides .slides_container span.archive{
        display:block;
        margin-bottom:15px;
        font-size:12px;
        text-transform: uppercase;
      }
      .block#cafe-studios #cafe-studio-slides .slides_container date{
        font-size:12px;
        display:block;
        clear:both;  
        color:#888;  
        font-weight:bold;    
      }
  .block#cafe-studios #cafe-studios-slides .prev{
    position:absolute;
    top:50%;
    left:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;
    background:url('../img/prev.png') no-repeat center center;
  }
  .block#cafe-studios #cafe-studios-slides .next{
    position:absolute;
    top:50%;
    right:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;   
    background:url('../img/next.png') no-repeat center center;
  }
  .block#cafe-studios #cafe-studios-slides .pagination{
    position:absolute;
    top:15px;
    right:40px;
    list-style:none;
    display:block;
  }
  .block#cafe-studios #cafe-studios-slides .pagination li{
    float:left;
  }
  .block#cafe-studios #cafe-studios-slides .pagination li a{
    float:left;
    display:block;
    height:10px;
    width:10px;
    border:1px solid #aaa;
    border-radius:10px;
          -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
    margin-right:5px;
    text-indent:-99999px;
    cursor:pointer;
   
  }
  .block#cafe-studios #cafe-studios-slides .pagination li.current a{
    background:#aaa;    
  }
  .block#cafe-studios #cafe-studios-slides .pagination li:last-child a{
    margin-right:0;
  }
  
  .block#cafe-gallery #cafe-studio-slides p.enlarge{
    float: right;
    color: #d1d1d1;
    margin-top: -15px;
    font-size: 10px;
  }

  .block#studio-block{
    padding-bottom:40px;
  }
    .block#studio-block h2{
        text-transform: uppercase;   
        margin-bottom:10px;     
     }
     .block#studio-block span.author{
      margin-bottom:10px;
      display:block;      
     }


.block#cafe-cultural #cafe-cultural-slides{  
  overflow:hidden;  
  height:235px;
}
  .block#cafe-cultural #cafe-cultural-slides .slides_container{
    height:235px;
  }
    .block#cafe-cultural #cafe-cultural-slides .slides_container ul{
      margin:0;
    }
    .block#cafe-cultural #cafe-cultural-slides .slides_container li{
      margin-right:40px;
      float:left;
      width:260px;
    }
    .block#cafe-cultural #cafe-cultural-slides .slides_container li:last-child{
      margin-right:0;
    }
      .block#cafe-cultural #cafe-cultural-slides .slides_container li img{
        margin-bottom:15px;
      }
      .block#cafe-cultural #cafe-cultural-slides .slides_container a{
        text-decoration: none;
        color:#777;
      }
      .block#cafe-cultural #cafe-cultural-slides .slides_container a.active{        
        color:#9c88e8;
      }
      .block#cafe-cultural #cafe-cultural-slides .slides_container a:hover{
        text-decoration: none;
        color:#777;
      }
      .block#cafe-cultural #cafe-cultural-slides .slides_container span.location{
        font-size:12px;
        display:block; 
        clear:both;
      } 
      .block#cafe-cultural #cafe-cultural-slides .slides_container span.exhibition{
        font-size:12px;
        display:block;
        clear:both;
      } 
      .block#cafe-cultural #cafe-cultural-slides .slides_container span.author{
        display:block;
        margin-bottom:10px;
        font-size:12px;
      }
      .block#cafe-cultural #cafe-cultural-slides .slides_container span.archive{
        display:block;
        margin-bottom:15px;
        font-size:12px;
        text-transform: uppercase;
      }
      .block#cafe-cultural #cafe-cultural-slides .slides_container date{
        font-size:12px;
        display:block;
        clear:both;  
        color:#888;  
        font-weight:bold;    
      }
  .block#cafe-cultural #cafe-cultural-slides .prev{
    position:absolute;
    top:50%;
    left:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;
    background:url('../img/prev.png') no-repeat center center;
  }
  .block#cafe-cultural #cafe-cultural-slides .next{
    position:absolute;
    top:50%;
    right:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;   
    background:url('../img/next.png') no-repeat center center;
  }
  .block#cafe-cultural #cafe-cultural-slides .pagination{
    position:absolute;
    top:15px;
    right:40px;
    list-style:none;
    display:block;
  }
  .block#cafe-cultural #cafe-cultural-slides .pagination li{
    float:left;
  }
  .block#cafe-cultural #cafe-cultural-slides .pagination li a{
    float:left;
    display:block;
    height:10px;
    width:10px;
    border:1px solid #aaa;
    border-radius:10px;
          -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
    margin-right:5px;
    text-indent:-99999px;
    cursor:pointer;

  }
  .block#cafe-cultural #cafe-cultural-slides .pagination li.current a{
    background:#aaa;    
  }
  .block#cafe-cultural #cafe-cultural-slides .pagination li:last-child a{
    margin-right:0;
  }

  .block#cultural-block{
    padding-bottom:40px;
  }
    .block#cultural-block h2{
        text-transform: uppercase;   
        margin-bottom:10px;     
     }
     .block#cultural-block span.author{
      margin-bottom:10px;
      display:block;      
     }

#studio-body{
  float: left;
      height: 270px;
      overflow-x: hidden;
      overflow-y: auto;
      padding-bottom: 5px;
      padding-right: 30px;
      width: 390px;
}
.cafe #image-wrapper img{
  max-width: 100%;
}

#cafe-gallery{
  padding-top: 15px;
}
/* ==========================================================================
   Contacts
   ========================================================================== */

.block#contact-header #contact-slides{  
  overflow:hidden;  
  height:220px;
}
  .block#contact-header #contact-slides .slides_container{
    height:220px;
  }
    .block#contact-header #contact-slides .slides_container ul{
      margin:0;
    }
    .block#contact-header #contact-slides .slides_container li{
      margin-right:40px;
      float:left;
      width:260px;
    }
    .block#contact-header #contact-slides .slides_container li:last-child{
      margin-right:0;
    }
      .block#contact-header #contact-slides .slides_container li img{
        margin-bottom:15px;
      }
      .block#contact-header #contact-slides .slides_container a{
        text-decoration: none;
        color:#777;
      }
      .block#contact-header #contact-slides .slides_container a.active{        
        color:#9c88e8;
      }
      .block#contact-header #contact-slides .slides_container a:hover{
        text-decoration: none;
        color:#777;
      }
      .block#contact-header #contact-slides .slides_container span.location{
        font-size:12px;
        display:inline-block; 
        clear:both;
      } 
      .block#contact-header #contact-slides .slides_container span.exhibition{
        font-size:12px;
        display:block;
        clear:both;
      } 
      .block#contact-header #contact-slides .slides_container span.author{
        display:block;
        margin-bottom:10px;
        font-size:12px;
      }
      .block#contact-header #contact-slides .slides_container span.archive{
        display:block;
        margin-bottom:15px;
        font-size:12px;
        text-transform: uppercase;
      }
      .block#contact-header #contact-slides .slides_container date{
        font-size:12px;
        display:block;
        clear:both;  
        color:#888;  
        font-weight:bold;    
      }
  .block #contact-slides .prev{
    position:absolute;
    top:50%;
    left:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;
    background:url('../img/prev.png') no-repeat center center;
  }
  .block #contact-slides .next{
    position:absolute;
    top:50%;
    right:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;   
    background:url('../img/next.png') no-repeat center center;
  }
  .block#contact-header #contact-slides .pagination{
    position:absolute;
    top:15px;
    right:40px;
    list-style:none;
    display:block;
  }
  .block#contact-header #contact-slides .pagination li{
    float:left;
  }
  .block#contact-header #contact-slides .pagination li a{
    float:left;
    display:block;
    height:10px;
    width:10px;
    border:1px solid #aaa;
    border-radius:10px;
          -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
    margin-right:5px;
    text-indent:-99999px;
    cursor:pointer;
 
  }
  .block#contact-header #contact-slides .pagination li.current a{
    background:#aaa;    
  }
  .block#contact-header #contact-slides .pagination li:last-child a{
    margin-right:0;
  }
  .block#contact-images, .block#general-tourism-section, .block#learning-featured{
    padding-top: 15px;
  }
  .block#contact-images #contact-about-slides .slides_container{
    height:265px;
  }
    .block#contact-images #contact-about-slides .slides_container ul{
      margin:0;
    }
    .block#contact-images #contact-about-slides .slides_container li{
      margin-right:40px;
      float:left;
      width:260px;
    }
    .block#contact-images #contact-about-slides .slides_container li:last-child{
      margin-right:0;
    }
      .block#contact-images #contact-about-slides .slides_container li img{
        margin-bottom:15px;
      }
      .block#contact-images #contact-about-slides .slides_container a{
        text-decoration: none;
        color:#777;
      }
      .block#contact-images #contact-about-slides .slides_container a.active{        
        color:#9c88e8;
      }
      .block#contact-images #contact-about-slides .slides_container a:hover{
        text-decoration: none;
        color:#777;
      }
      .block#contact-images #contact-about-slides .slides_container span.location{
        font-size:12px;
        display:block; 
        clear:both;
        text-transform: uppercase;
      } 
      .block#contact-images #contact-about-slides .slides_container span.exhibition{
        font-size:12px;
        display:block;
        clear:both;
      } 
      .block#contact-images #contact-about-slides .slides_container span.author{
        display:block;
        margin-bottom:10px;
        font-size:12px;
      }
      .block#contact-images #contact-about-slides .slides_container span.archive{
        display:block;
        margin-bottom:15px;
        font-size:12px;
        text-transform: uppercase;
      }
      .block#contact-images #contact-about-slides .slides_container date{
        font-size:12px;
        display:block;
        clear:both;  
        color:#888;  
        font-weight:bold;    
      }
  .block #contact-about-slides .prev{
    position:absolute;
    top:50%;
    left:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;
    background:url('../img/prev.png') no-repeat center center;
  }
  .block #contact-about-slides .next{
    position:absolute;
    top:50%;
    right:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;   
    background:url('../img/next.png') no-repeat center center;
  }
  .block#contact-images #contact-about-slides .pagination{
    position:absolute;
    top:15px;
    right:40px;
    list-style:none;
    display:block;
  }
  .block#contact-images #contact-about-slides .pagination li{
    float:left;
  }
  .block#contact-images #contact-about-slides .pagination li a{
    float:left;
    display:block;
    height:10px;
    width:10px;
    border:1px solid #aaa;
    border-radius:10px;
          -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
    margin-right:5px;
    text-indent:-99999px;
    cursor:pointer;

  }
  .block#contact-images #contact-about-slides .pagination li.current a{
    background:#aaa;    
  }
  .block#contact-images #contact-about-slides .pagination li:last-child a{
    margin-right:0;
  } 

  .block#contact-content, .block#contact-content2, .block#contact-images, .block#general-tourism-section{
    padding-bottom:40px;
  } 
  .block#about-block{
    padding-bottom:20px;
  }
  .block#contact-content h1, .block#contact-content2 h1, .block#about-block h2, .block#contact-images h1,
  .block#general-tourism-section h1{
        margin-bottom:10px;
  }     
     .block#contact-content p, .block#contact-content2 p, .block#about-block p, .block#contact-images p, 
     .block#general-tourism-section p{
        margin-bottom:10px;
        line-height:15px;
        font-size:12px;
     }
    .block#contact-content img, .block#contact-content2 img, .block#contact-images img, .block#general-tourism-section img{
      width:380px;
      margin-right:60px;
      float:left;
    }
    .block#contact-content .page-body, .block#contact-content2 .page-body, .block#contact-images .page-body,
    .block#general-tourism-section .page-body{
      height: 260px;
      overflow-x: hidden;
      overflow-y: auto;
      padding-right: 30px;
      width:390px;
      padding-bottom:5px;
      float: left;
    }
  
  #contact-content .contact-us p{
    margin-bottom: 0;
  }
  
  .block #contact-general-tourism-slides .slides_container{
    height: 265px;
  }

  .block #contact-general-tourism-slides .prev{
    position:absolute;
    top:50%;
    left:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;
    background:url('../img/prev.png') no-repeat center center;
  }
  .block #contact-general-tourism-slides .next{
    position:absolute;
    top:50%;
    right:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;   
    background:url('../img/next.png') no-repeat center center;
  }

.tour-template.image-gallery-block{
  padding-top: 15px;
}

.on-tour #cafe-studio-slides ul li a.title,
.ar-daith #cafe-studio-slides ul li a.title{
  display: block;
}


  /* ==========================================================================
  ARCHIVE
   ========================================================================== */
  #archive-header .inner-wrap{
    overflow: hidden;
    height: 215px;
  }
  #archive-header .inner-wrap .image-container{
    height: 215px;
  }
  #archive-header .inner-wrap .image-container ul{
    margin: 0;
  }
  #archive-header .inner-wrap .image-container ul li{
    margin-right: 40px;
    float: left;
    width: 260px;
  }
  #archive-header .inner-wrap .image-container ul li:last-child{
    margin-right: 0;
  }
  #archive-header .inner-wrap .image-container ul li a{
    text-decoration: none;
    color: #777;
    font-size: 12px;
  }
  #archive-header .inner-wrap .image-container ul li a.active{
    color: #9c88e8;
  }
  #archive-header .inner-wrap .image-container ul li a img{
    margin-bottom: 12px;
  }
  /* ==========================================================================
   Tour sliders
   ========================================================================== */

.on-tour #image-wrapper #image-block, .ar-daith #image-wrapper #image-block{
  overflow: hidden;
} 

.on-tour #image-wrapper #image-block, .ar-daith #image-wrapper #image-block{
  float: left;
  padding: 40px 40px 35px 40px;
}

.on-tour #image-wrapper #image-block #exhibition, .ar-daith #image-wrapper #image-block #exhibition{
  width: 390px;
  height: 210px;
  float: right;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 30px;
} 


.on-tour #image-wrapper #image-block img, .ar-daith #image-wrapper #image-block img {
  max-width: 360px;
}

.on-tour #image-wrapper #image-block #exhibition .content{
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-right: 35px;
}

.ar-daith #image-wrapper #image-block{
  overflow: hidden;
} 

.ar-daith #image-wrapper #image-block{
  float: left;
}

.ar-daith #image-wrapper #image-block #exhibition .content{
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-right: 35px;
}

.block#whats-on-exhibition #whats-on-tour-slides{  
  overflow:hidden;  
  height:265px;
}
  .block#whats-on-exhibition #whats-on-tour-slides .slides_container{
    height:265px;
  }
  .block#whats-on-exhibition #whats-on-tour-slides .prev{
    position:absolute;
    top:50%;
    left:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;
    background:url('../img/prev.png') no-repeat center center;
  }
  .block#whats-on-exhibition #whats-on-tour-slides .next{
    position:absolute;
    top:50%;
    right:-37px;
    text-indent:-99999px; 
    height:28px;
    width:18px;   
    background:url('../img/next.png') no-repeat center center;
  }
  .block#whats-on-exhibition #whats-on-tour-slides .pagination{
    position:absolute;
    top:15px;
    right:40px;
    list-style:none;
    display:block;
  }
  .block#whats-on-exhibition #whats-on-tour-slides .pagination li{
    float:left;
  }
  .block#whats-on-exhibition #whats-on-tour-slides .pagination li a{
    float:left;
    display:block;
    height:10px;
    width:10px;
    border:1px solid #aaa;
    border-radius:10px;
    margin-right:5px;
    text-indent:-99999px;
    cursor:pointer;
   
  }
  .block#whats-on-exhibition #whats-on-tour-slides .pagination li.current a{
    background:#aaa;    
  }
  .block#whats-on-exhibition #whats-on-tour-slides .pagination li:last-child a{
    margin-right:0;
  }




/* ==========================================================================
   CMS
   ========================================================================== */
.block.cms-content{
  padding-bottom:40px;
}
.block.cms-content h1{
  text-transform: uppercase;
  margin-bottom: 20px;
}

.block.cms-content p{
  margin-bottom:10px;
}

.block.cms-content ul{
  margin-left:20px;
  list-style: circle;
}

.block.cms-content a{
  text-decoration: underline;
}

.block.cms-content a:hover{
  color:#9C88E8;
}

/*search */

.search-results .block.cms-content {
  padding-bottom:5px;
}

.search-results .block.cms-content h2{
  text-transform: uppercase;
  margin-bottom: 20px;
}

.search-results .block.cms-content article{
  border-bottom:1px solid #ccc;
  margin-bottom:20px;
  padding-bottom:10px;
}

.search-results .block.cms-content article:last-child{
  border-bottom:none;

}

/* ==========================================================================
   Archive  
   ========================================================================== */

.block#backtoarchive{
  padding-top:15px;
}

/* ==========================================================================
   Sidebar
   ========================================================================== */

#sidebar { }



/* ==========================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry time { }
.hentry p.byline { }
.hentry .entry-content { }
.hentry footer { }



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

#main-footer{
  behavior: url(ie-css3.htc);
  position:relative;
  clear: both;
}
  #main-footer #footer-container{
    background:#e0e0e0;
    box-shadow: 2px 2px 8px rgba(0,0,0,0.15);
    padding: 3em 4em 2.5em;  
    color:#777;
    text-transform: uppercase;
    font-size:9px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:bold; 
    overflow: hidden;
  }
  #main-footer #footer-container section{
    float:left;
    width:196px;
    margin-right:20px;
  }

  #main-footer #footer-container section#text-8,
  #main-footer #footer-container section#text-10{
    border-right: 1px solid rgb(175,175,175);
  }
    #main-footer #footer-container section h3{
      font-weight:bold;
      color:#777;
      margin-bottom:15px;
    }
    #main-footer #footer-container section p{      
      color:#888;  
      font-weight:normal;   
      line-height: 15px;
      font-size: 11px;
    }  
    #main-footer #footer-container section a{ 
      text-decoration:none;
      font-weight:normal;
      color:#888;
      line-height: 15px;
      font-size: 11px;
    }
    #main-footer #footer-container section a.underline{ 
      text-decoration: underline;
    }
    #main-footer #footer-container section a:hover{ 
      text-decoration:none;
      color:#777;
    }
    #main-footer #footer-container section img{
      margin-top:15px;
      clear:both;
      display:block;
    }
  #main-footer #footer-container #footer-accred{
    clear:both;  
    display:block;     
    margin-bottom:15px;
  }
  #main-footer #copyright{    
    clear:both;
    line-height:12px;
    display: inline-block;
    float: left;
  }
  #main-footer #footer-cred-section{
    padding: 1.25em 2.9em 4em;
  }
  #main-footer #footer-container section.widget-4{
    width: 153px;
    margin-right: 0;
  }
  .widget-4 p{
    margin-bottom:10px;
  }
  #main-footer #copyright, .cred{
    text-transform: uppercase;
    color: #8b8e91;
    font-weight: 500;
     font-size:10px;
  }
  .cred{
    float: right;
    color:#888;  
  }
    .cred a{
      color:#888;
      font-size:10px;
    }
    footer #menu-primary-navigation-1, footer #menu-primary-navigation-welsh-1{
        padding-left: 3em;
     }
  footer #menu-primary-navigation-1 li, footer #menu-primary-navigation-welsh-1 li{
    display: inline-block;
    width: 50%;
  }
  footer .menu-whats-on{
    float: left;
  }
  footer .menu-learning, footer .menu-publications, footer .menu-retail-gallery,
  footer .menu-residencies{
    float: left;
    clear: both;
  }
  footer .menu-cafe, footer .menu-studios, footer .menu-contact, footer .menu-archive{
    position: relative;
    left: 20px;
  }

  /*welsh*/
  footer .menu-hafan{
    float: left;
  }
  footer .menu-be-sy-mlaen, footer .menu-dysg, footer .menu-cyhoeddiadau, footer .menu-oriel-werthu,
  footer .menu-preswyliadau{
    float: left;
    clear: both;
  }
  footer .menu-caffi, footer .menu-stiwdios, footer .menu-cyswllt, footer .menu-archif{
    position: relative;
    left: 20px;
  }

    #main-footer #footer-container #nav_menu-2, #main-footer #footer-container #nav_menu-3{
      width: 230px;
    }
  
  .block#home-whats-on #home-whats-on-slides .ruthin-slide a{
      display: block;
      margin: 0 20px;
    }
    
   

     #home-whats-on, #residencies-header, #whats-on-featured, #learning-featured,
    #residencies-images, #cafe-gallery, #studios-header, #contact-header{
      padding: 40px 20px 15px 20px;
      width: 900px;
    }

    #home-whats-on .pagination, #residencies-header .pagination, #whats-on-featured .pagination, #learning-featured .pagination,
    #residencies-images .pagination, #cafe-gallery .pagination, #studios-header .pagination, #contact-header .pagination,
    .archive-block .pagination{
      margin-right: 16px;
    }
    section.archive-block{
      padding: 20px 20px 15px 20px;
    }
  
    .block#residencies-header #residencies-header-slides .slides_container ul li,
    .block#whats-on-featured #whats-on-slides .slides_container ul li,
    .block#learning-featured #learning-featured-slides .slides_container ul li,
    .block#residencies-images #residencies-gallery-slides .slides_container ul li,
    .block#cafe-gallery #cafe-studio-slides .slides_container ul li,
    .block#studios-header #studio-header-slides .slides_container ul li,
    .block#contact-header #contact-slides .slides_container ul li,
    .block.archive-block .archive-slides .slides_container ul li,
    .block#home-whats-on #home-whats-on-slides .slides_container ul li{
      margin: 0 20px;
    }
     #home-whats-on{
      padding-top: 15px;
    }

    #residencies-gallery-slides .slides_container{
      height: 189px;
    }
/* ==========================================================================
 Pagination
 ========================================================================== */

/*
.pagination li{
   
}
.pagination li a{
  background:none!important;
  background:url('../img/pagination.png') 12px 0!important;
  border:none!important; 
  border-radius:0!important;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
  width:12px!important;
  height:12px!important;
}
.pagination li.current a{
  background:none!important;
  background:url('../img/pagination.png') 0 0!important;
  border:none!important; 
  border-radius:0;
  -webkit-border-radius: 0;
      -moz-border-radius: 0;

}*/


/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (max-width: 979px) {
  /* Fix top padding when using the responsive grid with the fixed topbar */
  body.top-navbar {
    padding-top: 0;
  }
}

/* ==========================================================================
   WPML - Styling
   ========================================================================== */
#lang_sel_list ul li {
  float:left;
  margin-right:5px;
  text-transform: lowercase;
}
  #lang_sel_list ul li:last-child {   
    margin-right:0;    
  }
#lang_sel_list ul li a{
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:12px;
  text-decoration: none;
}
#lang_sel_list ul li a.lang_sel_other{  
  color:#333;
}
#lang_sel_list ul li a.lang_sel_sel{  
  color:#fff;
}

/* ==========================================================================
   IE
   ========================================================================== */

   .lt-ie9 #image-block{
    background:white!important;
   }
   .lt-ie9 .ajax-loading{
    background:white!important;
   }

/* ==========================================================================
   Scroller
   ========================================================================== */

/** initial setup **/
.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}

.nano .pane, .nano .pane .slider{
   display: block;
}

.nano .content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
  padding-right:35px;
}
.nano .content:focus {
  outline: thin dotted;
}
.nano .content::-webkit-scrollbar {
  visibility: hidden;
}
.has-scrollbar .content::-webkit-scrollbar {
  visibility: visible;
}
.nano > .pane {
  background: #eee;
  background : rgba(0,0,0,.1);
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .01; 
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;

}
.nano > .pane > .slider {
  background: #AAA;
  background: rgba(0,0,0,.15);
  position              : relative;
  margin                : 0 1px;

}
.nano:hover > .pane, .pane.active, .pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}

/* ==========================================================================
   Print
   ========================================================================== */

@media print {
   .nano { overflow : auto!important; height:auto!important;}
   .nano .content { position:static!important; }
   .slides_control{height:auto!important;}
}



/*padding-top rule for blocks with pagination*/
#whats-on-featured, #learning-content, #whats-on-related,
#home-whats-on{
  padding-top: 15px;
}

.archive-block{
  width: auto;
}

/*IE Stuff*/

.ie #main-header .container nav li{
  margin-right: 8px;
}

.ie #main-header .container nav li span{
  margin-left: 8px;
}

.lt-ie9 #main-header, .lt-ie9 .block, .lt-ie9 #main-footer #footer-container{
  box-shadow: none;
}

.single-exhibitions .block.image-gallery-block .rcc-slides .slides_container{
  overflow: hidden;
  height: 185px;
}

.single-exhibitions .block.image-gallery-block{
  padding: 15px 40px 15px 40px;
}



/* ARCHIVE PAGINATION */
.archive-nav{
  display: inline-block;
  padding: 0.5em 0;
}

  .archive-nav--next{
    float: right;
  }

  .archive-nav--prev{
    float: left;
  }

  .cc-window.cc-banner{
      font-size: 12px;
  }