@import url("../pedalo-responsive/style.css");
@import url(http://fonts.googleapis.com/css?family=PT+Sans|Ubuntu:400,700,400italic,700italic|Wellfleet);
/*
Theme Name:     Francesca Simon
Description:    Child theme for the Pedalo Theme
Author:         eskeinet
Author URI:     http://wordpress.org/support/profile/eskeinet
Template:       pedalo-responsive   
Version:        0.1.0
*/
*{
	outline:none !important;
	-moz-hyphens:none !important;
	hyphens:none !important;
	-ms-hyphens: none !important;
	-webkit-hyphens: none !important;
}
body{
	font-family: 'Ubuntu', sans-serif;
	position:relative;
	background:#fff url(images/menu_bg.png) 0 402px repeat-x;
}
li{
	list-style-type:none;
}
h1, h2, h3, h4, h5, h6{
	clear:none;
	font-family: 'Wellfleet', cursive;
	font-weight:normal;
	color:#0280a9;
	text-decoration:none;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{
  color:#fb2d17;
  text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
	color:#333;
	text-decoration:none;
}
h1{
	font-size:36px;
	color:#fb2d17;
}
h2{
	font-size:30px;
}
h3{
  font-size:24px;
  line-height:30px;
}
h4, h5, h6{
  font-size:20px;
}
p, ul, li{
	font-family: 'Ubuntu', sans-serif;
	font-size:15px;
	line-height:18px;
	color:#000;
}
p{
	 margin-bottom:20px;
}
a{
	color:#fb2d17;
	text-decoration:none;
}
a:hover{
  color:#0280a9 !important;
}

body .site {
	width:100%;
	margin:0px;
	max-width:100%;
	background:transparent;
}
img{
	border-radius:0px !important;
}
#header-wrap{
	background:#62bddb url(images/francesca-main-top.jpg) center 0 no-repeat;
}
.site-header {
	height:402px;
	width:960px;
	margin:0 auto;
	margin-bottom:84px;
}
.site-header #site-navigation{
	height:78px;
	position:absolute;
	top:402px;
	width:960px;
	background-color:#4b9efb;
}
.site-header #site-navigation ul#menu-main-menu > li{
	height:78px;
	display:table;
	float:left;
	font-family: 'Wellfleet', cursive;
	font-size:18px;
	line-height:22px;
	border-left:2px #a5cffd dashed;
}
.site-header #site-navigation ul#menu-main-menu > li:last-of-type{
  border-right:2px #a5cffd dashed;
}
.site-header #site-navigation ul#menu-main-menu > li > a{
	text-shadow:0px 0px 3px #002a58;
	color:#ffffff;
	font-weight:normal !important;
	padding:18px 14px 0 12px;
	height:auto;
	display:block;
	line-height:22px;
	text-align:center;
}
.site-header #site-navigation ul#menu-main-menu > li > a:hover{
  color:#333333 !important;
  text-shadow:0px 0px 3px #fff;
}
.site-header #site-navigation ul#menu-main-menu li a{
	text-transform:none;
}

#first-header-widget-area{
	width:177px;
	float:right;
	clear:none;
}
#masthead hgroup h1.site-title{
	float:left;
	margin-right:0px;
}
#menu-social-menu li{
	height:36px;
	width:36px;
	display:block;
	border-radius:18px;
	float:right;
	background-color:#158cb3;
	margin-left:8px;
	margin-top:14px;
}
#menu-social-menu li a{
	color:#fff;
	display:block;
	height:36px;
	width:36px;
}
#menu-social-menu li.icon-home a{
	text-indent:-9999px;
	background:transparent url(images/social_home.png) center center;
}
#menu-social-menu li.icon-home a:hover{
  background-image:url(images/social_home_hover.png);
}
#menu-social-menu li.icon-youtube a{
  text-indent:-9999px;
  background:transparent url(images/social_youtube.png) center center;
}
#menu-social-menu li.icon-youtube a:hover{
  background-image:url(images/social_youtube_hover.png);
}
#menu-social-menu li.icon-twitter a{
  text-indent:-9999px;
  background:transparent url(images/social_twitter.png) center center;
}
#menu-social-menu li.icon-twitter a:hover{
  background-image:url(images/social_twitter_hover.png);
}
#menu-social-menu li.icon-henry a{
  text-indent:-9999px;
  background:transparent url(images/social_henry.png) center center;
}
#menu-social-menu li.icon-henry a:hover{
	background-image:url(images/social_henry_hover.png);
}
.site-header #searchform{
	width:167px;
	height:32px;
	background:#3ba4c7 url(images/search_bg.png) 0 0 no-repeat;
	float:right;
	margin-top:13px;
}
.site-header #searchform #s{
	width:120px;
	height:32px;
	padding:0;
	margin:0;
	float:left;
	padding:0 10px;
	border-radius:0;
	border:0;
	background:none;
	color:#fff;
	font-size:18px;
	font-family: 'PT Sans', sans-serif;
	line-height:32px;
	text-transform:capitalize;
	background:transparent;
}
.site-header #searchform #searchsubmit{
	width:27px;
	border:0;
	border-radius:0;
	height:32px;
	padding:0;
	margin:0;
	float:right;
	text-indent:-9999px;
	background:none;
}
h1.site-title{
	font-size:48px;
	font-family: 'Wellfleet', cursive;
	color:#fff;
	font-weight:normal;
	width:280px;
	line-height:58px;
	padding-top:48px;
}
h1.site-title a{
	color:#fff !important;
}
#front-news-wrap{
	background:#fff url(images/grey_wave.png) 0 bottom repeat-x;
}
#front-books-wrap{
  background:#d4d6d8 url(images/blue_gray_wave.png) 0 bottom repeat-x;
}

