/*
Theme Name:  Book Author Theme
Theme URI: http://bookauthortheme.com/
Author:  Simply Good for Business
Author URI: http://bookauthortheme.com/
Description: The Book Author Theme
Version: 1.0
*/

@import url('http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,700,300,200');
/* font-family: 'Yanone Kaffeesatz', sans-serif; */

/*------------------------------------------- DEFAULT STYLES -------------------------------------------*/
*{margin:0; padding:0;}
a{color:#000; text-decoration:none;}
a:hover{color:#000; text-decoration:underline; }
a img{border:none; padding:0; margin:0;}
body{background:#eee; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:150%; color:#595959; padding:0; margin:0;}
p{font-weight:normal; font-size:13px; line-height:150%; color:#595959; margin:5px 0 15px;}
h1, h2, h3, h4, h5, h6{ font-family:'Yanone Kaffeesatz', sans-serif, Calibri !important; font-weight:normal; line-height:125%; color:#1d2024; padding:0 0 5px; margin:0;}
h1{font-size:36px}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:16px;}
h6{font-size:14px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#000;}
blockquote{font-weight:normal; font-style:italic; font-size:13px; color:#888; padding:10px 0;}
blockquote p{display:inline; font-weight:normal; font-style:italic; font-size:13px; color:#888;}
blockquote:before{content:url("images/quote-start.png"); padding-right:5px;}
blockquote:after{content:url("images/quote-end.png"); padding-left:5px;}
ol{list-style:decimal inside;}
ul{ list-style:inside circle;}
ul li{padding:2px 0;}
.right { float : right;}
.left {float : left;}
.text-center {text-align : center;}
.text-right {text-align : right;}
.text-left {text-align : left;}
.text-justify {text-align : justify;}
.clear {clear : both;}
.hr{background:url(images/hr.gif) repeat-x center center; height:11px; clear:both; margin:0;}
.spacer5 { height:5px; font:normal 0px/0px arial; clear:both}
.spacer10 {height:10px; font:normal 0px/0px arial; clear:both}
.spacer15 {height:15px; font:normal 0px/0px arial; clear:both}
.spacer20 {height:20px; font:normal 0px/0px arial; clear:both}
.clear{clear:both}
.red{color:#e00;}
.blue{color:#0da7e2;}
.grey{color:#999;}
.font8{font-size:8px;}
.font9{font-size:9px;}
.font10{font-size:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.font17{font-size:17px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.font30{font-size:30px;}
.spacer5 {height:5px; clear:both; font-size:0; line-height:0;}
.spacer10 {height:10px; clear:both; font-size:0; line-height:0;}
.spacer15 {height:15px; clear:both; font-size:0; line-height:0;}
.spacer20 {height:20px; clear:both; font-size:0; line-height:0;}
.capital{text-transform:uppercase;}
.alignleft, img.alignleft {display: inline; float: left; margin-right: 20px; margin-top: 8px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 20px; margin-top: 8px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top: 8px; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom:5px; }


/*------------------------------------------- PAGE LAYOUT STYLES -------------------------------------------*/
#wrapper{margin:0 auto; padding:0 20px; width:990px; background:url(images/wrapper-bg.jpg) repeat-y top center;}
#wrapper-top{background:url(images/header-blank-strip.png) no-repeat center top; height:28px; padding:9px 20px 1px; margin:0 -20px; text-align:right;}
#wrapper-top img{margin-left:5px;}
#hdr{height:316px; position:relative;}
#hdr .bookImage{position:absolute; right:50px; top:70px; z-index:0; text-align:right;}
#hdr .siteTitle{height:280px; width:204px; padding:2px 12px 18px 4px; position:absolute; top:-17px; left:36px;}
#hdr .siteTitle .stimg{ height:218px; width:204px; overflow:hidden;}
#hdr .siteTitle h1{ font:normal 30px/50px 'Yanone Kaffeesatz', sans-serif, Calibri !important; padding:0; margin:0; text-align:center; text-shadow:1px 1px 2px #333;}
#hdr .hdrInfo{position:absolute; top:30px; left:295px; width:425px;}
#hdr .hdrInfo h1{font:normal 36px/44px 'Yanone Kaffeesatz', sans-serif, Calibri !important; padding:0; margin:0;}
#hdr .hdrInfo h3{font:normal 20px/30px 'Yanone Kaffeesatz', sans-serif, Calibri !important; padding:0; margin:0;}
#hdr .hdrInfo p{line-height:160%; margin:10px 0 20px;}
a.buybutton, #hdr .hdrInfo a.amazonbutton{height:34px; width:120px; text-align:center; display:inline-block; font:normal 22px/32px 'Yanone Kaffeesatz', sans-serif, Calibri !important; text-decoration:none; z-index:100;}
#nav{ font:normal 20px/42px 'Yanone Kaffeesatz', sans-serif, Calibri !important; height:42px;}
#nav ul{list-style:none; padding:0; margin:0; display:inline-block; height:42px; border-right:1px solid;}
#nav ul li{display:inline; float:left; padding:0; margin:0;}
#nav ul li a{display:block; float:left; padding:0 25px; text-decoration:none; border-left:1px solid; border-right:1px solid;}
#content-area{padding:35px 40px 10px;}
#footer{margin:0 auto; width:990px; background:url(images/footer-bg.jpg) no-repeat top center; padding:35px 20px 10px; text-align:center; font-size:12px;}
#footer .footLink a{padding:0 10px;}
#footer ul{list-style:none; width:360px; margin:0 auto;}
#footer ul li{display:inline; float:left;}
#footer ul li a{padding:0 10px; border-right:1px #000 solid;}
#footer ul li:last-of-type a{border:none;}
#footer p.copyMsg{color:#777; text-align:center; margin:10px 0;}
.wpcf7 p, #commentform p{margin:0 0 8px;}
.wpcf7 input[type="text"], .wpcf7 textarea, #commentform input[type="text"], #commentform textarea{border:1px #ddd solid; padding:5px; color:#4d4d4d; font:normal 12px arial; background:url(images/bg-input.jpg) repeat-x bottom left; border-radius:3px;}
.wpcf7 input[type="text"], .wpcf7 textarea, #commentform input[type="text"], #commentform textarea{width:400px;}
.wpcf7 label, #commentform label{display:block; vertical-align:top;}
.wpcf7 input[type="submit"], #commentform input[type="submit"]{background:#8b2f2f url(images/btn-bg.jpg) repeat-x bottom left; border:none; font:bold 12px/12px arial; padding:5px 10px; cursor:pointer; color:#fff; text-shadow:1px 1px 3px #333; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px;}
#sidebar .wpcf7 input[type="submit"]:hover, #commentform input[type="submit"]:hover{text-shadow:2px 2px 3px #000; color:#fff;}
#commentform span.required{margin-left:-5px;}
#commentform .comment-notes span.required{ display:inline;}
.wpcf7 .wpcf7-not-valid-tip{left:420px; top:-5px; color:#c00; background:transparent; border:none;}
.content-left{width:610px; float:left;}
.sidebar-right{width:250px; float:right;}