/*
Theme Name: Art Site
Theme URI:
Description: Custom Theme
Author: RLIndustries
Version: 1.0
*/

@font-face {
    font-family: 'Apercu Bold';
    src: url('fonts/apercu-bold-web/apercu-bold.eot');
    src: url('fonts/apercu-bold-web/apercu-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/apercu-bold-web/apercu-bold.woff') format('woff'),
         url('fonts/apercu-bold-web/apercu-bold.ttf') format('truetype'),
         url('fonts/apercu-bold-web/apercu-bold.svg#apercu-bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Apercu Light';
    src: url('fonts/apercu-light-web/apercu-light.eot');
    src: url('fonts/apercu-light-web/apercu-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/apercu-light-web/apercu-light.woff') format('woff'),
         url('fonts/apercu-light-web/apercu-light.ttf') format('truetype'),
         url('fonts/apercu-light-web/apercu-light.svg#apercu-light') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Apercu Regular';
    src: url('fonts/apercu-regular-web/apercu-regular.eot');
    src: url('fonts/apercu-regular-web/apercu-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/apercu-regular-web/apercu-regular.woff') format('woff'),
         url('fonts/apercu-regular-web/apercu-regular.ttf') format('truetype'),
         url('fonts/apercu-regular-web/apercu-regular.svg#apercu-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
  /*
  background:#e9e5e6;
  */
  background:#e6dcdf;
  font-family:Arial;
  font-size:12px;
  line-height:100%;
}

body.noscroll {
  overflow:hidden;
}



em {
  font-family: "Apercu Light", "Apercu Regular";
  font-style: italic;
  font-weight:normal !important;
}

strong {
  font-family: "Apercu Bold";
  font-weight: normal;
}

body.exhibitions {
  /*background:#fcf6d5;*/
  /*background:#f6eec4;*/
  background: #f6efc5;
}

body.outdoor {
  /*background:#fcf6d5;*/
  /*background:#f6eec4;*/
  background: #e9e9e9;
}

body.residencies {
  /*background:#dff0f4;*/
  /*background:#d0e5ea;*/
  background:#d7e8f0;
  /*background:#d8eff5;*/

}

body.events {
  /*background:#e2e9d8;*/
  background: #dde8cd;
}

body.families {
  /*background:#f7e3e3;*/
  background: #f5d3b8;
}

body.blog {
  /*background:#e9e5e6;*/
  background: #e6dcdf;
}

body.learn {
  /*background:#dadcee;*/
  background: #dadcee;
  /*background:#d5d7eb;*/
}

.hidden {
  display:none;
}

#wrap {
  display:block;
  width:934px;
  margin:0 auto;
}

#header {
  display:block;
  padding:20px 26px 0;
}

#logo-container {
  display:block;
  float:left;
  width:320px;
  padding:20px 0 0 0;
}

#header-right {
  display:block;
  position:relative;
  width:180px;
  float:right;
  height:174px;
  font-size: 14px;
}

#secondary-nav, #shop-nav {
  display:block;
  float:left;
  line-height:17px;
  font-family:"Apercu Bold";
}

#secondary-nav {
  width:96px;
}

#shop-nav {
  width:84px;
}

#secondary-nav a, #shop-nav a {
  color:#000;
}

#secondary-nav ul li, #shop-nav ul li{
  padding-left:16px;
}

#secondary-nav ul li.current-menu-item, #secondary-nav ul li:hover, #secondary-nav ul li.current-menu-parent,
#shop-nav ul li.current-menu-item, #shop-nav ul li:hover, #shop-nav ul li.current-menu-parent  {
  background:url(images/secondary-menu.jpg) left center no-repeat;

}


#search-form {
  display: block;
  float: right;
  width: 126px;
  background: #fff;
  position: absolute;
  right: 0;
  bottom: 0;

}

#search-form form {

}

#search-form #s {
  width:94px;
  border:0;
  font-family:"Apercu Bold";
  padding:3px 3px;
  height: 14px;
  line-height: 14px;
  float: left;
  font-size:12px;
  margin: 0;
}

#search-form #search-submit {
  padding:4px 2px 0;
  float:right;
}


