/*
Theme Name: NAB Site
Theme URI: http://www.naxosaudiobooks.com/
Author: A K W J
Author URI: http://akwj.co.uk/
Description: New Naxos AudioBooks print styles 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: nabsite
*/





*
{
font-family:'Open Sans', system, -apple-system, ".SFNSDisplay-Regular", sans-serif;
color:#2f2f2f;
}

header,
footer,
ul,
#audioSample,
#audioSampleFile,
#notInYourRegion,
section:nth-of-type(2),
#YMAE,
#readerDetails details,
#recentlyviewed,
#otherByAuthor,
aside,
#podcasts,
#articles,
.buyDownload,
.buyDownload a,
h5 + p + ul li + li,
.buyDownload + p,
#iosInfo,
#buyCD
{
display:none;
}

@page
{
/* size:A4; */
margin:10mm 20mm 15mm 20mm;

position:relative;
}

/* Safari 6.1+ (10.0 is the latest version of Safari at this time) */
@media print and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
    body { 
margin:8mm 12mm 15mm 12mm;
    }
}}




#productDetails
{
position:relative;
}

#productDetails img
{
display:inline;
float:left;
clear:none;
width:50mm;
height:50mm;
margin:18mm 8mm 4mm 0;
padding:0;
border:0.25mm solid #aaa;
outline:0.75mm solid #ccc;
}

h3::before
{
position:absolute;
display:block;
margin:-18mm auto 10mm auto;
padding:1mm 0 2mm 0;
text-align:left;
width:100%;

border-style: solid;
border-width: 0px 0px 0px 45px;
-moz-border-image: url(apple-touch-icon.png) 25 0 0 512 repeat;
-webkit-border-image: url(apple-touch-icon.png) 25 0 0 512 repeat;
-o-border-image: url(apple-touch-icon.png) 25 0 0 512 repeat;
border-image: url(apple-touch-icon.png) 25 0 0 512 repeat;

/* content:url('http://www.naxosaudiobooks.com/wp-content/themes/NAB/apple-touch-icon.png') "Naxos AudioBooks"; */
content:" Naxos AudioBooks";
font-size:9mm;
font-weight:normal;
color:#000;
}

h1, /* title */
h2,
h3, /* authors */
h4, /* readers */
h5, /* compilation */
p
{
display:block;
text-align:left;
font-size:8mm;
margin:2mm 0 2mm 0;
padding:0;
color:#000;

line-height:1.1;
}

hr
{
display:block;
height:0.25mm;
border:0;
border-top:0.25mm solid #ccc;
/* margin:1em 0; */
/* padding:0; */
}

h2
{
font-size:6.5mm;
}

h3, /* authors */
h3 a
{
font-size:6.5mm;
text-decoration:none;
border-top:18mm solid transparent;
}

h4, /* readers */
h4 a
{
font-size:5mm;
text-decoration:none;
}

h5, /* compilation */
h5 a
{
font-size:3.5mm;
text-transform:uppercase;
padding:2mm 0 4mm 0;
letter-spacing:0.5mm;
text-decoration:none;
}

h5 + p
{
padding:0 0 5mm 0;
margin:0 0 0 0;
border-bottom:0.25mm solid #ccc;
}

p,
p a
{
font-size:2.8mm;
text-decoration:none;
text-align:justify;
line-height:1.3;
}


h5 + p + ul /* Product details */
{
display:inline;
float:left;
clear:none;
width:50mm;
margin:0;
padding:5mm 0 0 0;
list-style-type:none;
font-size:3mm;
}

ul li p
{
display:block;
margin:0;
padding:0 0 3mm 0;
width:50mm;
font-size:4mm;
text-align:center;
}

ul li details
{
width:50mm;
}

ul li details summary
{
display:none;
}

ul table
{
width:50mm;
margin:0 auto;
padding:2mm 0 0 0;
border-top:0.25mm solid #ccc;
font-size:2.5mm;
}

ul table tr td
{
vertical-align:top;
}

ul table tr td:nth-of-type(1)
{
text-align:right;
}


#readerDetails
{
display:inline;
width:100mm;
float:right;
clear:none;
margin:5mm 0 2mm 0;
padding:0 0 2mm 0;
}

#readerDetails div
{
height:100%;
clear:both;
padding:0 0 2mm 0;
page-break-inside:avoid;
break-inside:avoid;
}

#readerDetails img
{
display:inline;
float:left;
clear:none;
width:25mm;
height:auto;
margin:0 4mm 2mm 0;
border:0.25mm solid #aaa;
outline:0.5mm solid #ccc;
}

#readerDetails h6
{
font-size:4mm;
margin:0;
padding:0 0 2mm 0;
}

#readerDetails p
{
margin:0 0 2mm 0;
padding:0;
}


#cast
{
float:left;
width:50mm;
font-size:3mm;
}

#cast
{
margin:2mm 0 0 0;
padding:0mm 0 0 0;
float:left;
width:50mm;
font-size:2.4mm;
border-top:0.25mm solid #ccc;
}

#cast dl dt
{
float:left;
clear:left;
width:23mm;
padding:0 2mm 0 0;
margin:0;
text-align:right;
font-weight:bold;
}

#cast dl dd
{
float:left;
width:23mm;
padding:0;
margin:0;
text-align:left;
}


#reviews
{
border-top:0.25mm solid #ccc;
}

#reviews,
#bookletNotes
{
margin:6mm 0 0 0;
padding:0;
width:100%;
clear:both;
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
-webkit-column-gap:8mm;
-moz-column-gap:8mm;
column-gap:8mm;

page-break-inside:avoid;
break-inside:avoid;
}

#reviews h6,
#product_contents h6,
#cast h6,
#bookletNotes h6
{
margin:6mm 0 2mm 0;
padding:0;
font-size:4mm;
-webkit-column-span:all;
column-span:all;
}

#reviews p,
#bookletNotes p
{
margin:0 0 2mm 0;
}


#product_contents
{
display:block;
float:left;
clear:both;
width:100%;
font-size:2.4mm;
page-break-inside:avoid;
break-inside:avoid;
}

#product_contents dl
{
width:100%;
overflow:hidden;
padding:0;
margin:0;
}

#product_contents ul,
#product_contents p
{
display:block;
width:100%;
margin:0;
padding:0;
}

#product_contents dl dt
{
float:left;
clear:left;
width:48%;
padding:0 5mm 0 0;
margin:0;
text-align:right;
}

#product_contents dl dd
{
float:left;
width:48%;
padding:0;
margin:0;
text-align:left;
}


#bookletNotes,
#bookletNotes p
{
/* 
page-break-inside:avoid;
break-inside:avoid;
 */
}

blockquote
{
float:left;
clear:none;
margin:0 4mm 4mm 0;
padding:0;
width:32mm;
}

blockquote p
{
margin:0;
padding:0;
font-size:5.6mm;
text-align:left;
font-weight:300;
page-break-inside:avoid;
break-inside:avoid;
}
