/* --------------------------------------------------------------
/ F&W Media
/ CSS for Crimson: Optimized for CMS
/ Format: EPUB with Mobi media queries
/ Version: 1.0
/ Created: July 1, 2013
/ Last modified: October 8, 2013
/ Modified by: Colleen Cunningham, colleen.cunningham@fwmedia.com
----------------------------------------------------------------- */

/* ---------------------------Page Margins--------------------------- */

@page {
	margin-top:9pt;
	margin-bottom:1pt;
}

body {
	margin-left:12pt;
	margin-right:12pt;
	font-weight:normal;
	font-size:medium;
	font-family:Charter, Georgia, serif;
}

body.coverbody {
	margin:0;
	text-align:center;
} /* ! */

/* ---------------------------Images--------------------------- */

img {
	max-width:100%;
}

div.figure {
	text-align:center;
	text-indent:0em;
	margin-top:1em;
	margin-bottom:1em;
}

div.figurenospace {
	text-align:center;
	text-indent:0em;
	margin:0em;
}

p.image-center {
	text-align:center;
	margin-top:1em;
	margin-bottom:1em;
} /* Word:Image center */

p.image-center-caption {
	font-style:italic;
	text-align:center;
	margin-bottom:1em;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
} /* Word:Image center caption */

/* ---------------------------Links--------------------------- */

a {
	font-style:italic;
	color:#903;
	-webkit-text-fill-color:#903;
	text-decoration:none;
}

span.link {
	font-style:italic;
	color:#903;
	-webkit-text-fill-color:#903;
	text-decoration:none;
}

a.normal {
	font-style:normal;
	color:#903;
	-webkit-text-fill-color:#903;
	text-decoration:none;
} /* ! */

/* ---------------------------Heads--------------------------- */

h1, h2, h3, h4, h5, h6 {
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
	page-break-inside:avoid;
	page-break-after:avoid;
}

h1.publ_section_title {
	font-family:serif;
	text-align:center;
	text-indent:0em;
	margin-top:4em;
	margin-bottom:2em;
} /* Word:Title */

h2.subtitle1 {
	font-family:serif;
	text-align:center;
	margin-top:0em;
	margin-bottom:2em;
	text-indent:0em;
} /* Word:Chapter title subtitle */

div.keeptext {
	page-break-inside:avoid;
	margin:0 !important;
}

/* ---------------------------Body Text--------------------------- */

p { 
	font-size:1em; 
	font-style:normal; 
	font-weight:normal; 
	line-height:1.5; 
	margin:0; 
	text-align:left; 
	text-indent:0; 
	widows:2; 
	orphans:2; 
	-webkit-hyphenate-before:3; 
	hyphenate-before:3; 
	-webkit-hyphenate-after:3; 
	hyphenate-after:3; 
	-webkit-hyphenate-lines:2; 
	hyphenate-lines:2;
}

p.p-left {
} /* Word:Normal FL */

p.p-left-sa {
	margin-top:1em;
} /* Word:Normal FL space above */

p.p-indent-fl {
	text-indent:2em;
} /* Word:Normal Indent */
 
p.p-indent-fl-sa {
	text-indent:2em;
	margin-top:1em;
} /* Word:Normal Indent space above */
 
p.p-center {
	text-align:center;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
} /* Word:Center */

p.p-center-sa {
	text-align:center;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
	margin-top:1em;
} /* Word:Center space above */

p.p-right {
	text-align:right;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
} /* Word:Right */

p.p-right-sa {
	text-align:right;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
	margin-top:1em;
} /* Word:Right space above */

p.spacebreak1 {
	font-weight:normal;
	font-style:normal;
	text-align:center;
	margin-top:1em;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
} /* Word:Signature */ /* row of three bullets */

/* ---------------------------Blockquotes--------------------------- */

div.grouping_quot {
	margin-top:1em;
	margin-right:0em;
	margin-bottom:0em;
	margin-left:0em;
}

p.blockquot-left {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin-left:2.1em;
	margin-right:2.1em;
} /* Word:Blockquote FL */

p.blockquot-left-sa {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin-left:2.1em;
	margin-right:2.1em;
	margin-top:1em;
} /* Word:Blockquote FL space above */

p.blockquot-indent-fl {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin-left:2.1em;
	margin-right:2.1em;
	text-indent:1em;
} /* Word:Blockquote Indent */

p.blockquot-indent-fl-sa {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin-right:2.1em;
	margin-left:2.1em;
	text-indent:1em;
	margin-top:1em;
} /* Word:Blockquote Indent space above */

p.blockquot-right {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin-left:2.1em;
	margin-right:2.1em;
	text-align:right;
} /* Word:Blockquote right */

p.blockquot-right-sa {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin-left:2.1em;
	margin-right:2.1em;
	text-align:right;
	margin-top:1em;
} /* Word:Blockquote right space above */

/* ---------------------------Quotes--------------------------- */

p.quot-center {
	text-align:center;
	margin-top:1em;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
} /* Word:Quote center */