#nav {
  display:block;
  width:700px;
  float:left;
  font-family:'Apercu Bold';
  font-size:16px;
  text-transform:uppercase;
  color:#000;
  padding:18px 0;
  line-height:17px;
  margin:10px 0 0;
}

#nav ul {
  display:block;
  height: 27px;
}

#nav ul li {
  float: left;
  margin: 0 14px 0 0;
  line-height: 17px;
}

#nav ul a {
  color:#000;
  padding:4px 0;
}

#nav ul li:hover a, #nav ul li.current-menu-item a {
  border-bottom:3px solid #fff;
}

#nav ul li.last-child, #nav ul li:last-child {
    margin-right: 0;
}

#socials {
  display:block;
  position:absolute;
  right:0;
  bottom:34px;
  width:200px;
  margin:0px;
}

#socials ul li {
  display:block;
  float:right;
  margin:0 0px 0 4px;
}

#socials ul li.facebook a , #socials ul li.twitter a, #socials ul li.instagram a {
  display:block;
  width:32px;
  height:32px;
  background:url(images/social.png) left top no-repeat;
  text-indent:-99cm;
}

#socials ul li.twitter a {
  background-position:-39px 0;
}

#socials ul li.instagram a {
  background-position:-78px 0;
}

#main-slider {
  height:396px;
  background:#E9E5E6;
}

.slides_container {
  height:396px;
  background:#E9E5E6;
}

#main-slider ul {
}

#main-slider article {
  display:block;
  position:relative;
}

#main-slider article > .desc {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    font-family: "Apercu Bold";
    font-size: 22px;
    line-height: 22px;
    padding: 22px;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
    top: 20px;
    z-index: 10;
    width: 410px;
}

#main-slider article > .desc h2 {
    font-size: 22px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 10px;
}

#main-slider article > .desc h2 a {
  color:#000;
}

#main-slider .prev, #main-slider .next {
  display:block;
  position:absolute;
  z-index:10;
  left:-16px;
  top:182px;
  width:32px;
  height:32px;
  background:url(images/slide-controls.png) left top no-repeat;
  text-indent:-99cm;
}

#main-slider .next {
  left:866px;
  background-position:-32px top;
}


#home-features {
  display:block;
  margin:22px 0;
}

.home-box {
  display:block;
  position:relative;
  float:left;
  width:278px;
  min-height:440px;
  margin:0 24px 0 0;
  background:#fff;
  font-family:"Apercu Bold";
}




.home-box.last  {
  margin-right:0px;
}

.home-box .subscribe {
  text-transform:uppercase;
  padding:20px 0 0;
}
.home-box #submit_contact {
    display:block;
    color:#000;
    border:0;
    text-transform: uppercase;
    font-family: "Apercu Bold";
    background:url("images/readmore.png") right center no-repeat;
    width: 100%;
    text-align: left;
    padding: 0;
    float: left;
    margin:15px 0 10px 0;
    font-size: 18px;
}

.home-box #Email{
    width: 100%;
    display: block;

}

.home-box input{
    border:0;
    border-bottom: 2px solid #000;
    font-size: 13px;
    color: #6e6e6e;
    margin: 5px 0;
    padding: 0 2px;
    width: 48%;
    float: left;
    box-sizing: border-box;
}

.home-box input.last{
    margin-left: 4%;
}

.home-box h4 {
  font-size:18px;
  text-transform:uppercase;
  font-weight:normal;
  padding:20px;
}

.home-box h4 a {
  color:#000;
}



.abs-bottom{
    position: absolute;
    bottom: 30px;
    padding: 0 20px;
}

.home-box a{
    display: block;
}

.home-box a img{
    display: block;
}

.home-box hgroup {
  display:block;
  font-size:18px;
  text-transform:uppercase;
  padding: 20px;
}

.home-box .arrow-more-homebox {
  display:block;
  position:absolute;
  text-indent:-99cm;
  width:14px;
  height:14px;
  bottom:22px;
  right:20px;
}

.home-box hgroup h2 {
  font-size:18px;
  font-weight:normal;
  line-height:24px;
  padding:0 0 20px 0;
}

