@import url('https://fonts.googleapis.com/css?family=Sumana');
@import url('https://fonts.googleapis.com/css?family=Lato');

body {overflow-x:hidden;font-family:"Lato",Helvetica,Arial,sans-serif;}

.no-pad{padding:0;}

.darkwood{background:url("../img/concrete-tile.jpg")}

p{font-size:26px;}
a, a:hover, a:focus, a:active, a.active{outline:0;color:#FDF7C3;}
h1, h2, h3, h4, h5, h6{text-transform:uppercase;font-weight:700;}
h1{font-family:"Sumana",serif;}

.img-centered{margin:0 auto;}

header{text-align:center;color:#fff;padding-bottom:70px;}
section {padding:50px 0;}

/*--MENU--*/
.navbar > .container .navbar-brand,.navbar > .container-fluid .navbar-brand {margin-left:0;}
.navbar-default .navbar-nav > li > a{text-transform:uppercase;color:#fff;font-weight:900;font-size:20px;}
.navbar-default .navbar-nav > li > a:hover{color:#FDF7C3;}
.navbar-nav > li > a {padding-top:45px;padding-bottom:0;}
.navbar-fixed-top {-webkit-transition:padding .3s;-moz-transition:padding .3s;transition:padding .3s;}
.navbar-fixed-top .navbar-brand {font-size:2em;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;}
.navbar-fixed-top.navbar-shrink {padding:0;}
.navbar-fixed-top.navbar-shrink .navbar-brand {font-size:1.5em;}
.navbar {font-size:1em;font-weight:normal;}
.navbar a:focus {outline:0;}
.navbar .navbar-nav {margin-left:20px;letter-spacing:2px;}
.navbar .navbar-nav li a:focus {outline:0;}
.navbar-default, .navbar-inverse {border:0;margin:0;}
.navbar-brand{padding:0;}
.menu-row{padding:0;margin:0;height:100px;background:rgba(0, 0, 0, 0.4);}
.menu{padding:0;}
.dropdown-menu > li > a {display:block;padding:4px 14px;clear:both;font-weight:bold;line-height:1.42857143;color:#2D2D2D;white-space:nowrap;text-transform:uppercase;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {text-decoration:none;color:#2D2D2D;background-color:#FDF7C3;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {color:#2D2D2D;text-decoration:none;outline:0; background-color:#FDF7C3;}

/*--BUTTONS--*/
.btn-default{color:#fff;background:transparent;letter-spacing:2px;font-weight:900;padding:2px 7px;font-size:24px;border: 2px solid #fff;}
.btn-lower{letter-spacing:6px;font-size:24px;}
.btn-primary{color:#fff;background-color:#0E522B;border:2px solid #fff;}
.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary{color:#0E522B;background-color:#fff;border:2px solid #0E522B;}
.lower-menu{padding:0;margin:0;font-size:14px;}
.dropdown-menu.lower-menu > li > a{display:block;padding:4px 14px;clear:both;font-weight:bold;line-height:1.42857143;color:#2D2D2D;white-space:nowrap;}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default{color:#FDF7C3;background-color:transparent;border: 2px solid #FDF7C3;}
.drop-lg{margin:38px 0 0 -120px;z-index:999;}
.buy-button{margin-top:-10px;}
.btn-download{margin-top:0px;}

/*--ABOUT--*/
section.about h1{margin-top:0;text-align:left;color:#FDF7C3;font-weight:500;}
section.about h2{margin:-10px 0 20px;text-align:left;text-transform:none;font-family:"Sumana",serif;font-weight:500;font-size:36px;}
section.about h3{margin:30px 0 20px;text-align:left;color:#FDF7C3;text-transform:none;font-family:"Sumana",serif;font-weight:500;font-size:36px;}
section.about h4{margin:30px 0 10px;text-align:left;text-transform:none;font-size:26px;}
section.about p{margin-bottom:50px;text-align:left;font-weight:400;}
section.about{color:#fff;}
.book-float{z-index:500;position:relative;float:right;margin-left:15px;}
.news-left { float:left;margin-right:20px; }
section.about .news p { font-size:22px;font-weight:400;text-align:left; }
section.about .news ul li { text-align:left;font-size:22px; }

/*--AUTHOR--*/
section.author{padding:40px 0;}
section.author{background:#0E522B;color:#fff;}
section.author h1 { margin-top:-8px;font-weight:500;color:#FDF7C3; }
section.author p{font-size:26px;font-weight:300;color:#fff;line-height:38px;}
.author-pic{border:3px solid #fff;}
.author-right {position:relative;}

/*--REVIEWS--*/
section.reviews{background:url("../img/rusty-metal-tile.jpg");color:#fff;}
section.reviews p{margin:40px 10px 0 0;font-weight:300;font-style:italic;}
section.reviews p.reviewer{margin:10px 0 0 0;border-bottom:1px solid #fff;font-family:"Sumana",serif;font-weight:400;font-style:normal;}
section.reviews p.reviewer-title{margin:0;font-style:normal;font-family:"Sumana",serif;font-size:24px;font-weight:300;}

/*--SHARE--*/
.fa-stack-1x{color:#0E522B;}
.icon-background4{color:transparent;}
.icon-background6{color:#0E522B;}
section.share h1{margin:10px auto 20px;font-weight:500;color:#0E522B;text-align:center;}
section.share{padding-top:20px;height:750px;background:url("../img/corrugated-metal.jpg");}
.btn-social {display:inline-block;border:none;border-radius:15%;text-align:center;font-size:40px;line-height:35px;color:#fff;}
.list-inline{text-align:center;}

/*--FOOTER--*/
.copyright{font-size:20px;font-weight:300;color:#fff;text-align:center;padding-top:500px;}

/*--SCROLL-TO-TOP--*/
.scroll-top{z-index:1049;position:fixed;right:2%;bottom:2%;width:50px;height:50px;}
li.page-scroll{padding:0 20px;}
.scroll-top .btn {width:50px;height:50px;border-radius:15%;font-size:20px;line-height:28px;}
.scroll-top .btn:focus {outline:0;}

@media(max-width:1200px) {
.navbar{height:151px;}
.navbar-left{float:none !important;}
.navbar .navbar-nav{margin-left:100px;}
.navbar-default .navbar-nav > li > a{font-size:17px;}
.navbar-brand{}
li.page-scroll{padding:0;}
section.about{margin-top:0;}
.book-float{margin:-60px auto 0;float:none;}
.author-pic{margin:10px 0 0 10px;float:none;}
.dropdown-menu > li > a{padding:3px 10px;}
.drop-lg{margin:-50px 0 0 670px;}
.buy-button{font-size:18px;}
.buy-drop-lower{margin:-200px 85px 0 150px;float:none;}
section.author h2 {margin:-30px 0 5px 0;}
.author-right {margin-top:0;}
section.author p{padding:0;text-align:left;}
.author p{font-size:24px;line-height:28px;}
}

@media(max-width:991px) {
.menu-row{height:90px;}
.navbar-left{float:none !important;}
.navbar .navbar-nav{margin-left:0;}
.navbar-nav > li > a {font-size:14px;font-weight:bold;padding-top:35px;}
.nav > li > a{padding-right:10px;}
li.page-scroll{padding:0;height:50px;}
.navbar-default .navbar-nav > li > a {text-transform:uppercase;color:#fff;font-weight:bold;font-size:15px;}
.btn-default{letter-spacing:4px;padding:2px 5px;font-size:18px;}
.buy-button{font-size:15px;}
.drop-lg{float:none;margin:-75px 0 0 69%;}
.dropdown-menu{font-size:12px;}
.dropdown-menu > li > a{padding:3px 10px;}
.buy-drop-lower{margin:-110px 0 0 40px;float:left;}
section.about h1{font-size:36px;margin-top:-60px;}
section.about h2{font-size:32px;}
section.about p{font-size:20px;margin:30px 0;}
section.author h1{font-size:34px;margin-top:0;}
section.author p{font-size:20px;line-height:28px;}
section.reviews h1{font-size:34px;margin-top:0;}
section.reviews p{font-size:20px;line-height:28px;}
section.reviews p.reviewer-title{font-size:20px;line-height:28px;}
section.share h1{font-size:34px;}
}

@media(max-width:767px) {
section{padding:35px 0 25px;}
section.about h1{font-size:36px;margin-top:0px;text-align:center;}
section.about h2{font-size:30px;text-align:center;}
section.about p{font-size:22px;margin:30px 0;text-align:center;}
section.author h1{font-size:34px;margin-top:0;text-align:center;}
section.author p{font-size:22px;line-height:28px;text-align:center;}
section.share h1{font-size:34px;}
section.share{height:600px;}
.navbar-default .navbar-toggle{border:2px solid #fff;}
.navbar .navbar-nav{margin-left:20px;text-align:left;}
.navbar-collapse{margin-top:3px;background:#000;z-index:999;}
.navbar{z-index:9999;height:80px;}
.navbar-toggle{margin:25px 50px 0 0;}
.drop-sm{display:block;margin:20px 0 0 325px;}
.drop-sm .dropdown-menu{margin-top:28px;}
.drop-lg{display:none;}
.navbar-nav > li > a {font-size:16px;font-weight:bold;padding:10px 0 0 10px;}
img.book-float{margin-left:20px;width:95%;height:auto;}
.author-pic{margin:20px auto;width:75%;height:auto;}
.copyright{font-size:16px;padding-top:550px;}
}

@media(max-width:499px) {
.menu-row{height:50px;}
section{padding:35px 0 25px;}
section.about h1{font-size:26px;margin-top:0px;text-align:center;}
section.about h2{font-size:24px;margin-top:10px;text-align:center;}
section.about h3{margin:20px 0 10px;font-weight:500;font-size:26px;}
section.about p, section.about .news p {font-size:18px;margin:30px 0;text-align:center;}
section.about .news ul { padding-left:2rem; }
section.about .news p, section.about .news ul li {font-size:18px;text-align:left;}
section.author h1{font-size:28px;margin-top:0;text-align:center;}
section.author p{font-size:18px;line-height:28px;text-align:center;}
section.reviews h1{font-size:28px;margin-top:0;text-align:center;}
section.reviews p{font-size:18px;line-height:28px;}
section.reviews p.reviewer-title{font-size:18px;line-height:28px;}
section.share h1{font-size:28px;}
section.share{height:500px;}
.navbar-default .navbar-toggle{border:2px solid #fff;}
.navbar .navbar-nav{margin-left:20px;text-align:left;}
.navbar-collapse{margin-top:3px;background:#000;z-index:999;}
.navbar{z-index:9999;}
.navbar-toggle{margin:5px 30px 0 0;}
.drop-sm{display:block;margin:20px 0 0 325px;}
.drop-sm .dropdown-menu{margin-top:28px;}
.drop-lg{display:none;}
.navbar-nav > li > a {font-size:16px;font-weight:bold;padding:10px 0 0 10px;}
img.book-float{margin:0;width:100%;height:auto;}
.btn-default{letter-spacing:1px;font-size:12px;}
.author-pic{margin:-25px auto 20px;width:90%;height:auto;}
.copyright{font-size:15px;padding-top:400px;}
}
