/*! normalize.css 2011-08-31T22:02 UTC · http://github.com/necolas/normalize.css */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {  display: block; }
audio, canvas, video {  display: inline-block;  *display: inline;  *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] {  display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%; }
body { margin: 0; }
body, button, input, select, textarea { font-family: sans-serif; }
a { color: #00e; }
a:visited {  color: #551a8b; }
a:focus { outline: 0; }
a:hover, a:active {  outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold;  }
blockquote {  margin: 1em 40px; }
dfn { font-style: italic; }
mark {  background: #ff0;  color: #000; }
pre, code, kbd, samp {  font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ''; content: none; }
small { font-size: 75%; }
sub, sup { font-size: 75%; line-height: 0; position: relative;vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol {  margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; }
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form {  margin: 0; }
fieldset { margin: 0 2px;  padding: 0.35em 0.625em 0.75em; }
legend {  border: 0;  *margin-left: -7px; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal;  *overflow: visible; }
table button, table input { *overflow: auto; }
button, html input[type="button"], input[type="reset"],  input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] {  box-sizing: border-box;  padding: 0;  }
input[type="search"] { -webkit-appearance: textfield;  -moz-box-sizing: content-box;  -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }

/*----------------------------------------  End Normalize */

img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}

body, html {
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
	overflow:visible;
	background-color: #fff1;
	height:100%;
}
h1 {
	font-size: 18px;
	font-size: 1.8rem;
	margin: 0;
}

p {
	width: 90%;
	line-height: 1.2;
}

a, a:visited {
	
	text-shadow: none;
}

/* Microclearfix */
.cf:before,
.cf:after 	{ content: " ";  display: table; }
.cf:after 	{  clear: both; }
.cf 		{  *zoom: 1; }


.box 	{ width:980px; margin: 0 auto; }
.left	{ float:left; width:50%; text-align:left; }
.right	{ float:right; width:50%; text-align:left; }

/*----------------------------------------  HEADER  */

#header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	background: #243139;
	height:55px;
	padding-top:25px;
	z-index:100;
}
#header .box { width:980px; margin: 0 auto; }
.nav-button:first-child { padding-left:0;}
.nav-button {
	padding: 0 15px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
	font-style: normal;
}

.nav-button#nav-buy {
	background:url(../img/btn-buynow.png) 0 center no-repeat; 
	padding-left:20px;
	margin-left: 10px;
}

.current, a.nav-button:hover {
	color:#B12025;
}


/*----------------------------------------  Footer  */
.footer {
	width: 100%;
	z-index: 100;
	background: #243139;
	height:30px;
	color:#fff;
	overflow:hidden;
	position:absolute;
	bottom:0; left:0;
}
.footer .box2 { padding:0; margin:0 auto; width:950px; height:30px;}
.footer .box2 ul { margin:0 0 0 10%;padding:5px 0 0 0;}
.footer .box2 ul li {
	float:left; 
	margin-right:50px;
	font-size:12px;
	font-family:Arial, sans-serif;
	list-style-type:none;
}

.footer .box2 ul li a {
	color:#fff;
	text-decoration:none;
}
.footer .box2 ul li a:hover {
	text-decoration:underline;
}


/*----------------------------------------  SLIDES  */

.slide {
	min-width:100%;
	height: 100%;
	font-family:'TitilliumRegular', Arial, sans-serif;
	margin-top:2px;
	text-align:center;
	min-height:850px;
	
}
.wp { margin-top:-2px;	padding:40px 0 0 0; }



#about .wp, #author .wp, #buynow .wp,
#about, #author, #buynow {
	background-color:#b12025;
}
#sneakypeek .wp, #works .wp, #sneakypeek, #works  { 
	background-color:#243139;
}

/*----------------------------------------  about */

.imgbox { width:50%; margin-left:23%; margin-top:4%; }