.home-box hgroup h2 a {
  color:#000;
}

.home-box hgroup h3 {
  padding-right:12px;
  font-weight:normal;
  background:url(images/readmore.png) right bottom no-repeat;
  font-size:18px;
  line-height:18px;
}

.home-box hgroup h3 a {
  color:#000;
}

.home-box p {
  font-size:14px;
  line-height:20px;
}

.home-box > section {
  padding:20px;
  display:block;
}

#footer {
  display:block;
  background:#fff;
  padding:20px;
  margin:0 26px 24px;
  font-family:"Apercu Bold";
}


#footer .footer-info {
  font-size:14px;
  line-height:16px;
  font-weight:bold;
  color:#000;
  width:540px;
  float:left;
}

#footer .footer-info a {
  color:#000;
}

#footer-nav {
  width:160px;
  float:right;
  font-size:12px;
  line-height:16px;
}

#footer-nav a {
  color:#000;

  padding:0 0 0 15px;
}

#footer-nav a:hover {
  background:url(images/footer-link.jpg) left center no-repeat;
}

#footer .footer-logos {
  margin:28px 0 0;
  width:240px;
  float:left;
}

#copy {
  float:right;
  margin:70px 0 0 0;
}


#main-image {
  background:#fff;
  text-align:right;
}

#main-image.ex-image-container {
  text-align:left;
}

#main-image .image-caption {
  clear:both;
  color: #333333;
  display: block;
  float: right;
  font-family: "Apercu Light";
  font-size: 13px;
  font-style: normal;
  line-height: 18px;
  margin: 0 20px 10px 0;
  text-align: right;

}


#main {
  display:block;

  position:relative;
  margin:0 26px 20px;
}

#main.exhibitions, #main.blog, #main.collection {
  background:none;
}

#main .content {
  display:block;
  width:630px;
  margin:0 20px;
  font-family:"Apercu Light";
  font-size:14px;
  line-height:20px;
}
#main .content.margintop30 {
  padding-top:30px;
}

#main .content.booking {
  width:840px;
}

#main .content a {
  color:#000;
  text-decoration:underline;
}

#main #visit-page .content {
  width:842px;
  padding:20px;
  background:#fff;
  margin:0;
}

#visit-page .visit-col-left {
  display:block;
  float:left;
  width:380px;
  margin:0 22px 0 0;
}

#visit-page .visit-col-right{
  display:block;
  float:left;
  width:440px;
}

#visit_map_canvas {
  display:block;
  width:440px;
  height:330px;
  margin:20px 0;
}



#main .content a {
  color:#000;
  text-decoration:underline;
}

#main .content p {
  margin:0px 0 15px;
}

#main .content h3 {
  font-weight:normal;
  font-family:"Apercu Bold";
  font-size:14px;
}

#main .content h1 {
  font-weight:normal;
  font-family:"Apercu Bold";
  font-size:14px;
  margin:0 0 20px 0;
  text-transform:uppercase;
}

#main .content h2 {
  font-weight:normal;
  font-family:"Apercu Bold";
  font-size:14px;
}


#col-right {
  width:670px;
  float:right;
  min-height: 860px;
}


.listing-item {
  display:block;
  position:relative;
  height:254px;
  margin:0 0 24px 0;
  padding:0 10px 0 0;
  background:#fff url(images/readmore.png) 644px center no-repeat;
}

.listing-item.nothumb {
  padding-left:20px;
}

.listing-item .ex-thumb {
  display:block;
  float:left;
  margin:0 20px 0 0;
}

.listing-item .item-text {
  display:block;
  position:absolute;
  right:10px;
  bottom:20px;
  width:280px;
}

.listing-item .new_readmore {
  background: transparent;
  bottom: 120px;
  display: block;
  height: 15px;
  position: absolute;
  right: 15px;
  text-indent: -999cm;
  width: 12px;
  z-index:10;
}

.listing-item h3 {
  float:right;
  width:254px;
  font-size:16px;
  font-weight:normal;
  font-family:"Apercu Bold";
  text-transform:uppercase;
  color:#000;
  padding:18px 26px 0 0;
  line-height:20px;
}

