@namespace epub "http://www.idpf.org/2007/ops";

/* CSS for L&R's S1 GENERAL version 3.4 */

body{
font-family:Garamond,Times,Serif;
margin:20px;
text-align:left;
font-weight:normal;
font-size:.9em;
text-indent:0em;
line-height:1.5;
max-width:700px;
}
/* fonts */
@font-face
{
	font-family:"AllensHand";
	src:url("../fonts/AllensHand.otf");
	font-style: normal;
	font-weight: normal;
}

/* Copyright */
.copyright_1{
font-family:Garamond,Times,Serif;
text-align:center;
font-size:.8em;
line-height:1.5em;
margin:2.5em 0em 0em 0em;
}
.copyright_2{
font-family:Garamond,Times,Serif;
text-align:center;
font-size:.8em;
line-height:1.5em;
margin:2.5em 0em 0em 0em;
}
.copyright_3{
font-family:Garamond,Times,Serif;
text-align:center;
font-size:.8em;
line-height:1.5em;
margin:1em 0em 0em 0em;
}
/* part */
.part_title{
font-family:Garamond,Times,Serif;
font-size:1em;
line-height:1.25em;
text-align:center;
margin:1.5em 0em .25em 0em;
font-weight:bold;
letter-spacing:0.5em;
}
.part_subtitle{
font-family:Garamond,Times,Serif;
font-size:.9em;
line-height:1.9em;
text-align:center;
margin:1.5em 0em .25em 0em;
font-weight:bold;
letter-spacing:0.5em;
}
/* headings */
.h1{
font-family:Garamond,Times,Serif;
font-size:1.5em;
letter-spacing:0.1em;
line-height:1.25em;
text-align:center;
margin:1.5em 0em .25em 0em;
font-weight:normal;
}
.h1_1{
font-family:Garamond,Times,Serif;
font-size:1em;
letter-spacing:0.5em;
line-height:1.25em;
text-align:center;
margin:1.5em 0em .25em 0em;
font-weight:bold;
}
.h1_2{
font-family:Garamond,Times,Serif;
font-size:1.5em;
line-height:1.4em;
letter-spacing:0.5em;
text-align:center;
margin:1.5em 0em .25em 0em;
font-weight:bold;
}
.h1_3{
font-family:Garamond,Times,Serif;
font-size:1.5em;
line-height:1.25em;
text-align:center;
margin:1.5em 0em .25em 0em;
font-weight:normal;
letter-spacing:.15em;
}
.h1_4{
font-family:Garamond,Times,Serif;
font-size:1.3em;
line-height:1.25em;
text-align:center;
margin:1.5em 0em .25em 0em;
font-weight:normal;
}
.h2{
font-family:Garamond,Times,Serif;
font-size:1.1em;
line-height:1.25em;
text-align:left;
margin:1.5em 0em 0em 0em;
font-weight:bold;
letter-spacing:.12em;
}
.h2_1{
font-family:Garamond,Times,Serif;
font-size:1.1em;
line-height:1.25em;
text-align:left;
margin:.5em 0em 0em 0em;
font-weight:bold;
letter-spacing:.12em;
}
/* bodymatter */
.noindent_1{
margin:0em 0em 0em 0em;
font-family:"AllensHand";
text-align:left;
font-size:.9em;
}
.noindent_2{
margin:2em 0em 0em 0em;
font-family:"AllensHand";
text-align:left;
font-size:.9em;
}
.indent_1{
margin:0em 0em 0em 0em;
font-family:"AllensHand";
font-size:.9em;
text-indent:1.2em;
text-align:left;
}
.right_1{
font-family:"AllensHand";
font-size:.9em;
text-align:right;
margin:0em 2em 0em 0em;
}
.center_1{
font-family:Garamond,Times,Serif;
font-size:1em;
text-align:center;
margin:1.5em 0em .25em 0em;
font-weight:bold;
letter-spacing:.15em;
}
.center_2{
font-family:Garamond,Times,Serif;
font-size:1em;
text-align:center;
margin:0.5em 0em 0em 0em;
font-weight:bold;
line-height:1.5em;
}
.center_3{
font-family:Garamond,Times,Serif;
font-size:1.1em;
text-align:center;
margin:2.5em 0em 0em 0em;
font-weight:normal;
line-height:1.80em;
}
.center_4{
font-family:Garamond,Times,Serif;
font-size:1.1em;
margin:1em 0em 1em 0em;
text-align:center;
line-height:1.80em;
}
.center_5{
font-family:Garamond,Times,Serif;
margin:2.5em 0em 1em 0em;
text-align:center;
}
.center_6{
font-family:Garamond,Times,Serif;
font-size:1em;
text-align:center;
margin:0.5em 0em .25em 0em;
font-weight:bold;
letter-spacing:.15em;
}
.center_7{
font-family:Garamond,Times,Serif;
font-size:1em;
text-align:center;
margin:0.5em 0em 1em 0em;
}
span.underline{
text-decoration:underline;
}
/* images */
#img_21_1{
width:40pt;
vertical-align:middle;
margin-bottom:1em;
}
#img_21_2{
width:20pt;
vertical-align:middle;
margin-bottom:1em;
}
#img_21_3{
width:22pt;
vertical-align:middle;
margin-bottom:1em;
}
#img_464{
width:100%;
margin:2.5em 0em 2em 0em;
}
#img_465_1{
width:100%;
margin:0em 0em 1em 0em;
}
#img_465_2,#img_466_2,#img_467_1,#img_467_2,#img_468_1,#img_469_1,#img_469_2{
width:100%;
margin-left:auto;
margin-right:auto;
}
#img_466_1,#img_468_2
{
width:100%;
margin-top:2.5em;
}
#img_240,#img_241,#img_242,#img_243,#img_244,#img_245,#img_246,#img_247,#img_248,#img_249,#img_250,#img_251,#img_252,#img_295,#img_296{
width:95%;
margin-left:auto;
margin-right:auto;
}
#img_260,#img_261,#img_264,#img_266,#img_271,#img_272,#img_273{
width:25pt;
}
#img_75{
width:15%;
margin-top:2.5em;
margin-bottom:2.5em;
}
.caption_80{
font-family:"AllensHand";
font-style:normal;
font-size:1.8em;
margin:2em auto 0em auto;
text-align:center;
}
.figure_1{
text-align:center;
margin:0em;
width:100%;
page-break-before:always;
}
/* lists */
.disc{
font-family:Garamond,Times,Serif;
margin-top:0em;
list-style-type:disc;
display:block;
}
/* float */
.float_right{
float:right;
width:40%;
margin:.25em 0 .25em .25em;
}
.float_right_1{
float:right;
width:40%;
margin:1em 0em .25em 2.5em;
}
.float_left{
float:left;
width:50%;
margin:.25em .25em .25em 0;
}
.float_left_1{
float:left;
width:30%;
margin:.25em 2em .25em 2.5em;
}
.float_left_2{
float:left;
width:50%;
margin:2.5em 1em .8em 0;
}
/* svg */
.svg_1
{
margin:2em 0em 0em 0em;
text-align:center;
}
.svg_2
{
margin:0em 0em 0em 0em;
}
/*blockquote*/
blockquote{
font-size:0.9em;
margin:0em 1em 0em 1.2em;
}