#about { z-index:16;  }
#about .wp{ padding:70px 0 0 0; }
#about .box	{ 
	background:url(../img/icon-book.png) top right no-repeat; 
	color:#fff;
	height:100%;
	min-height:100%;
	
}
#about .box section  	{ 
	/*background:url(../img/bg-whyyou.png) center 70px no-repeat; */
	position:relative;
	height:100%;
	min-height:100%;
}
#about .ctn-block { text-align:center; font-size:24px; position:absolute; width:30%; padding:0 3%;}
#about .ctn-block small { font-size:14px; display:block; padding-top:5px; font-weight:normal; }
#about #abt-1 { top:40%; left:0; }
#about #abt-2 { top:60%; left:0; }
#about #abt-3 { top:65%; right:0; }
#about #abt-4 { top:40%; right:0; }
#about #ft	{ top:100%; left:0; width:768px; padding:0; left:90px; }
#about #ft	{  font-family:'TitilliumRegular', Arial, sans-serif; }
#about #ft h1 { font-size:32px; line-height:38px; font-weight:900;  letter-spacing: 2px; }
#about #ft p { width:100%; font-size:18px; padding: 0; margin:0; }



/*---------------------------------------- About the book */
#aboutthebook {  z-index:15; padding-bottom:150px; background:url(../img/bg_polyline-white-blue.png) bottom left no-repeat; background-size:100% 150px;}
#aboutthebook section { padding:0 2%; }
#aboutthebook .box	{ 
	padding-top:100px;
	background:url(../img/hl-about-the-book.png) center 100px no-repeat; 
	color:#253139;
	height:100%;
}

#aboutthebook .box header	{
	border-bottom:1px solid #253139;
	width:100%;
	height:80px;
}

#aboutthebook .box header h2 { display:none; }

#aboutthebook .box section h1 {
	color:#d10202;
	font-size:26px;
	letter-spacing:1px;
	margin:10px 10px;
}
#aboutthebook .right { width:46%; }
#aboutthebook .left p,
#aboutthebook .right p { font-size:16px; margin-bottom:10px; line-height:20px; }
#aboutthebook .right p { width:100%; }
/*----------------------------------------  Sneaky Peek */


#sneakypeek {  z-index:14; }
#sneakypeek .box header	{
	border-bottom:1px solid #253139;
	width:100%;
	height:80px;
}
#sneakypeek .box	{ 
	padding-top:100px;
	background:url(../img/hl-sneaky-peaek.png) center 100px no-repeat; 
	color:#fff;
	height:100%;
}

#sneakypeek .box header h2 { display:none; }


/*----------------------------------------  author */

#author {  z-index:13; padding-bottom:150px; background:#b12025 url(../img/bg_polyline-red-white.png) bottom left no-repeat; background-size:100% 150px; }
#author section { padding:0 2%; }

#author .box header	{
	border-bottom:1px solid #fff;
	width:100%;
	height:80px;
	margin-bottom:30px;
}
#author .box	{ 
	padding-top:100px;
	background:url(../img/hl-about-the-author.png) center 100px no-repeat; 
	color:#fff;
	height:100%;
}

#author .box header h2 { display:none; }

#author .right { width:35%; }
#author .left { width:55%; }

#author .left p,
#author .right p { font-size:16px; margin-bottom:10px; color:#fff; line-height:20px; }
#author .right img { margin-top:10px; }


/*----------------------------------------  testimonials */

#testimonials {  z-index:12; }

#testimonials  .box header	{
	border-bottom:1px solid #253139;
	width:100%;
	height:80px;
	margin-bottom:30px;
}
#testimonials  .box	{ 
	padding-top:100px;
	background:url(../img/hl-testimonials.png) center 100px no-repeat; 
	height:100%;
	color:#29343b;
}

#testimonials  .box header h2 { display:none; }
#testimonials .right { width:50%; }
#testimonials .left { width:50%; }
#testimonials .right p { padding-right:4%; padding-left:10%; width:90%; margin-bottom:30px; }
#testimonials .left p { width:95%; margin-bottom:30px; padding-left:4%;}

#testimonials .right small,
#testimonials  .left small { font-size:14px;  font-weight:800; font-family:'TitilliumRegular', Arial, sans-serif; display:block; }
#tst-1 { font-size:12px; }
#tst-2 { font-size:20px;  line-height:22px; }
#tst-3 { font-size:12px; }
#tst-4 { font-size:16px;  line-height:19px; }
#tst-5 { font-size:12px; }

#tst-6 { font-size:14px; line-height:19px; }
#tst-7 { font-size:22px; line-height:26px; }
#tst-8 { font-size:12px; }
#tst-9 { font-size:14px; }
#tst-10 { font-size:17px; }