.listing-item h2 {
  font-size: 16px;
  font-weight: normal;
  font-family: "Apercu Bold";
  text-transform: uppercase;
  color: #000;
  line-height: 18px;
  padding: 10px 0;

}

.listing-item h2 a {
  display: block;
  cursor: pointer;
  color: #000;
  padding: 0 26px 0 0;
  /*background:url(images/readmore.png) right center no-repeat;*/
}

.listing-item .date {
  display:block;
  font-size:14px;
  font-weight:normal;
  font-family:"Apercu Regular";
  text-transform:uppercase;
  color:#000;
  line-height:16px;
  margin:1px 26px 0 0;
}

.listing-item p {
  display:block;
  font-size:14px;
  font-weight:normal;
  font-family:"Apercu Light";
  color:#000;
  line-height:18px;
  margin:18px 26px 0 0;
}

#col-left {
  width:188px;
  float:left;
  padding:0;
}

#col-left #ex-arch, #col-left #ev-cats {
  display:block;
  font-family:"Apercu Bold";
  font-weight:normal;
  padding:20px 0 20px 20px;
  text-transform:uppercase;
  background:#fff;
}

#col-left #ex-arch ul li, #col-left #ev-cats ul li {
  display:block;
  margin:5px 0;
  padding-left:15px;
}

#col-left #ev-cats ul li.first {
  margin:0 0 20px 0;
}

#col-left #ex-arch ul li.first {
  margin:0 0 20px 0;
  font-size:14px;
}

#col-left #ev-cats ul li {
  font-size:14px;
}



#col-left #ex-arch ul a, #col-left #ev-cats ul a {
  color:#000;
}

#col-left #ex-arch ul li:hover, #col-left #ex-arch ul li.on, #col-left #ev-cats ul li:hover, #col-left #ev-cats ul li.on  {
  background:url(images/footer-link.jpg) left center no-repeat;
}

#col-left #ex-arch ul > li.has-children {
  background: none;
}
#col-left article {
  margin: 0 0 20px;
}

#col-left article > ul {

}

#col-left article > ul li {
  display:block;
  margin:5px 0;
  padding-left:15px;
  font-family:"Apercu Bold";
  font-weight:normal;
  font-size:14px;
}

#col-left article > ul a {
  color:#000;
}


#exhibition {
  display:block;
  padding:20px 0;
  background:#fff;
}

#exhibition .content {
  margin-top:24px;
}

#exhibition h1 {
  color:#000;
  font-family:"Apercu Bold";
  font-size:24px;
  font-weight:normal;
  line-height:26px;
  text-transform:uppercase;
  padding:0 20px;
}

#exhibition .date {
  display:block;
  font-size:24px;
  margin:16px 0 25px;
  font-family:"Apercu Regular";
  font-weight:normal;
  line-height:26px;
  text-transform:uppercase;
  padding:0 20px;
  float:left;
}

#exhibition .panel .date {
  text-align:left;
}

#col-left .back {
  text-transform:uppercase;
  background:#fff;
  padding:20px;
}

#col-left .book {
  margin-left:0;
  background:#fff;
}
#col-left .book form {
  padding:20px 16px;
}

#col-left .book form select {
  margin:0 0 0px 0;
  width:156px;
}

#col-left .book a {
  display:block;
  padding:16px 30px;
  background:#000;
  color:#fff;
  text-transform:uppercase;
  font-family:"Apercu Bold";
  font-size:18px;
}

.images-nav {
  margin:20px;
}

.description-intro {
  display:block;
  background:#fff;
  padding:20px;
  margin: 0 0 20px 0;
  font-family:"Apercu Light";
  font-size:18px;
  line-height:22px;
}

.description-intro a {
  color:#000;
  text-decoration:underline;
}

#main.blog #col-right {
  background:#fff;
}

#main.search-results {
  background:#fff;
  padding:20px;
  font-family:"Apercu Light";
  font-size:14px;
  line-height:20px;
}

