/* incorporates html5doctor.com Reset Stylesheet v1.6.1 */
/* used cleancss.com */
 html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, menu, nav, section, summary, time, mark, audio, video {
     margin:0;
     padding:0;
     border:0;
     outline:0;
     vertical-align:baseline;
     background:transparent;
     font-size:100%;
}
 body {
     font-size:68%;
     line-height:1;
     font-family:'arial', 'helvetica', 'verdana';
}
 article, aside, details, figcaption, figure, footer, header, menu, nav, section, label, div, input, textarea, select {
     display:block;
}
 p, dt, dd, li, time, th, td, label {
     font-size:1.3em;
     line-height:1.5;
}
 li li {
     font-size:100%;
}
 dt, ul, ol, table, time, label {
     margin-top:1.3em;
}
 td label, p label {
     font-size:100%;
     margin-top:0;
}
 label {
     font-weight:bold;
}
 h1 a, h1 a:link, h1 a:visited {
     color:#600;
}
 figure + h1 {
     padding:0;
}

 .div-booklisting-text  blockquote {
     font-family: 'Georgia', 'serif';
     position: relative;
     margin: 0;
     padding: 0.5em 2em 0.5em 3em;
}
 .div-booklisting-text figure blockquote:before {
     font-family: 'Georgia', 'serif';
     color:#cccccc;
     position: absolute;
     font-size: 6em;
     line-height: 1;
     top: 0;
     left: 0;
     content: "\201C";
}
 .div-booklisting-text figure blockquote:after {
     font-family: 'Georgia', 'serif';
     color:#cccccc;
     position: absolute;
     float:right;
     font-size:6em;
     line-height: 1;
     right:0;
     bottom:-0.5em;
     content: "\201D";
}
.div-booklisting-text figcaption {
	font-family: 'Georgia', 'serif';
	 margin-left:3em;
 }
 
