/*
THEME NAME: Van Zoetendaal Publishers 2
THEME URI: 
DESCRIPTION: 
VERSION: 
AUTHOR: <a href="http://pandl.org/">JONAS LUND @ PANDL.ORG</a>
AUTHOR URI:
TAGS: 
*/
/* RESET */
html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, img, q, small, strike, strong, 
dl, dt, dd, ol, ul, li, form, label,
table, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {line-height: 1;}
ol, ul, li {list-style: none;}

/* GENERAL */
.g1, .g2, .g3, .g4, .g5, .g6, .g7, .g8, .g9, .g10, .g11, .g12 {display:inline;float:left;margin-left:10px;margin-right:10px;}
.g1 {width: 60px;}
.g2 {width: 140px;}
.g3 {width: 220px;}
.form.filterform {width: 230px;}
.g4 {width: 300px;}
.g5 {width: 380px;}
.g6 {width: 460px;}
.g7 {width: 540px;}
.g8 {width: 620px;}
.g9 {width: 700px;}
.g10 {width: 780px;}
.g11 {width: 860px;}
.g12 {width: 940px;}
.clear {clear: both;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {height: 1%; display: block;}
html, body {height: 100%;}
body, body.s-category-shop, body.category-shop {background: #fff; }
body.category-news, body.s-category-news, body.archive {}
.wrapper {min-height: 100%; height: auto !important;height: 100%;margin: 0 auto -45px;}
body {color: #000; margin: 0px 10px;}
#container {width: 1000px;margin: 0px auto 40px auto;}
p {width:376px; margin-bottom: 20px;}
a, a:link {color: #333;font-size: 1em;text-decoration: underline;}
a:visited {/* color: #666; */}
a:hover {color: #178761;}
.box {padding: 17px; background-repeat: repeat;}
.topItem {height: 40px; margin-bottom: 16px; background-image:url("http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/list.png"); }
#text, #about p {margin-left: 20px;}

/* HEADER */
#header {width: 1000px; margin: 30px auto 10px auto; height: 36px; padding-top: 6px; z-index: 4000;position: relative;}
#feat li {float: left; margin: 15px 20px 0px 0px; padding-bottom: 0px;}
#nav {text-align: right; margin-top:9px;}
#nav li {display: inline; margin-right: 20px;}
#nav li a, body.archivesingle #nav li.page-item-61 a{text-decoration: none; font-size: 16px; color: #73564D;}
.headcart {float: right; margin-top: -65px; margin-right: 20px; text-decoration: underline;}

#nav li.current-cat a, #nav li.current_page_item a, body.s-category-news #nav li.cat-item-1 a, body.s-category-shop #nav li.page-item-63 a, body.archivesingle #nav li.page-item-62 a {color: #333399;pointer-events: none;cursor: default;}
.page-template-bookshop-php #nav li.page-item-61  a, .s-category-shop #nav li.page-item-61 a {color: #178761;} /* BookStore + SingleBook */

#header h1 {margin: 4px 0px 20px 0px; padding: 0;}
#header h2 {padding: 0; margin: -7px 0px 0px 18px;}
h1.logo {width: 1000px; margin: 0 auto; text-align: center; padding: 20px 0px 0px 0px;}

/* Bookstore */
#bookstore {margin-top: 20px;}
#bookList li {height:260px;}
#bookList li img {margin-bottom: 10.5px; max-height: 360px;}
#bookList a img {margin-right: 20px;}
#bookList span {display: block;}
#bookList .bookTitle, #bookList .bookAuthor, #bookList .bookSize, #bookList .bookColour, #bookList .bookPages, #bookList .bookYear, #bookList .bookPrice {display: none;} 
#bookList .bookTitle {font-weight: bold;}

#listOptions {background-image: url(http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/bgreen.png); text-transform: uppercase;clear: both;height: 37px;padding-top: 3px; padding-left:11px;}
#listOptions li {padding: 6px 0px 4px 0px; line-height: 1em;}
#listOptions li ul li {border: 1px solid transparent; font-weight: normal; float: left; margin-right: 4px;}
#listOptions li ul li.opt {font-weight: bold;}
#listOptions li ul li a {text-decoration: none; font-size: 14px; text-transform: none; padding: 0px 6px;}
#listOptions .search .filterinput {width:233px; border: 1px solid #aaa; height: 18px; padding: 2px; font-size: 11px; background-color: #fff;}
#listOptions li.sel a, li a.sel  {color: #999; pointer-events: none;cursor: default;}
#listOptions li.sel { border: 1px solid #178761; -moz-border-radius: 3px 3px; -webkit-border-radius: 3px 3px;}

  /* Bookstore BookList */
  #legend {display: none ; border-bottom: 2px solid; margin-bottom: 4px;}
  #legend li span, #bookList.list span {float: left; margin: 0px 10px;}
  #legend .title, #bookList.list .bookTitle {width: 220px;}
  #legend .author, #bookList.list .bookAuthor {width: 220px;}
  #legend .size, #bookList.list .bookSize {width: 60px;}
  #legend .colour, #bookList.list .bookColour {width: 140px;}
  #legend .pages, #bookList.list .bookPages {width: 60px;}
  #legend .year, #bookList.list .bookYear {width: 60px;}
  #legend .price, #bookList.list .bookPrice {width: 60px;}
  #bookList.list li {clear: both;width:980px;margin: 0px 0px;overflow: auto;padding: 10px 0px 11px 0px;height: auto;border-bottom: 1px dotted #aaa;}
  #bookList.list li:hover, #bookList.list li a:hover {background: #f2f2f2; color: #333;}
  #bookList.list li img {display: none;}
  #bookList.list .bookTitle, #bookList.list .bookAuthor, #bookList.list .bookSize, #bookList.list .bookColour, #bookList.list .bookPages, #bookList.list .bookYear, #bookList.list .bookPrice {display: block;} 

/* BookSingle */
#bookSingle a {text-decoration: underline;}
#bookSingle .topItem {background-image: url(http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/bgreen.png);}
#bookSingle .backTo {
float: left; 
background:url("http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/la.png") no-repeat scroll 8px 14px transparent;
padding:12px 12px 12px 24px;
}
#bookSingle .nextBook {float: right;
background:url("http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/ra.png") no-repeat scroll 90px 14px transparent;
padding:12px 24px 12px 12px;
}


#bookInfo {float: left; clear: both; padding: 18px 18px 36px 18px; width: 653px; margin-right: 36px; background-image: url(http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/bgreen.png);}
#bookInfo h2 {padding-bottom: 16px; padding-top: 10px;}
#bookInfo h2 small {display: block;}

#bookText {float: right; width: 435px; border-top: 1px solid; padding-top: 20px; font-size: 20px;}
#bookText .addtocart {display: none;}
#bookText blockquote p {font-style: italic; text-indent: 0px;}
#bookText p {width: 100%;}
#bookMeta {border-top: 1px solid; font-weight: normal; width: 180px;}
#bookMeta li {padding: 7px 0px 4px 0px; border-bottom: 1px solid;} 
#bookMeta strong {display: block; color: #333;}
#bookSide {float: left; width: 245px;}
#bookSingle .eshopshipping {display: none;}

  /* AddToCart */
  #addToCart {padding: 18px; background-image: url(http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/blue.png);}
  #addToCart form.addtocart {width: 220px;}
  #addToCart span {}
  form.addtocart legend {width: 200px; white-space:normal; padding: 0; margin: 0;}
  form.addtocart fieldset {padding:0px; margin: 0;}
  form.addtocart select {width:auto; margin-right:20px;}
  form.addtocart .sgloptiondetails {margin-bottom: 18px;}
  form.addtocart span.sglprice {display: block; padding-top: 18px;}
  form.addtocart .sgloption {display: none;}
  #addToCart form.addtocart label {display:inline;}
  form.addtocart input.iqty {text-align:right; width:2.5em; background: #fff; border-color: #fff;} 
  form.addtocart dfn {font-style:normal;;}
  form.addtocart .sgloptiondetails, form.addtocart .button, #contactForm .buttonwrap button {display: block;}

  /* Slide */
  .slide {float: left;width: 750px; height:500px;overflow: hidden; margin: 20px 0px 80px 0px;}
/*  .slide img {max-width: 750px;} */ 
/*  .slide img:nth-child(1) {margin-left:160px;} */
  .slidenav {width: 110px; float: left;font-weight: bold; font-size: 18px; margin: 230px 0px 8px 0px;}
  .slidenav .count {
  background:url("http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/slash.png") no-repeat scroll 19px 14px transparent; 
  width: 90px; 
  position: relative; 
  float: right; 
  font-weight: bold;
  font-size: 60px;
  color: rgba(0,0,0,0.1); 
  display: block; 
  margin-top: -110px; 
  height: 110px; 
  font-family: Helvetica, univers, Arial, sans-serif;
  }
   div.next {text-align: right;}
  .next,.prev {cursor: pointer;}
/*
    .navmove {text-align: left; display: block; width: 30px; height: 20px; margin-left:17px;}
    .navstat {text-align: right; display: block;margin-top:26px;}
*/
    .navmove {position: absolute;  width: 30px; height: 20px; left: 17px;}
    .navstat {position: absolute; display: block; top:44px; left: 60px;}



/* News/NewsSingle */
#news {margin-right: 36px; border: 0;}
#news .post {position: relative; margin: 0; padding: 0;}
#news .newsDate {display: block; position: absolute; left: 0; top: 0; min-width: 109px; padding: 12px 18px 0px; height: 28px; background-image: url(http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/news.png);}
#news .newsContent {padding: 60px 20px 59px 109px; margin-bottom: 36px; margin-left: 0px;}
#news h2 a {color: #333; text-decoration: none;}
#news h2 {padding: 0px 0px 18px 0px; color: #333;}
#news .image {width: 740px;}
#news img {margin-bottom: 20px; max-width: 100%;}
#news a, .aside a {color: #35669e;}
#news .text {width: 640px; font-size: 20px; line-height: 1.2;}
#news p {width: 640px;}

  /* News-Aside + RELBOOKS */
  .aside {float: left; width: 245px; margin: 0;}
  .aside a {color: #333;}
        .aside ul li {margin-bottom: 9px;}
        .aside ul li h3 {}
  .aside ul, #relBooks { overflow: auto; background-image: url(http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/newsside.png); padding: 18px; margin: 0px 0px 21px 0px;}
  .aside h3 {padding: 0px; margin-bottom: -4px;}
  .nav li {margin-bottom: 10px;}
  .meta-nav {display: block; margin-top: 0px; font-style: italic;}
  .aside select {width: 200px; margin-top: 5px;}
    
    #relBooks {margin-top: 20px; width: 180px;}
    #featuredBooks {width: 180px;}

    #featuredBooks, #relBooks {background: none;  border: 1px solid #333; -moz-border-radius: 6px 6px; -webkit-border-radius: 6px 6px; margin-left: 15px; }
    #featuredBooks li, #relBooks li {text-align: center; border-bottom: 1px solid #333; width: 180px; margin-bottom: 15px;}
    #featuredBooks li:nth-child(1), #relBooks li:nth-child(1) {border: 0; padding: 0px; margin-top: -10px; margin-bottom: 10px;}
    #featuredBooks li:last-child, #relBooks li:last-child {border:0; margin-bottom: 0px;}
    #featuredBooks img, #relBooks img {max-width: 140px; display: inline; margin-bottom: 28px; margin-top: 12px; }
    #featuredBooks h3, #relBooks h3 {text-align: center; margin: 0; padding: 0;} 
    #featuredBooks h4, #relBooks h4 {padding: 0px 0px 0px 0px; margin: 0; text-align: left;}
    #featuredBooks .bookAuthor, #relBooks .bookAuthor {text-align: left; display: block;}

/* Featured & Home */
#featured {width: 980px; margin: 20px auto 60px auto; height: 380px; display: none;}
.featuredBook {float: left; margin-right: 10px; width: 310px;}
.featuredBook img {width: 310px;}
#randomBooks li {clear: none; width: 440px; float: left; margin: 30px 30px;}
#randomBooks li.alt {float: left; margin: 170px 0px 30px 0px;}
#randomBooks li img {width: 400px;}
#randomBooks span {display: block;}

#tagline {margin: 0 auto; width: 440px;padding: 30px; background-image: url(http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/yellow.png);}
#tagline {color: #333;}
#tagline a {text-decoration: underline;}
#tagline strong {text-transform: uppercase; font-weight: normal;}

/* Footer */
.push {height: 45px;}
#footer {border-top:1px solid #333; color: #333; height: 30px; padding-top: 14px; width: 980px; margin:0px auto;}
#footer span {float: left;}
#footer ul {float: right;}
#footer ul li {float: left; margin-left: 20px;}
#footer ul li a {color: #333;}


/* SHOPSHOP */
/* Checkout/Cart */
#cart, #checkout {background: none;}
#cart .post, #checkout .post {position: relative;}
/* Cart */

ul.eshoppanels li {min-height:200px;min-width:200px;}
ul.eshoppanels li, ul.eshop li a img, table.eshop img, 
form.eshopform fieldset.eshoppayvia li label, .paginate ul li {float:left;}
form.eshopform fieldset.eshoppayvia li label {float:left;}
ul.eshop li, form.addtocart, .pagfoot {clear:left;}
table.eshop {border-collapse: collapse; margin-bottom: 40px;width:880px; margin-left: 50px;}
#checkout table.eshop {width: 800px; margin-left: 85px;}
table.eshop,table.eshop th,table.eshop td {border:0px}
/* table.eshop thead th,table.cart thead th {background:none; border-top: 1px solid #333;} */
table.eshop tbody th {background:none;}
table.eshop tr {background-image: url(http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/blue.png);}
table.eshop tr.alt, table.eshop tr.thead {background-image: none;}
table.cart td.amts {text-align:right;}
table.cart td.cqty input {background: #fff; text-align:right;}
table.cart td.cqty {text-align:right;}
table.cart td, table.cart th {padding:10px 8px;}
table.cart tr.stotal, table.cart tr.total, #scharge, table.eshop tr.stotal + tr {text-align:left; /* background: none; */}
table.cart tr.stotal, table.cart tr.total {border-top:1px solid;}
table.cart tr.total {background-image: url(http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/blue.png);}
table.eshop caption {display: none;}
table.eshop thead th {text-align:left;}
table.eshop thead {height:42px;}
table.eshop td {padding:15px 3px;}
table.eshop dfn {font-style:normal;}
table.eshop img {margin:0 10px 0 0;vertical-align:top;}
#cartQty, #cartTotal {text-align: right;}
.eshopidetails {display: block;}
.cartopt {text-align:right;}
.cartopt label {display:inline;}
.cartopt p {margin-bottom:10px;margin-left:auto;margin-right:auto;margin-top:10px;width:980px;}

/* form  + CustDetails + Confirm Details + Contact*/
.hide-me {display: none;}
.infocus {opacity: 0.3;}

/* form  {width:980px;} */
form input, form.eshop textarea {}
.custdetails form.eshop input[type=text] {width: 280px;}
form input.button, form input.button, .nav-previous a, .nav-next a {background-image: url(http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/blue.png); color:#333;padding: 10px;border: 0; background-color: transparent;}
form input.buttonimg {background:transparent;border:none;}
form fieldset {color:#333;border: 0;}
form input, form textarea {background:#ffffcc;color:#000;border:1px solid #ffffcc;padding: 4px;}
form input:focus,form textarea:focus,form input.focus,form textarea.focus {color:#333;border-color:#ccc;}
form.dlproduct label {color:#333;}
.custdetails, #confirmDetails, #contactFormWrap {background: #fff; border: 6px solid rgba(30,30,30,0.2);}
#contactFormWrap {padding: 17px;}
form legend, #confirmDetails h5 {color:#404040; margin: 20px 0px 10px -20px;}

fieldset {margin-left: 10px;}
fieldset.fld4 span, fieldset.fld2 span, fieldset.contact span { float: left; width: 300px; padding:4px 0 5px; }
fieldset.fld4 {clear: both;}
fieldset.fld4 {display: none;}
fieldset span.company {margin-bottom: 20px;}
fieldset span.email {clear:both;}
fieldset span.city, fieldset span.state, fieldset span.zip, fieldset span.altstate, fieldset span.country {margin-left: 300px;}
select#country, select#state, select#shipstate, select#shipcountry, select {width: 292px; padding: 3px 0px 3px 2px; font-size: 13px; vertical-align: center; background-color: #ffffcc; border: 0;}
fieldset span.state, fieldset span.ship_state {display: none;}

.custdetails span, #contactForm span {position: relative !important;}
.custdetails label, #contactFormWrap label {color:#666; position: absolute; top: 8px; left: 6px;}
form input.required:focus {background-color: #FFE9E5; border-color: #FFE9E5;}
label.noabs {position: static;}
div.error {background-image: url(http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/red.png); width: 380px; padding: 20px;}

#checkout .post-content {padding-top: 100px;}
/* #checkout table.cart img {display: none;} */

.custdetails, #confirmDetails, #contactFormWrap {margin-top:20px; width: 700px; margin-left: 130px;}

#breadcrumb {height: 25px; text-align: center; width: 980px; position: absolute; top: 0; left: 30px; top: 50px; background-image: url(http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/bread.png); background-repeat: no-repeat; background-position: 225px -25px; }
#breadcrumb.bil {background-position: 225px -25px;}
#breadcrumb.con {background-position: 225px -50px;}
#breadcrumb.pay {background-position: 225px -75px;}
#breadcrumb ul {margin-top: -40px;}
#breadcrumb ul li {display: inline-block; width: 110px; margin-right: 40px; line-height: 1em; text-align: center;}
#breadcrumb ul li.sel {font-weight: bold;}

#confirmDetails h5 {color: #404040; margin-left: 0px;}
#confirmDetails {overflow: auto; padding-left: 20px; padding-bottom:30px;}
#confirmDetails ul li {width: 300px; float: left; clear: none;}
#confirmDetails span {display: inline; margin-right: 20px; color: #555; float: left; width: 80px;}
#confirmDetails ul li.phone, #confirmDetails ul li.email {clear: both;}
#confirmDetails ul li.city, #confirmDetails ul li.state, #confirmDetails ul li.zip, #confirmDetails ul li.country {margin-left: 360px;}
#process {width:480px; padding:20px; background-image: url(http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/blue.png); }

#contactForm .buttonwrap {display: block; float: none; clear:both; width: 80px;}
#contactForm button {background-color: transparent; border: 0px; }
#contactForm .textarea {clear: both; margin-top: 21px;}
#contactForm .error {color: red; } 

/* Buttons CLEAN UP */
form.addtocart .button, #contactForm .buttonwrap button {
border: 2px solid #9d7981; 
font-weight: bold; 
color: #fff; 
text-transform: uppercase; 
padding:6px 20px 4px 8px;
-moz-border-radius: 6px 6px;
-webkit-border-radius: 6px 6px;
margin: 18px 0px 10px 0px;
background:url("http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/raw.png") no-repeat scroll 101px 8px #9D7981;
}
form.addtocart .button:hover {
background:url("http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/rab.png") no-repeat scroll 101px 8px transparent;
color: #9d7981;
}

#contactForm .buttonwrap button {cursor: pointer;background:#9D7981;}
form.addtocart .button:hover, #contactForm .buttonwrap button:hover {background:transparent;color: #9d7981;}

#buynow {position: absolute; bottom:-87px; left: 608px; }
#ppsubmit {position: absolute; bottom: -75px; left: 790px; }

.continue-proceed {margin:40px 0px 0px 0px ;padding:0;}
.continue-proceed li a, .continue-proceed .gotocheckout a:hover {
color: #9d7981; 
text-transform: uppercase; 
font-weight: bold; 
border: 2px solid; 
display: block;
-moz-border-radius: 6px 6px;
-webkit-border-radius: 6px 6px;
font-size: 13px;
text-decoration: none;
}
 .continue-proceed li a:hover, .continue-proceed .gotocheckout a {background-color: #9d7981; color: #fff; border: 2px solid #9d7981; text-decoration: none;}
 .continue-proceed a {padding: 6px 8px 4px 20px;}
.continue-proceed a {padding: 6px 20px 4px 8px;}
.continue-proceed .rtnshopping, .editcart, .editcheckout{float: left;}
.continue-proceed .rtnshopping a, .editcart a, .editcheckout a {
background:transparent;
}
.continue-proceed .rtnshopping a:hover {
background: #9D7981;
}
.continue-proceed .gotocheckout {float: right;}
.continue-proceed .gotocheckout a {
background: #9D7981;} 
.continue-proceed .gotocheckout a:hover {
background:transparent;} 

.editcart, .editcheckout {margin-left: 10px;}
#submitit, #ppsubmit {
background-color: #9d7981; 
border: 2px solid #9d7981; 
font-weight: bold; 
color: #fff; 
text-transform: uppercase; 
padding:6px 20px 4px 8px;
-moz-border-radius: 6px 6px;
-webkit-border-radius: 6px 6px;
border-radius: 6px 6px;
}
#submitit {
background:#9D7981; }
#submitit:hover {
background:8px transparent;} }
#ppsubmit {background:#9D7981; }
#ppsubmit:hover {background:transparent;} 
#submitit:hover, #ppsubmit:hover {
color:#9d7981; 
border: 2px solid;
}
label[for=ppsubmit] {float: right; margin-top: 20px; font-weight: normal;}


.testing {display: none;}

/* Shipping Rates */
#shipRates {width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.58); z-index: 400;}
#shipRates .post-content, #shipping .post-content {margin: 100px auto; border: 6px solid #ccc; padding: 18px; width: 610px; height: 400px; background-image: url(http://www.vanzoetendaal.com/wp-content/themes/vanzoetendaal/img/paper3_2.jpg);}
 #shipRates h3, #shipping .post-content h3  {color: #fff; padding: 10px 0px;} 
#shipping .post-content h4, #shipRates h4 {color: #ffffff;}
#shipRates table, #shipping table {border-collapse: collapse; font-weight: bold; color: #fff; margin-bottom: 30px;}
#shipRates td, #shipping td {border-bottom: 1px solid #fff; width: 130px; padding: 10px; }


/* TYPE */
body {
font-family: "Times", "Times new roman", serif; 
font-size: 16px; 
font-weight: normal;
letter-spacing: 0.1px; 
line-height: 1.16;
}
tr.stotal td.amts {
font-weight: bold;
}
#eshopshowshipcost, #eshopshowshipcost strong  {font-weight: normal;}
 
h4,h3,
#addToCart, 
form.addtocart legend, 
#addToCart form.addtocart label, 
.aside h3, 
#featuredBooks h4, 
#relBooks h4,
table.eshop thead th,
form legend,
#confirmDetails h4,
.stotal #subtotal,
#scharge,
.total #cTotal, 
leftb,
#tagline h2 {
font-family: "Times", "Times new roman", serif; 
font-size: 20px; 
font-weight: normal;
line-height: 1.16;
}
#news h2, 
#process strong
/* h4 */ {
font-family: "Times", "Times new roman", serif; 
font-size: 20px;
font-weight: normal;
letter-spacing: 0.25px;
line-height: 1.16;
text-transform: uppercase;
}
h2, 
#header h1 a, 
#bookInfo h2 {
font-family: "Times", "Times new roman", serif; 
font-size: 40px;
font-weight: normal;
letter-spacing: -0.7px;
line-height: 0.9;
text-transform: none;
}
form.addtocart span.sglprice, .amts, .cqty {
font-family: "Helvetica", "univers", "Arial", sans-serif; 
font-size: 18px;
letter-spacing: 0.1px;
}
small, 
#bookMeta, 
#shipRates table, 
#shipping table, 
#bookInfo h2 small, 
#topItem a,
.leftb a,
#confirmDetails ul li,
#featuredBooks .bookAuthor, 
#relBooks .bookAuthor {
font-family: "Helvetica", "univers", "Arial", sans-serif; 
font-size: 14px;
letter-spacing: 0.1px;
line-height: 1.327;
}
#nav a, #contactForm button {
font-family: "Helvetica", "univers", "Arial", sans-serif; 
font-size: 14px; 
font-weight: bold; 
letter-spacing: 0.1px;
line-height: 1.327; 
text-transform: uppercase; 
}

#bookList, 
#footer,
.continue-proceed li a, 
.continue-proceed .proceed a:hover, 
form input, 
form.eshop textarea, 
.custdetails label, 
#contactFormWrap label,
#breadcrumb,
#confirmDetails span,
form.addtocart .button,
#contactForm .error {
font-family: "Helvetica", "univers", "Arial", sans-serif; 
font-size: 12px;
letter-spacing: 0.1px;
line-height: 1.327;
}
#featuredBooks h3, 
#relBooks h3, 
#listOptions li, 
#legend, 
#bookMeta strong,
#shipping .post-content h4, #shipRates h4  {
font-family: "Helvetica", "univers", "Arial", sans-serif; 
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}
p, #bookText p {
  margin-bottom: 20px; 
  text-indent: 0px;
}

#about .post-content {float: left; width: 480px !important; } 
.facebook {float: right; width: 390px;}


.artist {margin-bottom: 80px; height: 180px; text-align: center; background: rgb(70,1,153); overflow: hidden; margin-left:15px;margin-right:15px;}
.artist img {height: 200px;display: none;}
.artist h1 {color: #fff; font-size: 22px; position: absolute; padding-top: 68px; text-align: center; width: 220px;}
.artist:hover img {display: block;}
.artist:hover {background: #fff;}

.exhibition {margin-bottom: 80px; height: 180px; text-align: center; background: rgb(70,1,153); overflow: hidden; margin-left:15px;margin-right:15px;}
.exhibition a {text-decoration:none; display: block;}
.exhibition h1 {display: none; color: #fff; font-size: 22px; line-height: 1.1; height: 220px;padding-top: 80px;text-align: center; width: 220px;} 
.exhibition:hover img {display: none;}
.exhibition:hover h1 {display: block;}


#hbook {margin-left: 40px;}
.homebox h2 {font-size: 64px;}
.homebox {position: relative; min-height: 650px;}
.homebox a {text-decoration: none; color: #000; display: block;}
.homebox h2 {position: absolute; top: 310px;}
#gallery h2 {top: 140px;}
.huge {font: 640px/0.88 sans-serif; font-weight: bold; text-align: center;  color: rgb(70,1,153);}

.hidden {display: none;}
.homebox:hover .hidden {display: block;}

.homebox .image {position: absolute; top: 0px; left: -160px; width: 780px; height:520px; overflow: hidden;}
.homebox .image img {width: 100%;}

.gallerytop {background: none; border-top: 2px solid rgb(224,220,221); border-bottom: 2px solid rgb(224,220,221);} 


.gallerytop ul {margin-left: 20px;}
.gallerytop ul li {float: left; margin-top: 10px; margin-right: 20px;}
.gallerytop a {font: 14px/1 sans-serif; text-decoration:none;}

#container h5 {font:14px/1.2 sans-serif; font-weight:normal; text-align:left;}
.gallery .slide {overflow: visible;}
.gallery .slide img {display: block; margin-bottom: 8px;}

.topItem a {text-decoration: none !important; font-size: 14px; font-family:sans-serif;}

.right {float: right;}


#bookList.cover li a {display: block;}
#bookList.cover li:hover .bookTitle {font-size: 20px; display: block; position: absolute; top: 0; left: 0; z-index: 2000px; text-align: center; width: 100%; padding-top: 60px; height: 300px;}
#bookList.cover li:hover img {display: none;}
#bookList.cover li {position: relative;}

.nav-previous {float: left;}
.nav-next {float: right;}

#infscr-loading div {display: none !important;}
#infscr-loading {text-align: center;}

.artist-info {font-size:20px; width: 640px; margin-left: 120px;}
.artist-info p {width: 640px;}


#about {font-size: 20px;}
#about p {width: 500px;}

#contact {padding-top: 40px;}
#contact h3 {margin-left: 15px;}

#eshopshowshipcost, #cartDelete img, .deletecartitem input, .deletecartitem label {display: none;}

#bookList.cover {margin-left: 20px;}
#bookList.cover li {width: 303px; margin-left: 0; margin-right: 24px;}
#bookList.cover li:nth-child(3n+3) {margin-right: 0px;}
#bookList img {width: 303px;}


.artist-info {margin-top: 20px;width: 700px;margin-left: 130px;background: #fff;border: 6px solid rgba(30, 30, 30, 0.2);padding: 20px; font-size:18px; font-family: sans-serif;}
.reqd {display: none;}

#confirmDetails {padding: 20px 0 30px 30px;}
#confirmDetails h4 {margin-bottom:20px;}
#confirmDetails ul li {
margin: 0 20px 20px;
padding: 0;
line-height: 1.3em; }

.slide img {width: 100%;}