.home #content{
	display:none;
}
.clear{
	display:block;
	width:100%;
	height:0px;
	clear:both;
	float:none;
}
.home .content-box, .home .books-feed, #colophon, #upper-footer{
	width:920px;
	margin:0 auto;
	padding-top:26px;
}
.home .content-box{
	min-height:235px;
}
#colophon .widget-container{
	display:block;
	float:none;
	clear:both;
}
#colophon .widget-container p{
	padding-bottom:12px;
	margin:0px;
}
#menu-bottom-menu{
	height:30px;
}
#colophon{
	padding-bottom:30px;
}
.about-box{
  width:956px;
  margin:0 auto;
  padding:0 2px
}
#footer-wrapper{
	width:100%;
	background-color:#62bddb;
	max-width:100%;
}
ul#menu-bottom-menu li{
	font-family: 'Ubuntu', sans-serif;
	font-size:15px;
	float:left;
	text-transform:uppercase;
	height:13px;
	line-height:13px;
	border-right:1px solid #01536e;
	padding-right:9px;
	margin-right:9px;
	padding-bottom:2px;
}
ul#menu-bottom-menu li a{
	color:#01536e;
}
#colophon p{
	font-size:12px;
	color:#333333;
}
#front-about-wrap{
	border-bottom:2px dashed #85bdfd;
}
#peter-the-frog{
	width:149px;
	height:78px;
	position:absolute;
	bottom:-15px;
	right:0;
}
#peter-the-frog img{
	border-radius:0;
	border:none;
}
footer .website-credit a{
	color:#333333;
}
.about-box{
	position:relative;
	padding-top:22px;
	padding-bottom:54px;
}
.about-box h1{
	margin-bottom:20px;
}
.about-box p{
	font-size:18px;
	line-height:22px;
	margin-bottom:20px;
}
.about-box p a.standard-button{
	font-size:14px;
	color:#0378fb;
	line-height:22px;
}
a.standard-button, a.standard-button:visited{
	color:#fb2d17;
	font-weight:bold;
}
a.standard-button:hover{
	color:#333;
}
.about-picture-link{
	height:79px;
	width:108px;
	display:block;
	background:#fb2d17 url(images/arrow_large.png) center 75px no-repeat;
	border-radius:59px;
	padding-top:29px;
	text-align:center;
	color:#fff !important;
	font-family: 'Wellfleet', cursive;
	font-size:12px;
	box-shadow:5px 5px 10px rgba(24, 52, 82, 0.5);
	border:5px solid #fff;
	position:absolute;
	top:140px;
	left:174px;
}
.about-picture-link:hover{
  border-color:#61BCDB;
  color:#fff !important;
  box-shadow:5px 5px 10px rgba(24, 52, 82, 0.7);
}
.about-box img{
	border-radius:115px !important;
	border:5px #61bcdb solid;
}
.about-box #right-content{
	float:right;
	width:610px;
}
.home .news-box div, .home .books-feed .book{
	width:280px;
	margin-right:40px;
	float:left;
}
.home .books-feed .book img, .home .news-box img{
	width:280px;
	height:auto;
}
.books-feed .book{
	margin-right:39px;
	width:174px;
	float:left;
}
.home .books-feed .book:nth-child(3n) {
	margin-right:40px;
}
.books-feed .book:nth-child(3n) {
  margin-right:0px;
}
.news-box div:last-of-type, .home .news-box div.last-third, .books-feed .book:last-of-type, .home .books-feed .book.last-third{
	margin-right:0px;
}
.news-box div img, .books-feed div img{
	margin:0px;
}
.news-box, .books-feed{
	padding-top:25px;
}
.news-box h2, .books-feed h2{
	padding-bottom:15px;
}
.news-box h3{
	padding-bottom:10px;
}
.news-box{
	padding-bottom:40px;
}
.widget .news-box{
	padding-bottom:0px;
}
.news-box img{
	padding-bottom:10px;
}
.books-feed div img{
	padding-bottom:16px;
}
a.book-button{
	font-size:18px;
	font-family: 'Wellfleet', cursive;
	color:#fb2d17;
	background:transparent url(images/book-button.png) center 0 repeat-y;
	background-size:contain;
	display:block;
	line-height:24px;
	min-height:64px;
	width:280px;
	float:left;
	margin-bottom:46px;
}
a.book-button span.content{
	display:block;
	width:190px;
	float:left;
	 padding:5px 0;
  padding-left:25px;
}
a.book-button span.arrow{
	height:35px;
	width:35px;
	float:right;
	display:block;
	border-radius:18px;
	background:#0280a9 url(images/arrow_large.png) 12px center no-repeat;
	margin:14px 16px;
	text-indent:-9999px;
	margin-left:0px;
}
.hh-box, #footer-facts{
	width:460px;
	min-height:248px;
	margin:0;
	float:left;
}
.hh-box, .home .hh-box{
  background:transparent url(images/footer-vertical-dashed-line.png) right center no-repeat;
  padding-right:18px;
  width:442px;
  padding-top:37px;
}
.hh-box h2{padding-bottom:10px;}
.hh-box h2 a{color:#fff;}
.hh-box #left-content{
  width:140px;
  float:left;
  padding-right:18px;
}
#upper-footer-wrap{
	border-bottom:2px dashed #b1deed;
}
.home #main{
	width:100%;
	margin:0;
}
#main{
	width:930px;
	margin:0 auto;
	min-height:400px;
}
#content .navigation{
	display:none;
}
.page #content .navigation{
  display:block;
}
.page-template-book-php #content .navigation, .page-template-books-php #content .navigation{
  display:block;
}
.home #primary{
	float:none;
	width:100%;
}
#primary{
	float:left;
	width:600px;
}
#secondary{
	float:right;
	width:300px;
}
#secondary .widget{
	background-color:#b5e7f8;
	padding:0 18px;
	padding-bottom:18px;
	margin-bottom:31px;
}
#secondary .widget .widget-title{
	background:#62bddb url(images/widget-title-bg.png) 0 bottom repeat-x;
	font-size:24px;
	color:#fff;
	font-weight:normal;
	text-transform:capitalize;
	padding:18px;
	margin:0 -18px;
}
#secondary .widget .news-box h3{
	font-size:15px;
	line-height:120%;
	padding-bottom:14px;
}
#secondary .widget .news-box img{
	padding-top:4px;
	width:120px;
}
#secondary .widget .news-box p.date{
	font-weight:bold;
}
#secondary .widget, #secondary .widget p{
	font-size:14px;
	line-height:120%;
}
.widget-area .widget a {
    color: #fb2d17;
}
#secondary .widget .news-box > div{
	width:263px;
	border-bottom:2px dashed #85bdfd;
	margin-bottom:17px;
}