#main.search-results .page-title {
  font-family:"Apercu Bold";
  font-weight:normal;
  font-size:"Apercu Bold";
  font-size:14px;
  line-height:30px;
  text-transform:uppercase;
  margin:0 0 20px 0;
}

#main.search-results h2 {
  font-weight:normal;
  font-size:"Apercu Bold";
  font-size:14px;
  line-height:30px;
  text-transform:uppercase;
}

#main.search-results .search-item h2 a {
  color:#000;
  text-decoration:none;
}

#main.search-results .search-item {
    margin:20px 0;
}

#main.search-results .search-item a {
  color:#000;
  text-decoration:underline;
}


#main.blog #col-right .blog-item {
  padding:20px 0;
  margin:0 20px;
  border-top:1px solid #000;
  font-size:14px;
  font-family:"Apercu Regular";
  line-height:18px;
}

#main.blog #col-right .blog-item.first {
  padding:20px 0;
  margin:0 20px;
  border-top:0;
}

#main.blog #col-right .blog-item .blog-thumb {
  float:left;
  margin:0 20px 0 0;
}

#main.blog #col-right .blog-item h2 {
  display:block;
  font-size:18px;
  font-family:"Apercu Bold";
  font-weight:normal;
  line-height:20px;
  text-transform:uppercase;
  margin-bottom:18px;
}

#main.blog #col-right .blog-item h2 a {
  color:#000;
  text-decoration:none;
}

#main.blog #col-right .blog-item p {
  margin:18px 0 0 210px;
}

#main.blog #col-right .blog-item a {
  text-decoration:underline;
  color:#000;
}

#main.collection #content {
  background:#fff;
  padding-bottom:20px;
}

#main.collection #content .collection-item {
  display:block;
  position:relative;
  float:left;
  padding:20px 0;
  margin:0 20px;
  width:400px;
  height:128px;
  font-size:14px;
  font-family:"Apercu Light";
  line-height:18px;
  border-bottom:1px solid #000;

}

#main.collection #content .collection-item .collection-text {
  display:block;
  position:absolute;
  right:0px;
  bottom:20px;
  width:186px;
}

#main.collection #content .collection-item.nothumb .collection-text {
  width:396px
}


#main.collection #content .collection-item h2 {
  color:#000;
  margin:76px 0px 0 0;
  font-weight:normal;
  font-size:14px;
  font-family:"Apercu Bold";
  padding-right:36px;
}

#main.collection #content .collection-item h2 a {
  color:#000;

}

#main.collection #content .collection-item p {
  margin: 0 20px 0 0;
  padding-right:36px;
}

#main.collection #content .collection-item .collection-artwork-container {
  display:block;
  position:relative;
  float:left;
  margin:0 20px 0 0;
  width:190px;
  height:128px;
  overflow:hidden;
}

#main.collection #content .collection-item .collection-thumb {
  float:left;

}

#main.collection #content .collection-item .more_arrow {
  display:block;
  position:absolute;
  right:0;
  bottom:-10px;
  z-index:10;
}

#collection-detail {
  display:block;
  font-family:"Apercu Light";
  font-size:14px;
}

#collection-detail .collection-entry {
  display:block;
  width:670px;
  line-height:20px;
  margin:0 auto;
}

#collection-detail .collection-entry a {
  color:#000;
  text-decoration:underline;
}

#collection-detail .collection-entry strong {
  font-weight:normal;
  font-family:"Apercu Bold";
}

#collection-detail h2 {
  display:block;
  font-family:"Apercu Bold";
  font-weight:normal;
  font-size:14px;
  color:#000;
  line-height:16px;
}

#collection-detail #collection-detail-gallery {
  display:block;
  overflow:hidden;
  position:relative;
  width:880px;

}

#collection-detail #collection-detail-gallery .panel {
  display:block;
  position:relative;
  width:880px;
  height:500px;
  text-align:center;
  float:left;
  padding:50px 0;
}

#collection-detail #collection-detail-gallery .panel .collection-image-title {
  display:block;
  position:absolute;
  left:0;
  top:0;
  font-family:"Apercu Light";
}

#collection-detail #collection-detail-gallery .panel img {

}