/* ---------- predefined ------------ */

/* Title page, add additional styling */
.author,.title,.subtitle,.titleinfo,.publisher,.publisher_top{
text-align:center;
text-indent:0em;
font-weight:normal;
}
.author{
font-family:Garamond,Times,Serif;
font-size:1.25em;
line-height:1.25em;
margin:1em 0em 0em 0em;
}
.title{
font-family:Garamond,Times,Serif;
font-size:2em;
line-height:1em;
font-weight:normal;
}
.subtitle{
font-family:Garamond,Times,Serif;
font-size:1.15em;
line-height:1.15em;
font-weight:bold;
}
.titleinfo{
font-family:Garamond,Times,Serif;
font-size:1em;
margin:1em 0em 0em 0em;
}
.hr_title{
height:1px;
border:0;
background-color:#c0c0c0;
margin:0.5em 0em;
}
.pub{
margin:auto;
margin-top:5.5em;
height:2.5em;
display:block;
text-align:center;
page-break-inside:avoid;
}
.pub_carlsen{
margin:auto;
margin-top:1.5em;
height:1.5em;
display:block;
text-align:center;
page-break-inside:avoid;
}
.pub_business{
margin:auto;
margin-top:3.5em;
height:5em;
display:block;
text-align:center;
page-break-inside:avoid;
}
.publisher{
font-family:Garamond,Times,Serif;
    font-size:1em;
    margin:0em 0em 0em 0em;
}
.publisher_top{
font-family:Garamond,Times,Serif;
    font-size:1.25em;
    margin:4em 0em 0em 0em;
}
.svg_title{
height:100%;
}
/* Copyright */
.copyright{
text-align:center;
font-size:.8em;
line-height:1.25em;
margin:.1em 0em 0em 0em;
}
.carlsen_logo{
  margin:auto;
margin-top:1.5em;
height:1.5em;
display:block;
text-align:center;
page-break-inside:avoid;  
}
/* bodymatter */
.noindent{
    margin:1em 0em 0em 0em;
}
.noindent1{
    margin:0em 0em 0em 0em;
}
.indent{
    text-indent:1.2em;
margin:0em;
}
/* images */
.img_ibooks{
    width:inherit;
    margin:inherit;
}
img{
    max-width:700px;
    max-height:100%;
}
.figure{
text-align:center;
margin:0em;
width:100%;
page-break-inside:avoid;
}
/* Misc */
.hide{
display:none;
visibility:hidden;
}

strong{
font-weight:bold;
}
sub{
vertical-align:sub;
font-size:x-small;
}
sup{
vertical-align:super;
font-size:x-small;
line-height: 70%
}
a{
text-decoration:none;
color:black;
}
aside {
display:inline;
}
em{
font-style:italic;
}
.a_underline{
border-bottom:1px solid #696969;
}
.uppercase{
text-transform:uppercase;
}
.small_caps{
    font-variant:small-caps;
}
.break{
    page-break-before:always;
}
.no_break{
    page-break-inside:avoid;
}
.top{
    margin-top:1em;
}
.center{
    text-align:center;
}
.right{
    text-align:right;
}
.left{
    text-align:left;
}