/* ==========================================================================
   Base
   ========================================================================== */

body {
    background: #3a1e78 url(../img/wide-bg.png) no-repeat top center;
    color: #fff;
 }

/* =============================================================================
   Header
   ========================================================================== */

.banner { }



/* ==========================================================================
   Content
   ========================================================================== */

.content { }



/* ==========================================================================
   Primary Content
   ========================================================================== */

.main { }



/* ==========================================================================
   Sidebar
   ========================================================================== */

.sidebar {
 }

.sidebarInner,
#sidebarInner {
    color: #333;
    background: #fff;
    border: 8px solid #80c143;
    padding: 10px;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
    margin:0 auto;
    behavior: url(/dev/PIE.htc);
}


/* ==========================================================================
   main
   ========================================================================== */
#mainInner {
    margin: 0 auto;
    margin-left:0%;
}


.main {

}

/* ==========================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry time { }
.hentry .byline { }
.hentry .entry-content { }
.hentry footer { }



/* ==========================================================================
   Footer
   ========================================================================== */

.content-info { }



/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */
.aligncenter { display: block; margin: 0 auto; }
.left,.alignleft { float: left; }
.right,.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }

/* ==========================================================================
   Custom
   ========================================================================== */

div.home-button {
    color:#000;
    background:#fff;
    border-radius: 20px;
    width: 90%;
    margin: 5%;
    min-height:190px;
    padding: 6px;
    box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.6);
    behavior: url(/dev/PIE.htc);
}
.home-button h3, .home-button h4 { line-height:1.2em; margin: 0 auto; text-align:center; color:#3a1e78;}
.home-button h3 a {color:#3a1e78;}
.home-button h3 { font-weight:bold;}

.home-button div { margin-top:10px; }
.home-button img.onbtn { width: 90%; }

.home-button div.onbtn { width: 85%; margin-left:8%; }
.home-button div.onbtn a { color: #333; text-decoration: underline;}

#homebtn-3 {
    background: #fff url(../img/front-q-bg.png) no-repeat 0 0;
    background-size: contain;
}
#homebtn-1 {
    background: #fff url(../img/front-pencil-bg.png) no-repeat 0 0;
    background-size: contain;
}


.post-featured-image { text-align:center; position: relative;}
.post-featured-image IMG {  border-radius:4px; border:6px solid #fff; width: 96%;  behavior: url(/dev/PIE.htc);}
.entry-summary img { margin-right: 10px;}

.mh600 { min-height: 600px;}
h3.art-title { text-transform: uppercase; }
img.art {width: 96%; border-radius:4px; border:6px solid #fff;}

.iblock { display: inline-block;}
.center { text-align: center;}

.left0 { position: absolute; left:0; top:0;} 
.right0 { position: absolute; right:0; top:0;} 
.tcenter { text-align: center;}
.tright, .tright-large { text-align: right;}
.clear { clear: both;} 
.text-box.pb10 { padding-bottom: 10px;}
.text-box.pb20 { padding-bottom: 20px;}
.text-box.p20 { padding: 20px;}
.text-box.p30 { padding: 30px;}
.p20 { padding: 20px;}
.p30 { padding: 30px;}
.pt20 { padding-top: 20px;}
.pr10 { padding-right: 10px;}
.z0,.z1,.z2,.z3 { position: relative;}
.z0 { z-index:0;}
.z1 { z-index:1;}
.z2 { z-index:2;}
.z3 { z-index:3;}
.abs { position: absolute;}
.rel { position: relative !important;}

.eightyp { width: 75% !important;}

.xxlarge { font-size: 250%; line-height:1.2em;}
.xlarge { font-size: 180%; line-height:1.5em;}
.large { font-size: 120%; line-height: 1.3em;}

h1.smaller { font-size: 24px;}

.bold { font-weight: bold;}
.red {color: red;}
.orange { color: #ff801f;}
.wbg { background: #fff; color:#000;}
.ispacer { width:10px; height: 45px;}
h1.xx-large {
    font-size: 200%;
    color: #fff;
    margin: 20px 0 50px;
}

.br1 { min-height:1px; border-right: 1px solid #fff; }
.bb1 { min-height:1px; border-bottom: 1px solid #fff; }
.bbd1 { min-height:10px; border-top: 1px dashed #fff; }


h2.orange, h2.white {
    margin-bottom: -6px;
}

img.mime {
    position: absolute;
    width: 40%;
    top:0; left:0;
}
img.mime-copy {
    width: 40%;
    float: left;
    display:none;
}

.text-box-top0, .text-box-top { 
    box-shadow: 4px 0px 6px rgba(0, 0, 0, 0.3);
    padding-bottom:0px;
    z-index:0;
    behavior: url(/dev/PIE.htc);
}
.text-box-middle {
    box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3);
    padding-top: 0;
    padding-bottom:0px;
    margin-top: -1px;
    z-index: 1;
    behavior: url(/dev/PIE.htc);
}

.text-box-bottom,.text-box-bottom0 {
    margin-top: -1px;
    padding-top: 0;
    z-index: 2;
}

.sitetree-section,
.text-box-bottom,.text-box-bottom0 {
    box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3);
    behavior: url(/dev/PIE.htc);
}

.text-box-top p:last-child,.text-box-middle p:last-child  { margin-bottom:0;}
.text-box-middle p:first-child, .text-box-bottom p:first-child  { margin-top:0;}




.book-top {
    margin-left: 5%;
    margin-bottom: 30px;
}
h1.book-title {
    font-weight: normal;
}
.book-title span {
    font-size: 150%;
}

.book-title.sub {
    line-height: 1.2em;
    margin-top: 0.1em;

}
.peek { position: absolute; bottom: 30px;}
.book-image {
    position: relative;
    padding-right: 1%;
    margin-bottom: 20px;
}
IMG.ipad-img {
    border-radius:24px;
    box-shadow: 4px 3px 6px rgba(0, 0, 0, 0.3);
    background: transparent;
    behavior: url(/dev/PIE.htc);
}
IMG.ipad-img.small {
    border-radius:0;
}

.book-image IMG {
  -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.6);
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.6);
  behavior: url(/dev/PIE.htc);
}

ul.in-book { margin-top: 16px; margin-bottom: 30px;}
img.book-logo {  margin-top: 16px; }
img.itunes { margin: 16px 0;}


.scroll-rail {
    border-radius: 10px;
    border: 1px solid #b6a7c8;
    background: url(../img/rail-bg.png) repeat-y 0 0;
}

.quote {
    font-style: italic;
    font-size: 110%;
    line-height: 1.7em;
    padding:30px;
}

.signature {
    text-align: right; 
    font-style: normal;
    font-weight: bold;
    margin-bottom: 50px;
    margin-top: -1em;
}

.bar {
    height:0;
    margin: 50px 0;
    border:1px solid #ccc;
    box-shadow: 4px 0px 6px rgba(0, 0, 0, 0.5);
    behavior: url(/dev/PIE.htc);
}

.mtb40 { margin-top: 40px !important; margin-bottom: 40px !important;}
.mtp5em { margin-top: 0.5em;}
.mt2em { margin-top: 2em;}
.mt3em { margin-top: 3em;}
.mt4em {  margin-top: 4em;}
.mt5em {    margin-top: 5em;}
.mtnHem {    margin-top: -0.5em;}
.mtn1em {    margin-top: -1em;}
.mtn2em {    margin-top: -2em;}
.mtn3em {    margin-top: -3em;}
.mtn4em {    margin-top: -4em;}
.mtn5em {    margin-top: -5em;}

.mb1em { margin-bottom: 1em;}
.mb2em { margin-bottom: 2em;}
.mb3em { margin-bottom: 3em;}
.mb4em {  margin-bottom: 4em;}
.mb5em {    margin-bottom: 5em;}


.mr10 { margin-right: 10px;}

.learn-more {
    border-radius: 30px;
    background: url(../img/btn-bg.png) repeat-x 0 0;
    line-height: 42px;
    height: 40px;
    display: inline-block;
    padding: 0 20px;
    text-transform: uppercase;
    color:#000; 
    letter-spacing:1px;
    margin-bottom: 10px;
    behavior: url(/dev/PIE.htc);
}
.learn-more:hover { color: #444;}

h1.mania-books {
   font-style: italic;
}
h1 span.large-normal {
    font-style: normal;
    font-size: 120%;
    padding-left: 0.2em;
}

IMG.headshot {
    margin: 0 20px 10px 0;
    border: 6px solid #fff;
}

IMG.circles { margin-left: -16px;}

IMG.mumxx {
    margin-left: -30px;
    margin-top: -280px;
    width: 100%;
    z-index: 3;
}

.books-wrapper {
    margin-left: 40px;
}

.button-box {
    margin: 30px 0;
    text-align: right;
}
.button-box2 {
    margin-top: 40px;
    margin-bottom: 40px;
    height: 40px;
    position: relative;
}

.tab-container li {
    margin-top: 30px;
}

.press-date {}
.press-venu {} 
a.press-title {}

.media-icons { }

.green-box.blog { padding-top: 1em;}
.green-box.blog h1 { text-align: left; }
.green-box.blog img { border: 6px solid white; margin-bottom: 1em;}
time, .post-dt { font-style: italic; border-bottom: 1px solid #fff; margin-bottom:10px;}
.tags-list { background: #eee;  color: #000; line-height: 2.5em; padding-left:10px; margin: 1em 0; }
.tags-list a { color: #000; font-style: italic;}

.post-meta { margin: 1em 0 0 0;}

/* mailchimp */


input.mt-chimp {
  border-radius:20px;
  border: 1px solid #7a43b6;
  width: 80%;
  padding: 3px 10px;
  height: 2em;
}
.mchimp-fname, .mchimp-lname {
    width: 49%;
    float: left;
    text-align: center;
}
.mchimp-email {
    margin-top:2em;
    text-align: center;
}
.mchimp-submit { text-align: right; position:relative; height: 2em; margin-top: 1em; margin-right:10px;}
.mchimp-info { position: absolute; top:0; left:10px; color: #3a1e78;}
input.mt-email { width: 88%; margin-left:-7px;}
input.mt-submit { 
    width: 3em;
    background: #3a1e78;
    color: white;
    font-weight:bold;
}
.widget_ns_mailchimp p, 
.widget_ns_mailchimp .error {
    font-size: 70%;
    line-height: 1.2em;
    padding-bottom: 4px;
    color: #f00;
}
.widget_ns_mailchimp p {
    color: #7a43b6;
}
.quote-text,
#the-sidebar { position: relative;}

/* share */

.mt-quote-wrapper,
.mt-sitemap-wrapper,
.mt-shop-wrapper,
.mt-social-wrapper,
.mt-mailchimp-wrapper,
.mt-share-wrapper {
 position: relative;
 padding: 30px 0 0;
 margin-top:30px;
 background: url(../img/bbar.png) no-repeat top right;
}

.mt-quote-wrapper {
 padding: 60px 0 30px;
}

.mt-shop-wrapper {
 padding: 60px 0 20px;    
}
.mt-shop-btn { position: relative; }
a.mt-shop-btn {
    display: inline-block;
    width:165px;
    height: 45px;
    background:url(../img/iBookstoreLogo.png) no-repeat 0 0; 
    float: right;
}

.mt-share-wrapper {
    padding: 60px 0 20px;
}
div.mt-shop-btn,
.mt-share-btn {
    float:right;
    right:10px;
    margin-top: -6px;
}

div.mt-shop-btn {
    margin-top: -12px;
}

.mt-share-label, .mt-shop-label, .mt-social-label {
   text-transform: uppercase;
   font-weight: 100;
   color:#6958a0;
}

.widget_text .widget-inner > h3 { display:none;}

.mt-social-wrapper {
    padding: 60px 0 20px;
}
.mt-social-label { display: inline-block;}
.mt-social-wrapper ul, .mt-social-wrapper li { list-style: none;}
.mt-social-wrapper li { float: left;}
.mt-social-wrapper a { 
  display: inline-block; 
  width:50px; height:44px; 
  background-image:url('../img/sidebar-icons.png');
  background-repeat:no-repeat;
}
.mt-social-wrapper a.facebook {background-position: 0 0;} 
.mt-social-wrapper a.twitter {background-position: -50px 0;} 
.mt-social-wrapper a.pinterest {background-position: -100px 0;} 
.mt-social-icons { float:right; display: inline-block; margin-top: -8px;}

.mt-sitemap-wrapper {
    padding: 40px 0 20px;
}
.mt-sitemap { position: relative; background: url(../img/dots.png) repeat-x left center;}
.mt-site-id { margin-top: 10px;}
.mt-sitemap a, .mt-site-id, .mt-site-id a { color:#6958a0;}
.mt-sitemap a {display: inline-block; font-size: 110%; background:#fff; padding-right:4px;}

.mt-share-label, .mt-shop-label, .mt-social-label { display: inline-block;}

#sidebar-container1 { margin-top: 2em;}

/* sharethis */

.sharethis_buttons{
  clear:both;  
}


/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (max-width: 767px) {

}

/* ==========================================================================
 plugin alterations
   ========================================================================== */

/* flex slider */
.metaslider {
    margin: 0 auto;
}
.metaslider .flexslider .slides li {
    margin-bottom: 2.0em;
}
.flexslider .slides p {
    position:relative;
    width: auto;
    z-index: 9;
}
.flexslider .slides img {
    z-index: 1;
}

div.flex-caption {
    position: absolute;
    padding:0;
    bottom: 1.5em;
    
}
span.peek-inside, 
span.flex-caption-inner {
    display: inline-block;
    padding-right: 50px;
    padding-left:16px;
    height: 2.0em;
    line-height: 2.0em;
    color:#fff;
    background: #3b1e78 url(../img/rtriangle.png) no-repeat center right;
    letter-spacing: 1px;
}

span.peek-inside a, span.flex-caption-inner a {
    color:#fff;
}


.flex-control-nav {
    text-align: right !important;
}
.flex-control-paging li a {
    font-size:0;
    height:20px !important;
    width:20px !important;
}

.flexslider {
    box-shadow: none !important;
}
.metaslider .flexslider, .metaslider .flexslider ul, .metaslider .flexslider .slides li, .metaslider .flexslider .slides ul, .metaslider .flexslider .slides ol, .metaslider .flexslider .flex-direction-nav, .metaslider .rslides li, .metaslider .rslides .rslides_tabs {
    background: transparent;
}
.flex-control-paging li a {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9) !important;
}
.flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 rgba(0, 255, 255, 0.9) !important;
}


.flexslider .slides img {
  -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.6);
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.6);
  behavior: url(/dev/PIE.htc);
}

/* flex slider */


#discovery-top { display:none;}

.single-mania-books .st_facebook_large,
.single-mania-books .st_twitter_large,
.single-mania-books .st_linkedin_large,
.single-mania-books .st_email_large,
.single-mania-books .st_sharethis_large,
.single-mania-books .st_plusone_large,
.single-mania-books .st_pinterest_large {
display: none !important;
}

.single-mania-books  .textwidget .st_sharethis_large {
     display: block !important;
} 

.nowrap { white-space: nowrap;}

.award:before, .award:after {
 content:"";
 width: 30px;
 height: 20px;
 display: inline-block;
 background: url(../img/star19.png) no-repeat bottom center;
}

.books-wrapper .award {
  font-size: .99em !important;
}

.award, .book-title{ display: block; text-align: center; }

.award_images{ margin-top: .5em; }

/*.award_images li { float: left; list-style-type: none; padding: 0 20px; text-align: center; width: 111px; }

li#kidsafe_seal img { margin-top: 1.5em; }

.award_images a{ height: 111px; }*/

.award_images div a img.kidsafe {
  margin-top: 30px;
  width: 111px;
  height: auto;
}
.award_images div img {
  width: 111px;
  margin-left: auto;
  margin-right:auto;
  display: block;
}

@media (max-width: 480px) {
    .award_images div { margin: .5em 0 10px 0; }
    img.kidsafe { margin: 0; }*/
}

body.postid-34 .button-box2 { display: none !important;}
/* =============================================================================
   IE8
   ==========================================================================*/