.div-booklisting-text figcaption:before {
     	content:'\2014\00a0';
}

  .div-list_reviews {
	 margin-top:4px;
	 padding:4px;
 }
 .div-list_reviews:hover {
	 background-color:#f2f2f2;
 }
 .div-list_reviews p {
	 font-size: 1.2em;
	 line-height: 1.2;
 }
 h2 {
     color:#000;
     font-family:'Trebuchet MS', Helvetica, sans-serif;
     font-size:1.5em;
     padding:12px 0 0 0;
}
 h2 a:link, h2 a:visited {
     color:#000;
}
 h2 + p {
     margin-top:0.3em;
}
 h2 + ul {
     margin-top:1em;
}
 h3 {
     margin-top:0.5em;
     font-size:1.4em;
     font-weight:bold;
     color:#a43738;
}
 h3 + ul {
     margin-top:0.3em;
}
 .div-input-inline {
     margin-top:0.3em;
     font-size:1.3em;
     line-height:1.5em;
     font-weight:normal;
}
 .div-input-inline input, .div-input-inline label, .div-input-inline select {
     display:inline;
     font-size:100%;
     font-weight:normal;
}
 #div-outer {
     margin:12px 16px;
}
 .p-over40 {
     display:none;
}
 .div-header-column-left {
     text-align:center;
	 background-color:#d3c5d1;
     padding-top:20px;
}
 .div-header-column-left img {
     margin-left:-45px;
	 margin-bottom:12px;
}
 .div-header-column-middle {
     text-align:center;
	 background-color:#d3c5d1;
     padding:10px 8px 8px 8px;
}
 .div-header-column-right {
	 background-color:#d3c5d1;
     text-align:center;
}
 #main, #wide {
     margin-top:12px;
}
 #sidebar {
     margin-top:20px;
     background-color:#f5f5f5;
}
 #footer {
     margin-bottom:30px;
}
 .div-searchform {
     display:block;
     text-align:center;
}
 .div-searchform form {
     margin:0;
     padding-top:6px;
}
 .div-searchform input {
     display:inline-block;
}
 .input-search-submit {
     visibility:hidden;
     width:1px;
     height:1px;
}
 #welcomebar {
     text-align:center;
     padding:2px 6px 12px 6px;
}
 #welcomebar img {
     margin-bottom:-2px;
}
 .span-nobreak {
     white-space:nowrap;
}
 p, dl, form {
     margin-top:1em;
}
 dt {
     font-weight:bold;
}
 #sidebar {
     margin-top:12px;
     padding:12px 12px 20px 12px;
}
 #sidebar p, #sidebar dd, #sidebar li {
     color:#033;
}
 #sidebar h2, #sidebar h2 a:link, #sidebar h2 a:visited {
     color:#600;
}
 #languages li {
     display:inline;
}
 #languages li:nth-last-child(1n + 2) {
     padding-right:1em;
}
article header {
	         padding-top:1.5em;
}
 section {
     clear:both;
}
 section header p {
     padding-top:12px;
     font-size:1.5em;
}
 section header p + h2 {
     padding:0;
}
 h1 {
     color:#600;
     font-family:'Trebuchet MS', Helvetica, sans-serif;
     font-size:1.8em;
     padding:0.3em 0;
}
 #nav-primary {
     padding:8px;
     background-color:#f0f0f0;
     text-align:center;
     border-style:solid;
     border-width:1px;
     border-color:#bfacbd;
}
 #nav-primary ul {
     list-style-type:none;
     margin-top:2px;
}
 #nav-primary ul li {
     display:inline-block;
     padding:0 1em;
     line-height:1.3;
}
 #nav-primary ul li a {
     text-decoration:none;
     color:#000;
     font-weight:bold;
     padding-bottom:0.3em;
     border-bottom:3px solid transparent;
     -webkit-transition:all 0.1s ease-out;
     transition:all 0.1s ease-out;
     -webkit-transition-property:border-bottom-color, padding-bottom;
     transition-property:border-bottom-color, padding-bottom;
}
 #nav-primary ul li a:hover, #nav-primary ul li a.li-current {
     color:#777;
}
 .fig-friends-logo {
     margin-top:12px;
     text-align:center;
}
 a.new-link {
     position:relative;
}
 .div-right-clear {
     padding-top:100px;
}
 .look-inside {
     padding-top:6px;
}
 .look-inside a:hover {
     text-decoration:none;
     opacity:0.5;
}
 .look-inside a {
     font-weight:bold;
}
 .look-inside a:link {
     color:#ff8033;
}

 .nav-browse-catalogue h2 {
     margin-bottom:2px;
}
 .nav-browse-catalogue li {
     margin-top:4px;
     font-weight:bold;
}
 .nav-browse-catalogue li ul li {
     margin:0 0 2px 6px;
     font-weight:normal;
}
 iframe {
     margin-top:16px;
}
 #footer {
     text-align:left;
     line-height:1.5;
}
 .draft footer a {
     line-height:1.5;
}
 a {
     text-decoration:none;
}
 a:link {
     color:#1b5cbf;
}
 a:visited {
     color:#a10e85;
}
 a:hover {
     text-decoration:underline;
}
 .div-list_reviews a:hover {
	 text-decoration: none;
 }
 a:active {
     color:#f00;
}
 blockquote {
     margin-top:6px;
     color:#606060;
     background-color:inherit;
}
 aside dt a:link, aside dt a:visited, aside dt a:hover {
     color:#033;
}
 aside h2 {
     margin-bottom:12px;
}
 aside img {
     margin-top:12px;
     margin-bottom:8px;
}
 aside blockquote {
     margin-top:6px;
     color:#606060;
     background-color:inherit;
}
 aside figcaption {
     margin-top:0.5em;
}
 q {
     quotes:'“' '”' "‘" "’";
}
 q:before {
     content:open-quote;
}
 q:after {
     content:close-quote;
}
.div-review-body blockquote {
	font-family: 'Georgia', 'serif';
}

.div-review-body figure {
     margin:0 2em;
}
.div-review-body figcaption {
    font-family: 'Georgia', 'serif';	
	color: #606060;
}

.div-review-body figcaption:before {
	content:'\2014\00a0';
}

 .article-review header h1 {
     font-size:1.4em;
}