#collection-detail  .coda-nav-left a {
  display:block;
  z-index:100;
  position:absolute;
  left:18;
  top:243px;
  width:11px;
  height:14px;
  background:url(images/arrow_left.png) left top no-repeat;
  text-indent:-999cm;
}

#collection-detail  .coda-nav-right a {
  display:block;
  z-index:100;
  position:absolute;
  left:auto;
  right:18px;
  top:243px;
  width:11px;
  height:14px;
  background:url(images/arrow_right.png) left top no-repeat;
  text-indent:-999cm;
}

#collection-detail #close {
  display:block;
  position:absolute;
  right:20px;
  top:20px;
  font-family:"Apercu Bold";
  font-size:12px;
  color:#000;
}

#collection-detail #close:hover {
  text-decoration:underline;
}


a#inifiniteLoader{
    position: fixed;
    z-index: 2;
    bottom: 15px;
    right: 10px;
    display:none;
}

#text-page {
  background:#fff;
  padding:00px 0 20px;
}


#collection-modal-over {
  display:none;
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:4000px;
  overflow:auto;
  z-index:10;
}

#collection-modal-over-bg {
  display:none;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:4000px;
  /*background:#a09e9f; */
  background:url(images/collection-bg.png);
  z-index:10;
}

#collection-modal {
  display:block;
  position:relative;
  margin:10px auto;
  width:872px;
  padding:18px;
  background:#fff;
  z-index:20;

}


#main .content a.pdf {
  text-transform:uppercase;
  text-decoration:none !important;
}

#main .content a.pdf strong {
  font-weight:normal;
  font-family:"Apercu Bold";

}

#main .content a.pdf:hover {
  /*border-bottom:1px solid #000;*/
  text-decoration:none !important;
}

.contact-left {
  display:block;
  width:380px;
  float:left;
  margin:50px 0 0 20px;
  font-family:"Apercu Light";
  font-size:14px;
  line-height:20px;
}

.contact-left p {
  margin:0 0 15px 0;
}

.contact-left h1, h2, h3 {
  font-size:14px;
  font-weight:normal;
  font-family:"Apercu Bold";
}

.contact-left a {
  color:#000;
  text-decoration:underline;
}

#contact-form-container {
  display:block;
  float:right;
  width:440px;
  font-family:"Apercu Light";
  font-size:14px;
  line-height:18px;
  margin:24px 0 0;
}

#contact-form-container p {
  margin:0  20px 0 0;
  line-height:20px;
}

#contact-form-container  form {
  margin:22px 0 0 ;
}

#contact-form-container  form label.bottom-margin {
  display:block;
  margin-bottom:20px;
  padding-left:0;
}

#contact-form-container  form label.check {
  padding-left:15px;
  float:left;
}

#contact-form-container  form input[type='checkbox']{
  line-height:20px;
  padding:0 0 3px 0;
  float:left;
  clear:both;
}

#contact-form-container h2 {
  text-transform:uppercase;
}

#contact-form-container strong {
  font-weight:normal;
  font-family:"Apercu Bold";
}

#contact-form-container .textinput {
  border-bottom:3px solid #000;
  width:240px;
}

#contact-form-container .textinput input {
  font-family:"Apercu Light";
  font-size:14px;
  line-height:18px;
  height:18px;
  border:0;
  margin:18px 0 0 ;
  width:240px;
}

#contact-form-container .submitinput input {
  background:#fff;
  font-family:"Apercu Bold";
  font-size:14px;
  text-align:left;
  text-transform:uppercase;
  border:0;
  margin:40px 0 10px 0;
  cursor:pointer;
  text-indent:0;
  padding:0;

}

#related-section {
  display:block;
  margin:20px 0;
}

#related-section h2 , #related-section h3, #related-section h4{
  display:block;
  font-family:"Apercu Bold";
  font-weight:normal;
}

#related-section h2 {
  font-size:18px;
  text-transform:uppercase;
  margin-bottom:10px;
}

#related-section h4 {
  font-size:18px;
  text-transform:uppercase;
  float:right;
  width:422px;
  padding:20px 36px 0 0;
}
#related-section h3 {
  display:block;
  color: #000000;
  font-family: "Apercu Bold";
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  text-transform: uppercase;
  padding-right:18px;
}