.entry-content,
.entry-summary,
.mu_register {
  line-height: 18px;
}
h1.entry-title,
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6,
.search-results h1.page-title,
h1.archive-title {
  line-height: 120%;
  margin-bottom:17px;
}
.entry-content h1,
.comment-content h1 {
  font-size: 36px;
  line-height: 1.2;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
  font-size: 30px;
}
.entry-content h3,
.comment-content h3 {
  font-size: 24px;

}
.entry-content h4,
.comment-content h4 {
  font-size: 18px;

}
.entry-content h5,
.comment-content h5 {
  font-size: 18px;

}
.entry-content h6,
.comment-content h6 {
  font-size: 18px;

}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
  line-height: 120%;
  font-size:15px;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
  line-height: 120%;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
  margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
  list-style: disc outside;
  padding-bottom:20px;
  border-bottom:2px dashed #85bdfd;
  margin-bottom:25px;
}
.entry-content ol,
.comment-content ol {
  list-style: decimal outside;
  padding-bottom:20px;
  border-bottom:2px dashed #85bdfd;
  margin-bottom:25px;
}
.entry-content li,
.comment-content li,
.mu_register li,
.widget_archive ul li {
  margin-bottom:7px;
}
.entry-content ul li,
.comment-content ul li,
.mu_register ul li,
.widget-area .widget_archive ul li{
 padding-left:20px;
  background:transparent url(images/bullet.png) 0 7px no-repeat;
  font-size: 15px;

}
.widget-area .widget_archive ul{
	padding-top:15px;
}
.widget-area .widget_archive ul li{
  font-family: 'Wellfleet', cursive;
  line-height: 23px;
}
.entry-content ol li{
	list-style-type:decimal;
	margin-left:20px;
}
.entry-content blockquote,
.comment-content blockquote,
blockquote {
  font-style: normal;
  margin-bottom:18px;
  padding:24px 0 20px 60px;
  background: #daf3fb url(images/quote_start.png) 20px 20px no-repeat;
}
blockquote p, blockquote h3, blockquote h4, blockquote h5, blockquote h6{
  padding-right:60px;
}
blockquote p{
	font-style:italic;
	margin-bottom:0px;
	font-weight:bold;
	padding-bottom:20px;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child,
blockquote p:last-child  {
  margin-bottom: 0;
  background: transparent url(images/quote_bottom.png) right bottom no-repeat;
  padding-right:40px;
  margin-right:20px;
  padding-bottom:0px;
}
.entry-content code,
.comment-content code {
  font-family: Consolas, Monaco, Lucida Console, monospace;
  font-size: 14px;
  line-height: 2;
}
.entry-content pre,
.comment-content pre {

  color: #666;
  font-family: Consolas, Monaco, Lucida Console, monospace;
  font-size: 14px;
  line-height: 100%;
  overflow: auto;
  padding: 24px;
}
.entry-content pre code,
.comment-content pre code {
  display: block;
}
#main{
	padding-top:20px;
}
.home #main{
	padding-top:0px;
}
#secondary{
	padding-top:20px;
}
.wp-caption {
	padding:0;
	padding-top:4px;
	padding-bottom:4px;
}
.wp-caption p.wp-caption-text, dd.wp-caption-text.gallery-caption{
	color:#000;
	text-align:center;
	font-size:13px;
  line-height:16px;
  font-style:normal;
  padding-bottom:17px;
  padding-top:6px;
  border-bottom:2px dashed #a5cffd;
  margin-bottom:0;
  font-family:'Ubuntu', sans-serif;
}
.wp-caption.alignleft{
	padding-right:30px;
}
.wp-caption.aligncenter{
	padding-bottom:20px;
}
.alignleft p.wp-caption-text{
	margin-right:10px;
}
.alignright img{
	float:right;
	padding-bottom:6px;
}
.alignright p.wp-caption-text{
  margin-left:10px;
}
.wp-caption.alignright{
  padding-left:30px;
}
#menu-overlay{
	height:6px;
	width:100%;
	position:absolute;
	top:480px;
	background:transparent url(images/menu_bottom_bg.png) center 0 repeat-x;
	z-index:2;
}
.main-navigation #menu-main-menu > li:hover > a{
	position:relative;
	background-color:#96d82d;
	z-index:3;
	height:66px !important;
	display:block;
}
.main-navigation #menu-main-menu li ul{
	padding-bottom:28px;
	background:transparent url(images/menu_bottom_hover.png) left bottom repeat-x;
	margin-top:-6px;
}
.main-navigation #menu-main-menu li ul > li{
	background-color:#96d82d;
	padding:0 17px 0 19px;
	display:block;
}
.main-navigation li ul li a {
    background: none;
    display: block;
    font-size: 18px;
    line-height: 22px;
    color:#333333;
    padding: 0;
    font-family: 'Wellfleet', cursive;
    padding:3px 10px;
    border-bottom:2px dashed #cbe5a3;
    width:266px;
}
.main-navigation li ul li:first-of-type a{
	margin-top:30px;
}
.main-navigation li ul li a:hover {
  background-color:#b9e572;
  color:#333 !important;
  background-clip: padding-box;
}
.main-navigation .current-menu-item > a, .main-navigation .current_page_item > a {
	background-color:#b9e572;
  color:#333 !important;
  background-clip: padding-box;
  font-weight:normal;
}
.main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a,
.main-navigation #menu-main-menu > li.current-menu-item > a, .main-navigation #menu-main-menu > li.current-page-item > a{
	position:relative;
  background-color:#96d82d;
  z-index:3;
  height:66px !important;
  display:block;
  color:#fff !important;
}
.main-navigation #menu-main-menu li.menu-item-178 ul.sub-menu{
	width:960px;
	padding-bottom:52px;
	left:-81px;
	min-height:240px;
}
.main-navigation #menu-main-menu li.menu-item-179 ul.sub-menu{
  width:960px;
  padding-bottom:52px;
  left:-231px;
  min-height:240px;
}
.main-navigation #menu-main-menu li ul > li.megabook {
	width:122px;
	height:220px;
	position:absolute;
	top:25px;
	padding:0;
}
.main-navigation #menu-main-menu li ul > li.megabook-1, .main-navigation #menu-main-menu li ul > li.megabook-5{
	left:335px;
}
.main-navigation #menu-main-menu li ul > li.megabook-2, .main-navigation #menu-main-menu li ul > li.megabook-6{
  left:495px;
}
.main-navigation #menu-main-menu li ul > li.megabook-3,.main-navigation #menu-main-menu li ul > li.megabook-7{
  left:650px;
}
.main-navigation #menu-main-menu li ul > li.megabook-4, .main-navigation #menu-main-menu li ul > li.megabook-8{
  left:805px;
}
.main-navigation #menu-main-menu li ul > li.megabook p {
	margin-bottom: 2px;
}
.main-navigation #menu-main-menu li ul > li.megabook a, .main-navigation #menu-main-menu li ul > li.megabook p {
	width:122px;
	padding:5px;
	border-bottom:none;
	font-family:Ubuntu, sans-serif;
	font-size:15px;
	line-height:120%;
	text-align:center;
	padding-bottom:5px;
	font-weight:bold;
}
.main-navigation #menu-main-menu li ul > li.megabook a span{
	height:184px;
	width:120px;
	display:block;
	background:transparent url(images/mega_bg.png) 0 0 no-repeat;
	border:1px solid #f9fdf3;
	margin-bottom:10px;
	background-size:cover;
}
#footer-facts .prev, #footer-facts .next{
	display:block;
	height:47px;
	width:47px;
	padding:0 4px 13px 4px;
	background:transparent url(images/facts-previous.png) 0 0 no-repeat;
	float:left;
	text-indent:-9999px;
}
#footer-facts .prev{
	margin-left:14px;
}
#footer-facts .next{
	background-image:url(images/facts-next.png);
}
#footer-facts .next:hover{
  background:transparent url(images/facts-next-hover.png) 3px 0 no-repeat;
}
#footer-facts .prev:hover{
  background:transparent url(images/facts-prev-hover.png) 3px 0 no-repeat;
}
p.answer{
	font-size:18px;
	font-weight:bold;
}
#footer-facts .pagination{
	display:none;
}
#footer-facts h2{
	padding-top:37px;
	padding-left:18px;
	color:#fff;
	padding-bottom:10px;
}
.slide{
	width:426px;
	padding:0px 18px 0px 18px;
	min-height:134px;
}
.widget-right-float{
	width:125px;
	float:left;
	margin-left:15px;
}
.widget-right-float a.standard-button{
	display:none;
}
.widget .books-feed .book {
	width:260px;
}
.widget .books-feed .book img{
  border:1px solid #fff;
  padding-bottom:0px;
  margin-bottom:15px;
}
.widget a.book-button {
	width:260px;
	background-image:url(images/book-button-blue.png);
	color:#fff;
	margin-bottom:0px;
}
.widget a.book-button:hover{
	color:#fff !important;
}
.widget a.book-button span.content {
	width:170px;
}
.widget a.book-button span.arrow{
	background-color:#fff;
	background-image:url(images/blue-arrow.png);
}
.widget a.book-button:hover span.arrow{
  background-color:#b4d9e5;
  background-image:url(images/red-arrow.png);
  background-position: 14px center;
}
#secondary .widget #bookshop-finder{
	padding-top:20px;
}
#secondary .widget #bookshop-finder p{
	font-size:18px;
}
#bookshop-finder a{
  background:transparent url(images/bookshop_finder.png) center center no-repeat;
  display:block;
  height:230px;
  width:100%;
  text-indent:-9999px;
}
#bookshop-finder a:hover{
  background:transparent url(images/bookshop_finder_hover.png) center center no-repeat;
}
.entry-content p.featured{
	font-size:18px;
}
.entry-content p.dashed-border{
	border-bottom:2px dashed #85bdfd;
  padding-bottom:25px;
  margin-bottom:25px;
}
.entry-content .audiobooks div.audiobook{
	width:45%;
	padding-right:10%;
	float:left;
	height:535px;
	border-bottom:2px dashed #85bdfd;
	margin-bottom:20px;
}
.ie8 .entry-content .audiobooks div.audiobook, .ie7 .entry-content .audiobooks div.audiobook{
	padding-right:2%;
	padding-left:2%;
}
.entry-content .audiobooks{
	border-top:2px dashed #85bdfd;
	margin-top:10px;
	padding-top:50px;
}
.entry-content .audiobooks div.audiobook img{
	width:100%;
	float:none;
}
.entry-content .audiobooks div.audiobook h3{
  font-size: 18px;
}
.entry-content .audiobooks div:nth-child(2n){
    padding-right:0;
  }