p.quot-center-sa {
	text-align:center;
	margin-top:1em;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
	margin-top:1em;
} /* Word:Quote center space above */

p.quot-center-source {
	text-align:center;
	margin-top:1em;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
} /* Word:Quote center author */

/* ---------------------------Lists--------------------------- */

ol.grouping_ol, ul.grouping_ul {
	margin-top:1em;
	margin-bottom:1em;
}

ol {
	adobe-text-layout:optimizeSpeed;
} /* to fix NookColor bug */

li.p-bullet1, li.p-numbered1 {
	font-size:1em; 
	line-height:1.5em;
	text-align:left;
	widows:2;
	orphans:2;
	-webkit-hyphenate-before:3;
	hyphenate-before:3;
	-webkit-hyphenate-after:3;
	hyphenate-after:3;
	-webkit-hyphenate-lines:2;
	hyphenate-lines:2;
}

/* ---------------------------Spans--------------------------- */

span.emphasis {
	font-style:italic;
	font-weight:normal;
} /* maps to <em> */
em.i {
     font-style: italic;
     font-weight: normal;
}

span.strong {
	font-style:normal;
	font-weight:bold;
} /* maps to <strong> */
strong.b {
	font-style:normal;
    font-weight: bold;
}

span.strongemphasis {
	font-style:italic;
	font-weight:bold;
} /* maps to <em><strong> */
strong.bi {
     font-style: italic;
     font-weight: bold;
}

span.normal {
	font-style:normal;
}

span.sc {
	font-size:80%;
}
span.smallcaps {
	font-size:80%;
}
span.small-cap {
	font-size:80%;
}

span.underline {
	text-decoration:underline;
}

span.link-media {
     font-weight: bold;
     text-transform: none;
}

/* ---------------------------FM and EM--------------------------- */

h1.titlepage-title {
	font-family:serif;
	font-weight:normal;
	font-style:normal;
	font-size:x-large;
	line-height:1.5em;
	margin:60px 0em 0em 0em;
	text-indent:0em;
	text-align:center;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
} /* Word:Title page title */

h1.titlepage-subtitle {
	font-family:serif;
	font-weight:normal;
	font-style:normal;
	font-size:large;
	margin:1em 0em 0em 0em;
	text-indent:0em;
	text-align:center;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
} /* Word:Title page subtitle */

h1.titlepage-author-sa {
	font-family:serif;
	font-weight:normal;
	font-style:normal;
	font-size:large;
	margin:2em 0em 0em 0em;
	text-indent:0em;
	text-align:center;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
} /* Word:Title page author space above */

h1.titlepage-author {
	font-family:serif;
	font-weight:normal;
	font-style:normal;
	font-size:large;
	margin:0em 0em 0em 0em;
	text-indent:0em;
	text-align:center;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
} /* Word:Title page author */

p.titlepage-imprintlogo {
	font-family:serif;
	font-size:small;
	text-align:center;
	margin:3em 0em 0em 0em;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
} /* Word:Title page imprint logo */
 
p.titlepage-imprintaddress {
	font-family:serif;
	font-size:small;
	margin:0em 0em 0em 0em;
	text-align:center;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
} /* Word:Title page imprint address */

p.copyright {
	font-size:small;
	line-height:normal;
	text-align:left;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
} /* Word:Copyright */

p.copyright-fl {
	font-size:small;
	line-height:normal;
	text-align:left;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
	margin-top:50px;
} /* Word:Copyright first line */

p.copyright-sa {
	font-size:small;
	line-height:normal;
	text-align:left;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
	margin-top:1em;
} /* Word:Copyright space above */

p.dedication-fl {
	text-align:center;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
	margin-top:50px;
} /* Word:Dedication first line */

p.contents {
	text-align:center;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
}

p.contents-sa {
	text-align:center;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
	margin-top:1em;
}

p.alsoavailable-cover {
	text-align:center;
	margin-top:1em;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
} /* Word:Also available cover */

p.alsoavailable-text {
    font-size:large;
	text-align:center;
	margin-top:1em;
	-webkit-hyphens:none !important;
	-moz-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
} /* Word:Also available text */


/* ---------------------------Cover--------------------------- */
p.publishingproduct_cover_image {
   text-align:center;
}

/* ---------------------------Table of contents--------------------------- */

h1.epub_toctitle {
font-family:serif;
text-align:left;
text-indent:0em;
margin-top:3em;
margin-bottom:1em;
}

ol.epub_toc {
margin-left:0em;
list-style-type:none;
line-height:1.5em;
}

li.epubtocitem {
-webkit-hyphens:none !important;
-moz-hyphens:none;
hyphens:none;
adobe-hyphenate:none;
}

/* ---------------------------Media Queries--------------------------- */

@media amzn-kf8 {
body {
	margin-right:0;
	margin-left:0;
} /* resets margins for Fire tablet */
}

/* END OF MAPPED CSS. ANYTHING BELOW THIS LINE IS AUTO-GENERATED BY THE CMS AND SHOULD BE CHECKED. */