#related_posts li .related-text h3 a {
  display:block;
  /*background:transparent url("images/readmore.png") right center no-repeat;*/
  padding-right:29px;
}

#related_posts {
  display:block;
}

#related_posts  li {
  display:block;
  position:relative;
  background:#fff;
  margin:4px 0;
  height:128px;
  background:#fff url("images/readmore.png") 642px center no-repeat;
}

#related_posts  li .related-text {
  display:block;
  position:absolute;
  right:0;
  bottom:20px;
  width:458px;
  padding:0;
}



#related_posts a {
  color:#000;
}

#related_posts  li  .date {
    color: #000000;
    display: block;
    font-family: "Apercu Regular";
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    margin: 1px 26px 0 0;
    text-transform: uppercase;
}

#logos-section {
  display:block;
  margin:20px 0 0;
}

#logos-section img {
  height:30px;
}

#logos-section ul {
  display:block;

}

#logos-section ul li {
  float:left;
  padding:10px;
}


#main #shop-content {
  background:none;
  width:880px;
  margin:0;
}

#shop-content .description-intro {
  margin-bottom:10px;
}

#shop-content .shop-items  {}

#shop-content .shop-item {
  display:block;
  background:#fff;
  position:relative;
  float:left;
  margin:0 0 23px 0;
  width:278px;
}

#shop-content .shop-item img {
  width:278px;
}

#shop-content .description-intro p {
  margin:0 !important;
}

#shop-content #shop-navi {
  background:#fff;
  margin:10px 0 23px;
  font-size:14px;
  font-family:"Apercu Bold";
  padding:20px;
  text-transform:uppercase;
  width:840px;
}

#shop-content #shop-navi ul {
  display:block
}

#shop-content #shop-navi ul li {
  display:block;
  float:left;
  margin:0 18px 0 0;
}

#shop-content #shop-navi ul a {
  color:#000;
  text-decoration:none;
}

#shop-content #shop-navi ul li:hover a, #shop-content #shop-navi ul li.current a  {
  border-bottom:2px solid #000;
}

#shop-content .shop-item-text {
  display:block;
  padding:18px;
}

#shop-content .shop-item-text h2 {
  display:block;
  font-weight:normal;
  font-family:"Apercu Regular";
  font-size:14px;
  width:90%;
}

#shop-content .shop-item-text h2 a {
  text-decoration:none;
}

#shop-content .shop-item-text a.price {
  display:block;
  font-weight:normal;
  font-family:"Apercu Bold";
  background:url(images/readmore.png) right no-repeat;
  margin:10px 0 0 0;
  text-decoration:none;
}

#shop-content-item .price {
  display:block;
  margin:15px 0;
  font-family:"Apercu Bold";
  font-weight:norma;
  font-size:14px;
}

#shop-content-item .buy-item {
  display:block;
  background:#000;
  color:#fff !important;
  text-transform:uppercase;
  padding:8px 12px;
  margin:20px 0;
  text-decoration:none !important;
  font-family:"Apercu Bold";
  font-size:14px;
  width:62px;
}

.social-buttons {
  display:block;
  margin:30px 0 0px;
}

.social-buttons .twitter-button{
  width:100px;
  float:left
}
.social-buttons .facebook-button{
  width:500px;
  float:left
}

.content ul {
  list-style:outside disc;
  padding-left:30px;
  margin:0 0 20px 0;

}

.content ul li {
  margin:0 0 10px 0;
}

#gallery-1 {
  opacity: 0
}

#gallery-1.shown {
  opacity: 1
}

h2.screen-reader-text {
    text-align: right;
}

.nav-previous, .nav-next {
    text-align: right;
}

.wp-pagenavi a, .wp-pagenavi span {
    color: #222;
}

.artwork-collection .artwork {
  width: 49%; 
  float: left; 
  margin-right: 0;
}

.artwork-collection .artwork:nth-child(odd) {
  margin-right: 2%;
}

.artwork-collection .artwork a img {
  width: 100%;
  height: 100%; 
}