.page-template-book-php h1.entry-title, .page-template-books-php h1.entry-title{
	font-size:30px;
	color:#0280a9;
}
.page-template-book-php article, .page-template-books-php article, .single article{
	border-bottom:2px dashed #85bdfd;
	padding-bottom:10px;
	margin-bottom:25px;
}

img.alignleft {
	margin-left:0px;
	margin-bottom:20px;
	margin-top:0;
	margin-right:20px;
}
p.book-caption{
	color:#000;
  text-align:center;
  font-size:13px;
  line-height:16px;
  font-style:normal;
  padding-bottom:15px;
  padding-top:0px;
  border-bottom:2px dashed #a5cffd;
  margin-bottom:0;
  min-height: 316px;
}
.page-template-book-php .books-feed .book, .page-template-books-php .books-feed .book {
	min-height:360px;
}
div.navigation a, .nav-single a{
	font-size:16px;
	font-family: 'Wellfleet', cursive;
	display:block;
	background:transparent url(images/prev-page.png) left center no-repeat;
	min-height:31px;
	padding-left:50px;
	padding-top:13px;
}
.page-id-827 div.navigation p.first-of-type,
.page-id-21 div.navigation p:first-of-type,
.page-id-35 div.navigation p:first-of-type,
.page-id-9 div.navigation p.first-of-type,
.page-id-19 div.navigation p.last-of-type,
.page-id-43 div.navigation p.last-of-type{
	display:none;
}
div.navigation p:last-of-type, div.navigation p.last-of-type{
  float:right;
}
div.navigation p:last-of-type a, .nav-single span.nav-next a{
	padding-left:0;
	padding-right:50px;
	background:transparent url(images/next-page.png) right center no-repeat;
}
div.navigation p, .nav-single span.nav-previous, .nav-single span.nav-next{
	float:left;
	width:300px;
	margin-bottom:15px;
	display:block;
	line-height:18px;
}
.nav-single .meta-nav{
	display:none;
}
div.navigation p:last-of-type, .nav-single span.nav-next{
	text-align:right;
}
h1.section-title{
	padding-top:5px;
	padding-bottom:17px;
}
#catapult-cookie-bar{
	border-top:2px dashed #fff;
	font-size:13px;
	font-family: Ubuntu, sans-serif;
}
.blog #main, .blog #primary, .category #main, .category #primary{
	width:100%;
}
.blog #content .featured-box-wrapper, .category #content .featured-box-wrapper{
	width:100%;
	border-bottom:2px dashed #85bdfd;
	border-top:2px dashed #85bdfd;
}
.blog #content .featured-box, .category #content .featured-box{
	width:930px;
	margin:0 auto;
	float:none;
	padding-top:15px;
	padding-bottom:20px;
}
.blog #content .featured-box .entry, .blog .post-wrappter-0, .blog .post-wrappter-1, .category #content .featured-box .entry, .category .post-wrappter-0, .category .post-wrappter-1{
  width:445px;
  float:left;
}
.blog #content .featured-box, .category #content .featured-box{
  margin-top:15px;
  margin-bottom:10px;
}
.blog #content .featured-box .entry h3, .category #content .featured-box .entry h3{
	margin-top:-6px;
}
.blog #content .featured-box .entry:first-of-type, .post-wrappter-0, .category #content .featured-box .entry:first-of-type{
	margin-right:40px;
}
.entry .widget-right-float {
	margin-left:0px;
	width:221px;
}
.entry .widget-right-float h3{
	font-size:30px;
	line-height:36px;
	padding-bottom:9px;
}
.blog #content .featured-box .entry p, .category  #content .featured-box .entry p{
  font-size:18px;
  line-height:21px;
  color:#000;
}