/*----------------------------------------  it works */

#works {  z-index:11; }

#works .box header	{
	border-bottom:1px solid #fff;
	width:100%;
	height:100px;
	margin-bottom:35px;
}
#works .box	{ 
	padding-top:100px;
	background:url(../img/hl-works.png) center 100px no-repeat; 
	height:100%;
	color:#fff;
}
#works section { text-align:center; }
#works .box header h2 { display:none; }

#works .box p { 
	font-size:18px; 
	
	background:url(../img/btn-check.png) center bottom no-repeat; 
	padding-bottom:40px; 
	line-height:24px; 
	font-family:'TitilliumRegular', Arial, sans-serif; 
	width:100%; 
	}


/*----------------------------------------  buynow */




#buynow {  z-index:11; }

#buynow .box header	{
	border-bottom:1px solid #fff;
	width:100%;
	height:100px;
	margin-bottom:35px;
}

#buynow .box	{ 
	padding-top:100px;
	background:url(../img/hl-buynow.png) center 100px no-repeat; 
	height:100%;
	color:#fff;
}

#buynow .box a	{ 
	text-decoration:none;
	color:#fff;
}
#buynow .right { width:50%; }
#buynow .left { width:48%; }
#buynow .box header h2 { display:none; }

#buynow .image-box {
	background:url(../img/btn-ebook.png) center top no-repeat;
	height:374px;
	position:relative;
}
#buynow .image-box span {
	
	position:absolute;
	bottom:0;
	width:100%;
	display:block; 
	text-align:center;
	font-size:28px;
	}
	
#buynow .actions { 
	margin-top:20px;
	margin: 20px auto;
    width: 343px;
}
#buynow .actions a:last-child {margin-right:0;}
#buynow .actions a { 
	display:block;
	float:left;
	margin-left:30px;
	background:url(../img/btn-check.png) center bottom no-repeat; 
	padding-bottom:40px;
	font-size:14px;
}
#buynow .actions a:hover { 
	background:url(../img/btn-check-active.png) center bottom no-repeat; 
}
#buynow .orderit { 
	display:block;
	width:100%;
	height:350px;
	background:url(../img/btn-softback.png) center top no-repeat;
	position:relative;
	margin-top:-10px;
	margin-bottom:29px;
}
#buynow .orderit span { 
	position:absolute;
	bottom:0;
	width:100%;
	display:block; 
	text-align:center;
	font-size:28px;
}

#buynow .orderit:hover { 
	opacity:.7;
}

/*----------------------------------------  Web Fonts */
@font-face {
    	font-family: "TitilliumRegular";
    	font-style: normal;
    	font-weight: normal;
    	src: url("fonts/titillium-regular.eot?iefix") format("eot"), 
		url("fonts/titillium-regular.woff") format("woff"), 
		url("fonts/titillium-regular.ttf") format("truetype"), 
		url("fonts/titillium-regular.svg#TitilliumRegular") format("svg");
}
@font-face {
    	font-family: "TitilliumLight";
    	font-style: normal;
    	font-weight: normal;
    	src: url("fonts/titillium-thin-webfont.eot?iefix") format("eot"), 
		url("fonts/titillium-thin-webfont.woff") format("woff"), 
		url("fonts/titillium-thin-webfont.ttf") format("truetype"), 
		url("fonts/titillium-thin-webfont.svg#TitilliumLight") format("svg");
}

@font-face {
    	font-family: "TitilliumBold";
    	font-style: normal;
    	font-weight: normal;
    	src: url("fonts/titillium-bold.eot?iefix") format("eot"), 
		url("fonts/titillium-bold.woff") format("woff"), 
		url("fonts/titillium-bold.ttf") format("truetype"), 
		url("fonts/titillium-bold.svg#TitilliumBold") format("svg");
}

#scroll-wrap {display:none;}

.social { float:left; margin-top:19px;}

.social li { float:left; margin-right:10px; list-style-type:none;}
.like	{ background:url(../img/like.png) 0 15px no-repeat;}
.social li a { display:block; padding:15px 30px;  background-color:#8b8c8d; color:#fff; border:0; border-radius:3px; text-decoration:none; font-size:17px;}
.social li a:hover { background-color:#8b8c8d; color:#fff; }
.like:hover	{ background-position:bottom left}