.div-review-body:before {
     font-family: 'Georgia', 'serif';
     content:'\201C';
     margin:0.5em 0 -0.5em -0.15em;
     color:#ccc;
     display:block;
     font-size:6em;
     font-weight:bold;
}
.div-review-body:after {
     font-family: 'Georgia', 'serif';
     content:'\201D';
     margin:0 0 0 0;
     color:#ccc;
     display:block;
     text-align:right;
     font-size:6em;
     font-weight:bold;
}

 caption {
     display:block;
     font-size:1.3em;
     font-weight:bold;
     text-align:left;
     padding:3px;
}
 cite {
     font-style:italic;
}
 input, textarea, select {
     margin-top:0.5em;
}
 textarea.markItUp {
     height:200px;
}
 .figure-image {
     vertical-align:top;
     display:inline-block;
}
 .figure-board {
     clear:both;
     float:left;
     width:168px;
     height:auto;
     margin-right:16px;
}
section {
	     padding-top:1.5em;
}
 .section-catalogue_titles {
     text-align:center;
}
 .section-catalogue_titles .figure-image {
     margin-bottom:15px !important;
}
 .figure-big_image {
     margin:12px 8px 12px 0;
     vertical-align:top;
     display:block;
}
 .figure-resized_image {
     display:block;
     width:100%;
     height:auto;
     margin:12px 0;
}
 .figure-inline_image {
     margin:12px 6px 4px 6px;
     vertical-align:top;
     display:inline-block;
     width:120px;
}
 .figure-inline_image figcaption {
     width:auto;
}
 .figure-sidebar_image {
     margin:4px 0;
}
 .figure-fingernail_image {
     margin:12px 0 4px 6px;
     clear:right;
     float:right;
}
 .figure-thumbnail_image {
     margin:4px 8px 0 12px;
     vertical-align:top;
}
 .figure-medium_cover_image {
     padding:18px 0 0 0;
     margin-right:12px;
}
 .figure-medium_cover_image figcaption {
     margin-top:0;
}
 .figure-basket_cover_image {
     margin:4px 10px 4px 4px;
     clear:left;
     float:left;
}
 .div-thumbnails {
     grid-column:1 / span 12;
}
 .div-thumbnail {
     margin:12px 8px 0 0;
     vertical-align:top;
     display:inline-block;
}
 .figure-featured_image {
     margin-right:8px;
     padding:0;
     vertical-align:top;
     display:inline-block;
}
 .figure-default_image {
     margin:4px 4px 4px 0;
     vertical-align:top;
     display:inline-block;
}
 .div-image_editing {
     vertical-align:top;
     display:inline-block;
}
 p input {
     display:inline;
}
 li {
     font-size:1.3em;
     line-height:1.3;
}
 table {
     font-size:100%;
     border-collapse:collapse;
     border-color:#e69980;
     clear:both;
     margin-top:1em;
     width:100%;
}
 .div-box-editions {
     margin-top:12px;
     background-color:#ffefd5;
     padding:0 6px 9px 6px;
     border-radius:7px;
}
 .div-box2 {
     margin-top:12px;
     background-color:#fff;
     padding:0 6px 9px 6px;
     border-radius:7px;
}
 .div-box-editions h3, .div-box2 h3 {
     padding-top:8px;
}
 .div-box-editions input[type='number'] {
     border:none;
     border-bottom:2px solid #ff8794;
}
 .call-to-action {
     -webkit-appearance:none;
     -moz-appearance:none;
     appearance:none;
     -webkit-transition:background-color 0.1s ease-out;
     transition:background-color 0.1s ease-out;
     position:relative;
     width:100%;
     font-size:1.2em;
     margin:10px 0 0 0;
     padding:0.3em;
     background-color:#ed5565;
     color:white;
     border:none;
     border-radius:0.2em;
     box-shadow:0.2em 0.2em 0.5em rgba(0, 0, 0, 0.2);
}
 .call-to-action:hover, .call-to-action:focus {
     outline:none;
     background-color:#ff8794;
}
 .call-to-action:active {
     top:2px;
     outline:none;
     box-shadow:0.1em 0.1em 0.5em rgba(0, 0, 0, 0.2);
}
 .call-to-action-auto-width {
     padding-left:2em;
     padding-right:2em;
     width:auto;
}
 a.call-to-action, a.call-to-action:visited {
     display:block;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     text-align:center;
     color:white;
     text-decoration:none;
}
 .div-box-ebooks {
     margin-top:12px;
     background-color:#ffefd5;
     padding:0 6px 9px 6px;
    /*border:1px solid #e69980;
    */
     border-radius:7px;
}
 .div-box-feature {
     clear:right;
     font-weight:bold;
     line-height:1.2;
     padding:4px 8px;
     margin-top:4px;
}
 td, th {
     border-width:1px;
     border-style:solid;
     border-color:#e69980;
     vertical-align:middle;
     padding:4px;
}
 th {
     text-align:left;
     vertical-align:bottom;
}
 td {
     vertical-align:top;
}
 td input {
     margin-top:0;
}
 ul {
     list-style-type:none;
     margin-top:0.5em;
}
 .div-pagecount {
     margin-top:4px;
     font-size:1.2em;
     font-weight:normal;
     padding-bottom:8px;
}
 .div-pages-top {
     font-size:1.4em;
     font-weight:bold;
     margin-top:12px;
}
 .div-pages-bottom {
     clear:left;
     float:left;
     font-size:1.4em;
     font-weight:bold;
     margin-top:16px;
     padding:3px 6px 4px 6px;
     background-color:#f8f8f8;
     text-align:right;
}
 #cat-navi {
     width:100%;
     margin-top:8px;
     line-height:100%;
     background-color:#f0f0f0;
     padding:8px 12px 8px 12px;
}
 #cat-navi span {
     padding:0 6px;
     border-right:1px solid #8b8989;
     font-size:1.3em;
     line-height:1.6;
}
 #cat-navi .span-first_span {
     padding-left:0;
}
 #cat-navi .span-last_span {
     border-right:0;
}
 #cat-navi a:link, .cat-navi a:visited {
     text-decoration:none;
}
 #cat-navi a:hover {
     color:#009;
}
 .span-current-category a {
     color:#000;
     font-weight:bold;
}
 #payment-info {
     margin:30px 0;
}
 form#checkout {
     margin-top:16px;
}

 .div-booklisting {
     margin:8px 0;
     width:100%;
}
.div-booklisting-image {
     width:120px;
     margin:0 12px 0 0;
     text-align:left;
}
 .div-booklisting-text header {
	 margin-top:12px;
	 border-top: 1px solid #000000;
     border-bottom: 1px solid #000000;
     padding:0 6px 8px 0;
}

 figure {
     margin:12px 0;
}
 .figure-no_margin {
     margin:0;
}

 .img-shadow:hover, .figure-inline_image img:hover, img:hover {
     opacity:0.9;
}
 figcaption {
     margin-top:0.5em;
     font-size:1.3em;
     line-height:1.3;
     color:#606060;
     background-color:inherit;
}

 del {
     text-decoration:line-through;
     color:#ff8794;
}
 .lighter-color {
     color:#666;
}
 .div-event {
     border-bottom:1px solid #ccc;
     padding:6px 0;
}
 .p-date {
     margin-top:8px;
     font-weight:bold;
     font-size:1.4em;
     line-height:1.4;
}
 .verse {
     color:#606060;
     padding:1em 0 0 0;
     font-family: 'Georgia', 'Verdana';
}
 .indented2 {
     padding-left:2em;
}
 .indented3 {
     padding-left:3em;
}
 .indented4 {
     padding-left:4em;
}
 .indented5 {
     padding-left:5em;
}
 .indented6 {
     padding-left:6em;
}
 .indented8 {
     padding-left:8em;
}
 .indented10 {
     padding-left:10em;
}
 .indented12 {
     padding-left:12em;
}
 .indented14 {
     padding-left:14em;
}
 .indented16 {
     padding-left:16em;
}
 .indented18 {
     padding-left:18em;
}
 .indented20 {
     padding-left:20em;
}
 .indented22 {
     padding-left:22em;
}
 .indented24 {
     padding-left:24em;
}
 .div-clear {
     clear:both;
     height:1px;
}
 .copyright {
     color:#666;
     font-size:1.2em;
     padding-top:8px;
}
 .div-paper-effect {
     color:#333;
     font-family:'georgia', 'verdana';
}
 .div-paper-effect h2 {
     font-size:1.8em;
     margin-top:1.2em;
}
 .div-paper-effect p {
     margin-top:1em;
     line-height:1.7;
}
 .list-bulleted {
     margin-right:4px;
     list-style-type:disc;
     padding-left:1.5em;
}
 .td-center-align, .p-center-align {
     text-align:center;
}
 .td-left-align {
     text-align:left;
}
 .td-right-align {
     text-align:right;
}
 .list-separator li {
     border-bottom:1px solid #8bb381;
     padding:3px 0;
}
 .basket {
     float:none;
     clear:right;
     margin-top:12px;
     background-color:#ffe4c4;
     padding:8px 4px 4px 4px;
     width:100%;
}
 .facebook-and-twitter {
     margin-top:1em;
}
 .span-strapline-nunez {
     font-size:smaller;
}
 .facebook-and-twitter div {
     margin-right:12px;
     vertical-align:top;
}
 ul#tags li {
     display:inline;
     margin-right:1em;
}
 .status-ft {
     color:#933;
}
 .events-sidebar figure {
     margin:6px 0;
     clear:left;
     text-align:left;
}
 .span-writer-country {
     font-size:0.9em;
     font-weight:bold;
     color:#cccccc;
}
 .canister {
     display:table;
     margin-top:6px;
}
 ol {
     margin-top:0.5em;
     list-style-position:outside;
}
 .list-inside {
     list-style-position:inside;
}
 .red {
     color:red;
}
 .call-to-action-color {
     color:#ed5565;
}
 .span-red {
     color:red;
}
 .span-orange {
     color:orange;
}
 .span-green {
     color:green;
}
 .ventures {
     font-family:'tahoma', 'verdana', 'helvetica';
     color:#c90;
}
 .span-bullet {
     color:blue;
}
 .span-grey {
     color:#848484;
}
 .div-featured_writer {
     display:inline-block;
     vertical-align:top;
     width:33%;
     margin-right:12px;
}
/*****************MEDIA*******************/
/* Extra small devices (phones, 600px and down) */
 @media only screen and (max-width:600px) {
}
/* Small devices (portrait tablets and large phones, 600px and up) */
 @media only screen and (min-width:600px) {
     #div-outer {
         display:grid;
         grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
         margin:24px 32px;
    }
     .div-header-column-left {
         grid-column:1 / span 3;
         text-align:center;
    }
     .div-header-column-left img {
         margin-left:0;
    }
     .div-header-column-middle {
         grid-column:4 / span 6;
         text-align:left;
         padding-top:20px;
         padding-left:20px;
    }
     .div-header-column-right {
         grid-column:10 / span 3;
         padding-top:20px;
         text-align:right;
    }
     .div-searchform {
         text-align:right;
    }
     .p-strapline2 {
         line-height:1.3;
    }
     .p-strapline3 {
         line-height:1.1;
    }
     #welcomebar {
         text-align:right;
         font-weight:bold;
         padding-right:20px;
    }
     #nav-primary {
         grid-column:1 / span 12;
         text-align:center;
    }
     #main, #wide {
         grid-column:1 / span 12;
    }
     #sidebar {
         grid-column:1 / span 12;
    }
     #footer {
         grid-column:1 / span 12;
         margin-bottom:30px;
    }
     .figure-inline_image {
         margin:8px 8px 4px 8px;
    }
     .div-booklisting-text {
         display:inline-block;
         vertical-align:top;
         max-width:70%;
		 margin-left:20px;
    }
     .div-booklisting-image {
         display:inline-block;
         vertical-align:top;
    }
}
/* Medium devices (landscape tablets, 768px and up) */
 @media only screen and (min-width:768px) {
     #nav-primary ul li {
         font-size:14px;
         line-height:1.8;
    }
     .fig-friends-logo {
         margin-top:12px;
         text-align:left;
    }
}
/* Large devices (laptops/desktops, 992px and up) */
 @media only screen and (min-width:992px) {
     #div-outer {
         max-width:960px;
         margin:16px auto;
    }
     .div-header-column-middle {
         padding-top:20px;
    }
     .p-strapline2 {
         font-size:1.5em;
         line-height:1;
         color:#000;
         font-weight:bold;
         color:#5d515b;
    }
     .p-strapline3 {
         font-size:1.3em;
         margin-top:0.5em;
         color:#000;
         line-height:1.1;
         font-weight:bold;
         color:#786b76;
		 font-family: 'Garamond', serif;
    }
     #nav-primary {
         grid-column:1 / span 12;
         padding:6px 0;
         text-align:center;
    }
     #main {
         grid-column:1 / span 8;
         padding-right:16px;
         padding-left:0;
    }
     #sidebar {
         grid-column:9 / span 4;
    }
     #footer {
         padding-left:0;
         padding-right:0;
    }
     .section-catalogue_titles {
         text-align:left;
    }
     .figure-inline_image {
         margin:12px 4px 4px 0;
    }
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
 @media only screen and (min-width:1200px) {
}
/*****************third-party*******************/
 .gumroad-button {
     margin-top:1em;
     text-align:center;
}
/*****************print*******************/
 @media print {
     header, nav, #sidebar, footer, .facebook-and-twitter, .noprint {
         display:none;
    }
     article header {
         display:inherit;
    }
     #main {
         width:auto;
    }
     a:link, a:visited {
         text-decoration:underline;
    }
}
/*********************mailchimp****************/
 .mc-field-group li, .mc-field-group input {
     font-size:100%;
}
 