.entry .widget-right-float a.standard-button {
    display: block;
}
.blog h1.page-title, .category  h1.page-title{
	width:930px;
	margin:0px auto;
	padding-bottom:16px;
	padding-top:4px;
}
.centered-content{
	width:930px;
	margin:0 auto;
}
.blog .centered-content, .blog #content .featured-box, .category .centered-content, .category  #content .featured-box{
	background:transparent url(images/vertical-border.png) center 0 repeat-y;
}
.blog .centered-content, .category .centered-content{
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
}
.blog .centered-content .post-wrappter-0, .blog .centered-content .post-wrappter-1, .category .centered-content .post-wrappter-0, .category .centered-content .post-wrappter-1{
	padding-bottom:27px;
}
.blog .centered-content article h1, .category .centered-content article h1{
	font-size:24px;
	line-height:27px;
}
.blog article img, .category article img, .archive article img{
	float:left;
	margin-right:21px;
	padding-top:3px;
}
.search-results h1.page-title span{
	color:#000;
}
.search-results h1.entry-title, .archive h1.entry-title{
	font-size:24px;
	line-height:30px;
}
.search-results .site-content article, .archive .site-content article{
  border-bottom: 2px dashed #85bdfd;
  margin-bottom: 15px;
  padding-bottom: 20px;
}
.page-id-50 .entry-content .news-box img{
	display:none;
}
.page-id-50 .entry-content .widget-right-float{
	margin-left:0px;
	width:100%;
}
.page-id-50 .entry-content .widget-right-float p{
	width:340px;
	float:left;
}
.page-id-50 .entry-content .widget-right-float p.date{
	width:260px;
}
.page-id-50 .entry-content .news-box h3{
	font-size:16px;
	margin-bottom:0px;
}
a.ebook, a.audiobook{
	display:inline-block;
	height:36px;
	line-height:36px;
	padding-left:47px;
	background:transparent url(images/ebook-icon.png)  0 0 no-repeat;
	margin-bottom:10px;
}
a.audiobook{
	background-image:url(images/audiobook-icon.png);
}
article p.date{
	font-size:13px;
	margin-bottom:10px;
	margin-top:-5px;
}

.blog #content .featured-box .entry p.date, .category #content .featured-box .entry p.date {
	 font-size:15px;
  margin-bottom:8px;
}
img.mobile-header{
    display:none;
}
.border-top{
	padding-top: 30px;
	margin-top: -10px;
	border-top: 2px dashed #85bdfd;
}
#first-footer-widget-area #advanced_menu-2{
	display:none;
}
.gallery .gallery-icon img {
height: auto;
width: 100%;
max-width: 100%;
padding: 0;
border:none !important;
}
dd.wp-caption-text.gallery-caption {
   min-height:100px;
  }
  
input, textarea {
	width:98%;
	padding:1%;
	border-radius:0px;
	margin-top:10px;
}
form p{
	font-size: 14px;
  line-height: 120%;
  font-weight:bold;
}
::-webkit-input-placeholder { color:#73dcff; }
::-moz-placeholder { color:#73dcff; } /* firefox 19+ */
:-ms-input-placeholder { color:#73dcff; } /* ie */
input:-moz-placeholder { color:#73dcff; }

.wpcf7-submit{
	border:none;
	background:transparent url(images/next-page.png) right center no-repeat;
	height:46px;
	padding:0;
	margin:0;
	padding-right:55px;
	display:block;
	width:260px;
	text-align:right;
	float:right;
	margin-bottom:20px;
	font-size: 18px;
	font-family: 'Wellfleet', cursive;
	color: #fb2d17;
}
.entry-content .audiobooks div.audiobook h3 {
	min-height:42px;
}
.entry-content .audiobooks p{
	margin-bottom:0;
}
.entry-content .audiobooks img{
	margin-bottom:10px;
}

.page-template-books-php article#post-31{
	border-bottom:0;
}
#accordion h3{
	font-size:18px;
	padding-right:10%;
	cursor:pointer;
	background: transparent url(images/arrow_bottom.png) right 5px no-repeat;
  min-height: 46px;
  padding-bottom:20px;
  border-bottom:2px dashed #b1deed;
}
#accordion h3.ui-state-active{
	background-image:url(images/arrow_top.png);
	border-bottom:none;
}
#accordion div{
	border-bottom:2px dashed #b1deed;
	margin-bottom:20px;
}
#speech-bubble{
   display:none;
}
#masthead{
	position:relative;
}
#masthead:hover #speech-bubble{
	width:285px;
	height:119px;
	display:block;
	position:absolute;
	top:109px;
	left:555px;
	background:transparent url(images/speech-bubble.png) 0 0 no-repeat;
	padding-left:85px;
	padding-top:21px;
	padding-right:23px;
	font-size:18px;
	font-weight:bold;
	font-family:Ubuntu, sans-serif;
	color:#000;
	line-height:24px;
}
div.slides_control{
   width:600px;
   
   
}
div.review{
  border-bottom:2px dashed #86bdfe;
  height:180px;
  width:600px;
}
@media screen and (max-width: 960px) {
  #main {
    width:100%;
    margin:0;
  }
  
	#primary {
	    float: none;
	    width: 90%;
	    margin-left:5%;
	    margin-right:5%;
	}
	div.slides_control{
   width:100%;
	}
	div.review{
	  width:100%;
	  height:300px
	}
	div.review blockquote p.review{
	 display:table;
	 max-width:700px;
	 padding-bottom:30px;
	}
	div.review blockquote{
  min-height:110px;
  padding-bottom:30px;
  }
	.widget-area{
	 display:none !important;
	}
	#first-header-widget-area{
	 display:block !important;
	}
  #header-wrap {
    background: url("images/francesca-mobile-top.jpg") no-repeat scroll center 0 #cce6ee;
    background-size:contain;
    padding-bottom:6px;
    background:#cce6ee url(images/mobile-menu-bg.png) 0 bottom repeat-x;
  }
  .site-header {
	 height:auto;
	 width:100%;
	 margin:0px;
	}
	.menu-toggle {
    display: inline-block;
    height:32px;
    width:40px;
    text-indent:-9999px;
    background:#1f93b8 url(images/fs-menu.png) 0 0 no-repeat;
  }
  
  .main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul, ul.sub-menu {
      display: none;
  }
  .site-header #site-navigation{
    width:90%;
    margin:0 5%;
  }
  #menu-main-menu{
    background:#3ca4cb url(images/menu-background.png) 0 0 repeat-x;
    z-index:300;
    position:absolute;
    padding:12px 0;
    border-radius: 6px;
    margin-right:5%;
    left:5%;
    margin-top:9px;
  }
  .site-header #site-navigation ul#menu-main-menu > li,
  .site-header #site-navigation ul#menu-main-menu > li:last-of-type {
    display:block;
    width:80%;
    margin:0 10%;
    border:none;
    height:39px;
  }
  .site-header #site-navigation ul#menu-main-menu > li:last-of-type a {
    border-bottom:none;
  }
  .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a, .main-navigation #menu-main-menu > li.current-menu-item > a, .main-navigation #menu-main-menu > li.current-page-item > a{
    height:auto !important;
    background:none !important;
  }
  .site-header #site-navigation ul#menu-main-menu > li a br{
    display:none;
  }
  .site-header #site-navigation ul#menu-main-menu > li > a {
    line-height: 39px;
    padding: 0;
    text-align: left;
    text-shadow: none;
    height:39px;
    font-family:Ubuntu, sans-serif;
    font-size:15px;
    color:#fff !important;
    font-weight: 700 !important;
    border-bottom:1px solid #fff;
    background:transparent url(images/mobile-main-menu-a.png) 0 14px no-repeat;
    padding-left:15px;
  }
  .site-header #site-navigation ul#menu-main-menu > li > a:hover{
    height:39px !important;
    padding:0 !important;
    margin:0 !important;
    padding-left:15px !important;
    background:transparent url(images/mobile-main-menu-a.png) 0 14px no-repeat;
    color:#fff !important;
  }
  .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a, .main-navigation #menu-main-menu > li.current-menu-item > a, .main-navigation #menu-main-menu > li.current-page-item > a {
    background:transparent url(images/mobile-main-menu-a.png) 0 14px no-repeat !important;
    height:39px !important;
  }
  h1.site-title {
    display:none;
  }
  img.mobile-header{
    display:block;
    width:100%;
    height:auto;
  }
  .site-header #site-navigation{
	  height:32px;
	  padding:11px 0;
	  position:static;
	  top:0;
	  background-color:#cce6ee;
	  float:right;
	  width:40px;
	}
	#menu-overlay {
	 display:none;
	}
	body {
	 background-image:none;
	}
	#first-header-widget-area{
    margin-left:5%;
	}
	#first-header-widget-area, #first-header-widget-area li{
	  float:left;
	}
	.site-header #searchform{
	 margin-top:11px;
	}
	#first-header-widget-area #nav_menu-2{
	 display:none;
	}
	#upper-footer-wrap{
	 display:none;
	}
	#colophon {
    padding:0px;
    width:100%;
	}
	#first-footer-widget-area{
	 display:block !important;
	 width:100%;
	}
	#first-footer-widget-area #nav_menu-3{
    display:none;
	}
	#first-footer-widget-area #advanced_menu-2{
    display:block;
  }
  #first-footer-widget-area #menu-main-menu{
    background:#fff url(images/mobile-menu-bottom-bg.png) 0 bottom repeat-x;
    position:static;
    margin-right:0px;
    border-radius:0px;
    padding:0 5%;
    border-top:2px dashed #86bdfe;
    padding-top:15px;
    padding-bottom:30px;
  }
  #first-footer-widget-area #execphp-2{
    padding:0 5%;
    padding-top:15px;
    padding-bottom:15px;
  }
  #first-footer-widget-area #menu-main-menu li{
    border-bottom:1px solid #62bdda;
    min-height:34px;
  }
  #first-footer-widget-area #menu-main-menu li a{
    font-weight:bold;
    font-family:Ubuntu, sans-serif;
    color:#62bdda;
    padding:7px 15px;
    padding-top:8px;
    display:block;
    background:transparent url(images/blue-bottom-arrow.png) 3px 13px no-repeat;
  }
  #first-footer-widget-area #menu-main-menu .megabook{
    display:none;
  }
  .about-picture-link{
    display:none;
  }
  .about-box img{
    display:none;
  }
  .home .content-box{
    width:100%;
    padding:0;
  }
  #front-about-wrap, #front-books-wrap, #front-news-wrap{
    padding:0 6%;
    margin:0 -6%;
  }
  .about-box #right-content{
    float:none;
    width:100%;
    padding-bottom:35px;
  }
  .home #primary{
    width:90%;
  }
  .about-box h1, h1.section-title{
    font-size:28px;
    padding-top:25px;
  }
  h1.page-title{
    font-size:28px;
  }
  #peter-the-frog img{
    display:block;
  }
  .news-box h2, .books-feed h2{
    padding-top:10px;
  }
  .home .news-box div, .home .books-feed .book,  .home #front-books-wrap .books-feed .book:nth-child(3n) {
    float: none;
    margin-right: 0px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:20px;
	}
	.home .news-box div img, .home .books-feed .book img{
	   width:100%;
	   height:100%;
	}
	.home .content-box, .home .books-feed{
	 width:100%;
	 padding:0;
	 margin:0;
	}
	.home .book-jacket{
	 width:15%;
	 display:block;
	}
	.home a.book-button{
	 width:80%;
	 margin-left:5%;
	}
	.home a.book-button span.content{
    width:150px;
	}
	div.navigation p, .nav-single span.nav-previous, .nav-single span.nav-next{
	 width:50%;
	}
	
  div.navigation p a, .nav-single span a, div.navigation p:last-of-type a, .nav-single span.nav-next a {
    background-size:36px 36px;
    font-size:14px;
  }
  .page-template-books-php .site-content img.books-featured, .page-template-book-php .site-content img.book-featured {
    float: left;
    margin: 5px 20px 20px 0;
    width: 30%;
  }
  .books-feed .book, .books-feed .book:nth-child(3n) {
    float: left;
    margin-right: 6%;
    width: 47%;
  }
  .books-feed .book:nth-child(2n){
    margin-right:0;
  }
  .page-template-book-php .books-feed .book, .page-template-books-php .books-feed .book{
    min-height:300px;
  }
  .featured-box-wrapper{
    display:none;
    float:none;
  }
  .blog #content .featured-box .entry, .blog .post-wrappter-0, .blog .post-wrappter-1, .category #content .featured-box .entry, .category .post-wrappter-0, .category .post-wrappter-1{
    width:100%;
    float:none;
  }
  .centered-content {
    width:90%;
    padding:0 5%;
  }
  .blog #main, .blog #primary, .category #main, .category #primary{
    width: 100%;
    padding:0;
    margin:0;
  }
  .blog .centered-content, .blog #content .featured-box, .category .centered-content, .category #content .featured-box {
    background:none;
  }
  .blog .type-post img, .category .type-post img{
    width:100% !important;
    height:auto;
    padding:0;
    margin:0;
    padding-bottom:10px;
    float:none;
  }
  .blog h1.page-title, .category h1.page-title{
    padding-left:5%;
    padding-top:25px !important;
    width:90%;
    padding-right:5%;
  }
  
  .blog .centered-content, .category .centered-content{
	 margin-top:0px;
  }
  .blog #main, .category #main{
    padding-top:20px;
  }
  .page-id-50 .entry-content .widget-right-float p, .page-id-50 .entry-content .widget-right-float p.date {
    float: none;
    width: 100%;
  }
  
	.gallery .gallery-item {
	    float: left;
	    margin-top: 10px;
	    text-align: center;
	    width: 50% !important;
	}
	p.book-caption {
	 margin-bottom:15px;
	 min-height:265px;
	}
	.mejs-controls div.mejs-horizontal-volume-slider {
	 display:none !important;
	}
	input, textarea{
	 min-height:22px;
	 background:none;
	 box-shadow:0 0 0 0;
	}
	.entry-content .audiobooks div.audiobook {
	 height:auto;
	}
	#speech-bubble, #masthead:hover #speech-bubble{
	 display:none;
	}
  #catapult-cookie-bar {
    padding:6px 50px !important;
    min-height:60px !important;
	}
	
  #catapult-cookie-bar a{
    display:block;
  }
}
@media screen and (max-width: 768px) {
  div.review blockquote p.review{
   display:table;
   max-width:450px;
   
  }
}
@media screen and (max-width: 600px) {
  div.review blockquote p.review{
   display:table;
   max-width:300px;
  }
  .entry-content .audiobooks div.audiobook h3 {
    min-height: 85px;
  }
}
@media screen and (max-width: 480px) {
  div.review blockquote p.review{
   display:table;
   max-width:220px;
   
  }
}
@media screen and (max-width: 320px) {
  div.review blockquote p.review{
   display:table;
   max-width:200px;
  }
}
div.review blockquote{
	min-height:110px;
}
div.review blockquote p{
	font-style:normal;
}
div.review blockquote p span{
	font-style:italic;
}
#reviews ul.pagination, #reviews a{
	display:none;
}
#reviews{
	margin-bottom:20px;
}
.addthis_toolbox{
	display:none;
}
.page-id-62 #primary .addthis_toolbox, .page-id-68 #primary .addthis_toolbox, .page-id-72 #primary .addthis_toolbox{
	display:block;
}