/******************************************************************
Site Name: Ellen Mayer
Author: Websy Daisy

Stylesheet: Main Stylesheet

========================================================================== */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
	display:block
}

audio,canvas,video {
	display:inline-block;
	*display:inline;
	*zoom:1
}

audio:not([controls]) {
	display:none;
	height:0
}

[hidden] {
	display:none
}

html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}

html,button,input,select,textarea {
	font-family:sans-serif
}

body {
	margin:0
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	margin-bottom:20px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
a:focus {
	outline:thin dotted
}

a:active,a:hover {
	outline:0
}
h1 {font-family: 'Ellen W00';
  font-weight: 400;
  font-style: normal;
  font-size:40px;
	color:#8c3f86;
	margin:0;
	padding:0;
	margin-bottom:-10px;
	text-align:center;
	padding-bottom:20px;

}
h1.cursive {
	font-family:'Hipster Script W00';
	font-size:40px;
	padding-top:20px;
	padding-bottom:0;
}

h2 {
	font-size:20px;
	margin:.83em 0;
	font-family:'Ellen W00';
	font-weight:400;
	font-style:normal;
	color:#82297b
}

h3 {
	font-size:25px;
	margin:1em 0;
	font-family:'Ellen W00';
	font-weight:400;
	font-style:normal;
	color:#34337b
}

h4 {
	font-size:1em;
	margin:1.33em 0;
}
h4.scrapbook {color:#82297b;padding-bottom:20px; font-size:24px;}
h5 {
	font-size:.83em;
	margin:1.67em 0
}

h6 {
	font-size:.75em;
	margin:2.33em 0
}

abbr[title] {
	border-bottom:1px dotted
}

b,strong {
	font-weight:700
}

blockquote,.gform_confirmation_message_1 {
	margin:10px 0;
	padding:10px 20px;
	background-color:#cac3e1;
	color:#34337b
}

blockquote p {
	line-height:20px;
	font-size:14px
}

dfn {
	font-style:italic
}

mark {
	background:#ff0;
	color:#000
}

p,pre {
	margin:1em 0;
	line-height:24px
}

code,kbd,pre,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:-.5em
}

sub {
	bottom:-.25em
}

menu,ol,ul {
	margin:1em 0
}

menu,ol,ul {
	padding: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 {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}

legend {
	border:0;
	padding:0;
	white-space:normal;
	*margin-left:-7px
}

button,input,select,textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle
}

button,input {
	line-height:normal
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
	*overflow:visible
}

button[disabled],input[disabled] {
	cursor:default
}

input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0;
	*height:13px;
	*width:13px
}

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-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
#content .galleryid-14 .wp-caption-text.gallery-caption {font-size: 16px;
    text-align: center;
    color: #82297b;}
textarea {
	overflow:auto;
	vertical-align:top
}

table {
	border-collapse:collapse;
	border-spacing:0
}

p {
	-webkit-hyphens:none;
	-epub-hyphens:none;
	-moz-hyphens:none;
	hyphens:none
}

b,strong,.strong {
	font-weight:700
}

dfn,em,.em {
	font-style:italic
}

small,.small {
	font-size:75%
}

ul,ol {
	padding:0;
	list-style-type:none
}

#content ul {
	padding:20px;
	list-style-type:disc
}

#content ul.gfield_checkbox {
	padding:0
}

#content ul li {
	padding-bottom:20px
}

#content .gform_body li {
	padding-bottom:0
}

.gform_wrapper .gform_footer {
	padding:0;
	margin:0
}

dd {
	margin:0
}

.sidebar ul,.sidebar ol,.commentlist {
	list-style:none
}
#content .galleryid-14 .gallery-item img {
-webkit-border-radius: 3px 10px 10px 3px;
    border-radius: 3px 10px 10px 3px;
    border: 1px solid #000!important;
    max-width:100%;
    height:auto;
}
/******************************************************************
Site Name: Ellen Mayer
Author: Websy Daisy 

Stylesheet: Mixins & Constants Stylesheet

******************************************************************/
.clearfix {
	zoom:1
}

.clearfix:before,.clearfix:after {
	content:"";
	display:table
}

.clearfix:after {
	clear:both
}

* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.image-replacement {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden
}
.nowrap {white-space:nowrap}
span.amp {
	font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif;
	font-style:italic
}

.text-left {
	text-align:left
}

.text-center {
	text-align:center
}

.text-right {
	text-align:right
}

.alert {
	margin:10px;
	padding:5px 18px;
	border:1px solid
}

.alert-help {
	margin:10px;
	padding:5px 18px;
	border:1px solid;
	border-color:#e8dc59;
	background:#ebe16f
}

.alert-info {
	margin:10px;
	padding:5px 18px;
	border:1px solid;
	border-color:#bfe4f4;
	background:#d5edf8
}

.alert-error {
	margin:10px;
	padding:5px 18px;
	border:1px solid;
	border-color:#f8cdce;
	background:#fbe3e4
}

.alert-success {
	margin:10px;
	padding:5px 18px;
	border:1px solid;
	border-color:#deeaae;
	background:#e6efc2
}

.button,.button:visited {
	border:0;
	padding:12px;
	color:#fff;
	display:inline-block;
	font-size:16px;
	font-weight:700;
	text-decoration:none;
	text-shadow:0 1px rgba(0,0,0,0.75);
	cursor:pointer;
	margin-bottom:20px;
	line-height:21px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#8c3f86
}

.button:hover,.button:visited:hover,.button:focus,.button:visited:focus {
	color:#fff;
	border:0 solid #be0d37;
	background-color:#34337b
}

.button:active,.button:visited:active {
}

.blue-button,.blue-button:visited {
	border-color:#1472ad;
	text-shadow:0 1px 1px #1472ad;
	background-color:#1681c4;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#1990db),to(#1681c4));
	background-image:-webkit-linear-gradient(top,#1990db,#1681c4);
	background-image:-moz-linear-gradient(top,#1990db,#1681c4);
	background-image:-o-linear-gradient(top,#1990db,#1681c4);
	background-image:linear-gradient(to bottom,#1990db,#1681c4);
	-webkit-box-shadow:inset 0 0 3px #59b3ec;
	-moz-box-shadow:inset 0 0 3px #59b3ec;
	box-shadow:inset 0 0 3px #59b3ec
}

.blue-button:hover,.blue-button:visited:hover,.blue-button:focus,.blue-button:visited:focus {
	border-color:#116396;
	background-color:#1472ad;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#1784c9),to(#1472ad));
	background-image:-webkit-linear-gradient(top,#1784c9,#1472ad);
	background-image:-moz-linear-gradient(top,#1784c9,#1472ad);
	background-image:-o-linear-gradient(top,#1784c9,#1472ad);
	background-image:linear-gradient(to bottom,#1784c9,#1472ad)
}

.blue-button:active,.blue-button:visited:active {
	background-color:#1990db;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#1681c4),to(#1990db));
	background-image:-webkit-linear-gradient(top,#1681c4,#1990db);
	background-image:-moz-linear-gradient(top,#1681c4,#1990db);
	background-image:-o-linear-gradient(top,#1681c4,#1990db);
	background-image:linear-gradient(to bottom,#1681c4,#1990db)
}

/*
BASE (MOBILE) SIZE
*/
/******************************************************************
Site Name: Ellen Mayer
Author: Websy Daisy

Stylesheet: Base Mobile Stylesheet

******************************************************************/
html,body {
}

body {
	font-size:16px;
	line-height:1.5;
	color:#666;
	background-image:url(../images/body.jpg);
	background-position:top center;
	font-family:'Myriad W01';
	font-weight:200;
	font-style:normal
}

body.home {
	background-image:url(../images/home-body.jpg)
}

.wrap {
	width:96%;
	margin:0 auto
}

a,a:visited {
	color:#82297b;
	text-decoration:none
}

a:hover,a:visited:hover,a:focus,a:visited:focus {
	color:#82297b
}

a:link,a:visited:link {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3)
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5 {
	text-rendering:optimizelegibility
}

h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a {
	text-decoration:none
}

h1,.h1 {
}

h2,.h2 {
	line-height:1.4em;
	margin-bottom:.375em
}

h3,.h3 {
}

h4,.h4 {
	font-size:1.1em;
	font-weight:300;
	color:#34337b;
	font-style:normal;
	margin-bottom:0px;
	padding-bottom:0;
}
h4 + p {padding-top:0; margin-top:0;}
h5,.h5 {
	font-size:.846em;
	line-height:2.09em;
	text-transform:uppercase;
	letter-spacing:2px
}

.clear {
	clear:both
}

#content {
}

.byline {
	color:#999
}

.entry-content {
}

.entry-content dd {
	margin-left:0;
	font-size:.9em;
	color:#787878;
	margin-bottom:1.5em
}

.entry-content img {
	margin:0 0 1.5em;
	max-width:100%;
	height:auto
}

.entry-content video,.entry-content object {
	max-width:100%;
	height:auto
}

.entry-content pre {
	background:#eee;
	border:1px solid #cecece;
	padding:10px
}

.wp-caption {
	max-width:100%;
	background:#FFF;
	padding:5px;	

}
.wp-caption-text.gallery-caption {font-size:14px;text-align:center;}
.wp-caption img {
	max-width:100%;
	margin-bottom:0;
	width:100%
}

.wp-caption p.wp-caption-text {
	font-size:12px;
	margin:4px 0 7px;
	text-align:center;
	line-height:19px
}
.wp-caption.bigger p.wp-caption-text {font-size:16px;}
.page-navigation,.wp-prev-next {
	margin:1.1em 0 2.2em
}

.bones_page_navi {
}

.bones_page_navi li {
	float:left;
	margin-left:10px
}

.bones_page_navi li a {
	padding:3px 6px;
	display:block;
	text-decoration:none;
	position:relative
}

.bones_page_navi li a:hover,.bones_page_navi li a:focus {
	color:#f01d4f;
	text-decoration:underline
}

.bones_page_navi li.bpn-current {
	padding:3px 6px;
	border-bottom:2px solid #f01d4f;
	position:relative
}

.bones_page_navi li.bpn-current a {
}

.bones_page_navi li.bpn-prev-link,.bones_page_navi li.bpn-next-link {
	font-weight:700
}

.bones_page_navi li.bpn-prev-link a,.bones_page_navi li.bpn-next-link a {
	padding:0
}

.bones_page_navi li.bpn-prev-link a:hover,.bones_page_navi li.bpn-next-link a:hover,.bones_page_navi li.bpn-first-page-link a:hover,.bones_page_navi li.bpn-last-page-link a:hover {
	background:none
}

.wp-prev-next .prev-link {
	float:left
}

.wp-prev-next .next-link {
	float:right
}

#comments {
}

.commentlist {
}

.commentlist li {
	position:relative;
	clear:both;
	overflow:hidden;
	list-style-type:none;
	margin-bottom:1.5em;
	padding:.7335em 10px
}

.commentlist li:last-child {
	margin-bottom:0
}

.commentlist li ul.children {
	margin:0
}

.commentlist li[class*=depth-] {
	margin-top:1.1em
}

.commentlist li.depth-1 {
	margin-left:0;
	margin-top:0
}

.commentlist li:not(.depth-1) {
	margin-right:-10px;
	margin-left:-10px;
	margin-top:0;
	padding-bottom:0
}

.commentlist .odd {
	background:#eee
}

.commentlist .even {
	background:#fefefe
}

.commentlist .vcard {
	margin-left:50px
}

.commentlist .vcard cite.fn {
	font-weight:700;
	font-style:normal
}

.commentlist .vcard time {
	float:right
}

.commentlist .vcard time a {
	color:#999;
	text-decoration:none
}

.commentlist .vcard time a:hover {
	text-decoration:underline
}

.commentlist .vcard img.avatar {
	position:absolute;
	left:10px;
	padding:2px;
	border:1px solid #cecece;
	background:#fff
}

.commentlist .comment_content {
	margin-left:50px
}

.commentlist .comment_content p {
	margin:.7335em 0 1.5em;
	font-size:1em;
	line-height:1.5em
}

.commentlist .comment-reply-link {
	text-decoration:none;
	float:right;
	background:#4598bb;
	padding:3px 5px;
	color:#fff;
	opacity:.65;
	margin-bottom:10px;
	font-weight:700;
	font-size:.9em
}

.commentlist .comment-reply-link:hover,.commentlist .comment-reply-link:focus {
	opacity:1
}

.respond-form {
	margin:1.5em 10px;
	padding-bottom:2.2em
}

.respond-form form {
	margin:.75em 0
}

.respond-form form li {
	list-style-type:none;
	clear:both;
	margin-bottom:.7335em
}

.respond-form form li label,.respond-form form li small {
	display:none
}

.respond-form form input[type=text],.respond-form form input[type=email],.respond-form form input[type=url],.respond-form form textarea {
	padding:3px 6px;
	background:#efefef;
	border:2px solid #cecece;
	line-height:1.5em
}

.respond-form form input[type=text]:focus,.respond-form form input[type=email]:focus,.respond-form form input[type=url]:focus,.respond-form form textarea:focus {
	background:#fff
}

.respond-form form input[type=text]:invalid,.respond-form form input[type=email]:invalid,.respond-form form input[type=url]:invalid,.respond-form form textarea:invalid {
	outline:none;
	border-color:#fbc2c4;
	background-color:#f6e7eb;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none
}

.respond-form form input[type=text],.respond-form form input[type=email],.respond-form form input[type=url] {
	max-width:400px;
	min-width:250px
}

.respond-form form textarea {
	resize:none;
	width:97.3%;
	height:150px
}

#comment-form-title {
	margin:0 0 1.1em
}

#allowed_tags {
	margin:1.5em 10px .7335em 0
}

.nocomments {
	margin:0 20px 1.1em
}

.widget ul li {
}

.footer {
	clear:both
}

#home-wrap {
	background-color:#FFF;
	width:90%;
	max-width:887px;
	padding:10px;
	border:3px solid #85abbe;
	margin:30px auto 10px
}

.home-wrap-inner {
	width:100%;
	background-image:url(../images/body.jpg);
	padding:24px
}

#page-wrap {
	width:90%;
	max-width:1000px;
	margin:30px auto 10px;
	position:relative
}

.page-inner-wrap {
	width:100%;
	background-color:#FFF;
	padding:24px;
	z-index:0;
	margin-top:-21px
}

#logo img {
	width:100%;
	height:auto
}

#logo {
	max-width:250px;
	width:100%;
	max-width:302px;
	margin:0 auto
}

#inner-footer {
	font-size:11px;
	color:#7fa3b5;
	text-align:Center
}

#inner-footer a {
	color:#7fa3b5;
	text-decoration:none
}

.playhouse {
	width:100%;
	text-align:center
}

.playhouse img {
	width:100%;
	height:auto;
	max-width:721px
}

body.home h2 {
	text-align:center;
	font-size:24px;
	color:#34337b;
	font-weight:400;
	font-style:normal
}

.header {
	position:relative;
	z-index:9
}

#container {
	position:relative
}

#content img {
	max-width:100%;
	height:auto
}
img.yes {border:1px solid #000;}
#content img.rounded {-webkit-border-radius: 3px 10px 10px 3px;
border-radius: 3px 10px 10px 3px;}
.page-id-283 #content img.rounded {max-width:90%;}
#content .ninecol.last img.size-medium {
	max-width:300px
}

#content img.size-medium {
}

.photo-box {
	background-image:url(../images/home-body.jpg);
	padding:5px;
	text-align:Center
}

.photo-box img {
	width:100%
}

.photo-box .caption {
	color:#7fa3b5;
	font-size:12px;
	text-align:right
}

.one-section {
	clear:both
}

.one-book.fourcol {
	margin-bottom:20px
}
.one-book.sixol {
	margin-bottom:20px;
}
.page-id-14 h3, .parent-pageid-283 h3, h3.border {
	margin:0;
	padding:10px 0;
	border-top:3px solid #f3e687;
	font-size:30px; margin-top:20px;
}
.resources-page {	border-top:3px solid #f3e687;
padding-top:20px; margin-top:40px;padding-bottom:30px;}
.parent-pageid-283 h3 {
margin-top:30px;}
.wp-image-95 {
	display:none
}

h3.page-title {
	font-size:40px;
	color:#82297b;
	margin:0
}

.desktop {
	display:none
}

.publisher {
	font-size:14px
}

.events {
	background-color:#94d7f3;
	padding:20px;
	margin-bottom:20px;
	padding-top:5px
}

.eightcol.press {
	padding:20px;
	background-color:#f3e687;
	padding-top:5px;
	margin-bottom:20px;
	margin-left:1.75%;
}

.press img {
}
.mainnews {}
.news {padding-bottom:20px; border-bottom:1px solid #eee;}
.aligncenter,img.aligncenter,.alignright,img.alignright,.alignleft,img.alignleft {
	margin-right:auto;
	margin-left:auto;
	display:block;
	clear:both;
	margin-top:20px;
	margin-bottom:20px
}

.about.mobile {
	text-align:center;
	padding-top:20px
}

h1,h3.page-title {
	font-size:30px
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span {
	width:100%!important
}

img {
	pointer-events:none
}

a img {
	pointer-events:auto
}

.reviews {
	margin-top:40px
}

.page-id-12 h1, .page-template-resources h1 {
	padding-left:0;
	padding-top:70px;
	background-image:url(../images/glasses.png);
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	background-size:auto;
	font-size:30px;
	padding-bottom:0
}
.page-id-341 h1 {
	padding-left:0;
	padding-top:140px;
	background-image:url(../images/bunny.png);
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	background-size:auto;
	font-size:30px;
	padding-bottom:0
}
h3.baby, h3.baby2 {
	text-align:Center
}
.one-book h3 {margin-top:10px;}

.contactbar .wp-caption p.wp-caption-text {
	font-family:'Hipster Script W00';
	font-weight:400;
	font-style:normal;
	color:#8c3f86;
	margin:0;
	padding:0;
	text-transform:lowercase;
	margin-bottom:20px;
	text-align:center;
	font-size:30px;
	padding-top:20px;
	line-height:51px
}

.contactbar p {
	font-size:13px;
	line-height:19px
}

body.page-id-11 .page-inner-wrap {
	background-image:url(../images/flowers.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:200px
}

body.page-id-13 .page-inner-wrap {
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:100px
}

.page-id-13 h1 {
	background-image:url(../images/crayons.png);
	background-repeat:no-repeat;
	padding-left:70px;
	font-size:46px
}

.fourcol.clifford .wp-caption {
	padding-top:0
}
img.border {border: 1px solid #000;}
img.frame {padding:10px;}
img.frame.book {padding:10px 10px 10px 30px;	background-image:url(../images/home-body.jpg);
-webkit-box-shadow: -1px 1px 5px 2px #000;
box-shadow: -1px 1px 5px 2px #000;
}

img.frame.yellow {
	background-image:url(../images/yellow.jpg);
}
img.frame.brown {
	background-image:url(../images/brown.jpg);
}
img.frame.blue {
	background-image:url(../images/home-body.jpg);
}
img.frame.purple {
	background-image:url(../images/purple.jpg);
}
img.frame.sky {
	background-image:url(../images/sky.jpg);
}
img.frame.green {
	background-image:url(../images/green.jpg);
}
.gform_wrapper textarea, .gform_wrapper input[type=text], input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background-color:#f3e687; border:0;}
.social {padding-bottom:10px;line-height:33px;}
.copyright {padding-bottom:20px;}
#inner-footer .social a {color:#34337b;}
.home.page #inner-footer .social a {color:#7fa3b5;}
.social a:hover {color:#8c3f86;}
.aboutimage {clear:both; margin:0 auto; width:150px;}
.sixcol .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.sixcol .video-container iframe,
.sixcol .video-container object,
.sixcol .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.bordered {font-size:14px; padding-top:20px;margin-top:20px;	border-top:3px solid #f3e687;
}
h2.redd {color: #c72a1c;
    font-size: 37px;
    font-weight: bold;
    line-height: 37px;
    padding-top: 30px;}
.one-book.threecol p {margin:0;font-size:14px;}

/*

LARGER MOBILE DEVICES
*/
@media only screen and (min-width: 481px) {
/******************************************************************
  Site Name: Ellen Mayer
Author: Websy Daisy 
  
  Stylesheet: 481px and Up Stylesheet
    
  ******************************************************************/
.aboutimage {clear:none; margin:0; float:right;margin-top:-70px}

h1 {
	text-align:left
}

.wp-image-95 {
	display:block
}

.alignleft,img.alignleft {
	margin-right:1.5em;
	display:inline;
	float:left;
	margin-top:0;
	margin-bottom:0
}

.alignright,img.alignright {
	margin-left:1.5em;
	display:inline;
	float:right;
	margin-top:0;
	margin-bottom:0
}

.aligncenter,img.aligncenter {
	margin-right:auto;
	margin-left:auto;
	display:block;
	clear:both;
	margin-top:0;
	margin-bottom:0
}
	#content .gallery {text-align:center}
#content .gallery-item {
	width:31%!important;
	margin:1%;
    display: inline-block;
    vertical-align: top;
	float:none
}

#content .gallery-item img {
}

.one-book.fourcol {
	width:49%;
	padding:1%;
	float:none;
	text-align:center;
	margin-bottom:10px;
	display:inline-block;
	vertical-align:top;
	line-height:21px
}
.one-book.sixcol {
	    width: 46%;
    padding: 1% 1% 0 0;
    float: none;
    text-align: left;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
    line-height: 21px;
    margin-left: 0;
}
.one-book.sixcol.resource {
	padding:1%;
}
h1 {
	font-size:40px;
	padding-bottom:20px;
}

h3.page-title {
	font-size:40px
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span {
	width:48.5%!important
}

.bookimage {
	float:left;
	margin-top:0;
	margin-bottom:10px
}

h1.bookspage {
	float:left
}

.contactbar .wp-caption p.wp-caption-text {
	font-size:35px;
	padding-top:0px;
}

.page-id-13 h1 {
	padding-left:109px;
	padding-bottom:31px;
	font-size:46px
}

img.aboutphoto {
	margin-top:-65px
}
#content .gallery-columns-2 .gallery-item {
    width: 48%!important;
	text-align:center;
	float:none
}
#content .galleryid-14 .gallery-item img {
    max-width:183px!important;
}
	
}

/*
TABLET & SMALLER LAPTOPS
*/
@media only screen and (min-width: 768px) {
/******************************************************************
  Site Name: Ellen Mayer
Author: Websy Daisy
  
  Stylesheet: Grid Stylesheet
  
  ******************************************************************/
.onecol {
	width:4.801104972%
}

.twocol {
	width:13.364640883%
}

.threecol {
	width:21.928176794%
}

.fourcol {
	width:30.491712705%
}

.fivecol {
	width:39.055248616%
}

.sixcol {
	width:47.618784527%
}

.sevencol {
	width:56.182320438%
}

.eightcol {
	width:64.745856349%
}

.ninecol {
	width:73.30939226%
}

.tencol {
	width:82.872928171%
}

.elevencol {
	width:90.436464082%
}

.twelvecol {
	width:98.999999993%
}

.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.twelvecol {
	position:relative;
	float:left;
	margin-left:2.762430939%
}

.first {
	margin-left:0
}

.last {
	float:right
}
.sixcol.board {width:45%;}
.sixcol.picture {width:50%;}
/******************************************************************
  Site Name: Ellen Mayer
Author: Websy Daisy
  
  Stylesheet: Tablet & Small Desktop Stylesheet
    
  ******************************************************************/
.wrap {
	max-width:1000px
}

.nav {
	border:0
}

.nav li {
	position:relative
}

.nav li a {
	border-bottom:0;
	font-size:24px;

}

.nav li a:hover,.nav li a:focus {
}

.nav li ul.sub-menu,.nav li ul.children {
	margin-top:0;
	border-top:0;
	position:absolute;
	display:none;
	z-index:8999;
	border:1px solid #eee;
	border-top:0
}

.nav li ul.sub-menu li,.nav li ul.children li {
}

.nav li ul.sub-menu li a,.nav li ul.children li a {
	padding-left:10px;
	border-right:0;
	display:block;
	width:210px;
	padding:10px;
	text-transform:none
}

.nav li ul.sub-menu li a:hover,.nav li ul.children li a:hover {
	background-color:#8c3f86;
	color:#FFF
}

.nav li ul.sub-menu li:last-child a,.nav li ul.children li:last-child a {
	border-bottom:0
}

.nav li:hover ul {
	top:auto;
	display:block
}

.sidebar {
	margin-top:2.2em
}

.widgettitle {
	border-bottom:2px solid #444;
	margin-bottom:.75em
}

.widget {
	padding:0 10px;
	margin:2.2em 0
}

.widget ul li {
	margin-bottom:.75em
/* deep nesting */
}

.widget ul li ul {
	margin-top:.75em;
	padding-left:1em
}

.footer-links ul li {
}

#logo {
	max-width:302px;
	width:100%;
	max-width:302px;
	margin:0 auto
}

.one-section {
	padding-top:10px;
	margin-top:10px;
	border-top:3px solid #eee
}

.desktop {
	display:block
}

.mobile {
	display:none
}

.page-template-onebook .eightcol {
	padding-top:40px
}

.subtitle {
	float:right
}

.page-template-resources-children h1, .page-id-341 h1 {
	padding-top:0;
	padding-bottom:77px;
	background-image:url(../images/bunny.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
	background-size:auto;
	font-size:40px;
	padding-left:242px;
	text-indent:-150px
}
.page-id-12 h1, .page-template-resources h1 {
	padding-top:0;
	padding-bottom:77px;
	background-image:url(../images/glasses.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	background-size:auto;
	font-size:40px;
	padding-left:245px;
	text-indent:-150px
}
h3.baby {
	clear:both;
	font-size:30px;
	margin-top:-83px;
	text-align: left;
    padding-left: 96px;
}

.page-id-341 h3.baby {
	text-align:right;
}
h3.baby2 {
	clear:both;
	font-size:30px;
}
.contactbar {
	margin-top:-20px
}
img.aboutphoto {
	margin-top:-100px
}
#content .gallery-columns-4 .gallery-item {
    width: 23%!important;
    margin: 1%;
}
#content .gallery-columns-5 .gallery-item {
    width: 18%!important;
    margin: 1%;
}
}

@media only screen and (min-width: 769px) {
#logo {
	width:100%;
	max-width:302px;
	margin:0 auto
}

.nav {
	clear:both;
	margin:0;
	text-align:center;
	border-bottom:0;
	margin-bottom:30px
}

.nav li {
	display:inline;
	position:relative
}

#page-wrap .nav li ul.sub-menu {
	position:absolute;
	top:16px;
	left:0;
	background-color:#FFF
}

#page-wrap .nav li ul.sub-menu li a {
	font-family:'Myriad W01';
	font-weight:200;
	font-style:normal;
	font-size:15px;
	text-align:left;
	padding-left:10px
}

.nav li a {
	display:inline-block;
	text-decoration:none;
	padding:0 14px;
	color:#34337b;
	font-family:'Ellen W00';
	font-weight:400;
	font-style:normal;
	font-size:28px;
	text-transform:lowercase
}

.nav li a:hover {
	color:#82297b
}

.nav li:first-child a {
	padding-left:0
}

.nav li:last-child a {
	padding-right:0
}

#page-wrap .nav ul {
	margin:0
}

.one-book.fourcol {
	width:24%;
	padding:.5%;
	float:none;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	line-height:21px;
	margin:1px 1px 10px 2px
}

blockquote {
	margin:1em 0
}

.events,.press {
	margin-top:0;
	padding-top:0;
	border-top:0
}

.press img {
	max-width:100%!important
}

.bunny {
	float:right
}
.home.page #inner-footer.wrap {max-width:90%;}
.page #inner-footer.wrap {max-width:90%;}
.social {float:right;line-height:33px;vertical-align:middle}
#inner-footer {text-align:left;}
}



@media only screen and (min-width: 961px) {
.nav {
	clear:none;
	float:left;
	margin-bottom:0
}

#logo {
	float:right
}

#page-wrap #logo {
	float:left
}

#page-wrap .nav {
	float:right
}

#page-wrap .nav ul {
	float:right;
	margin:0;
	margin-top:30px
}

#page-wrap .nav li ul.sub-menu {
	top:-7px
}

.playhouse {
	margin-top:-30px
}
h3.baby {text-align: left;
    padding-left: 95px;}
.page-id-341 h3.baby {
	text-align:center;
}
}
@media only screen and (min-width: 1000px) {
	.home.page #inner-footer.wrap {max-width:887px;}

}

@media only screen and (min-width: 1082px) {
h3.baby {
	clear:both;
	font-size:30px;
	margin-bottom:50px;
}

}

@media only screen and (min-width: 1100px) {
body.page-id-11 .page-inner-wrap {
	padding-bottom:206px;
	background-image:url(../images/flowers.png);
	background-repeat:no-repeat;
	background-position:bottom center
}

body.page-id-13 .page-inner-wrap {
	padding-bottom:24px;
	background-repeat:no-repeat;
	background-position:bottom center
}
.copyright {line-height:33px;padding-bottom:20px;}
.page #inner-footer.wrap {max-width:1000px;}

}

@media print {
/******************************************************************
  Site Name: Ellen Mayer
Author: Websy Daisy
  
  Stylesheet: Print Stylesheet
    
  ******************************************************************/
* {
	background:transparent!important;
	color:#000!important;
	text-shadow:none!important;
	filter:none!important;
	-ms-filter:none!important
}

a,a:visited {
	color:#444!important;
	text-decoration:underline
}

a:after,a:visited:after {
	content:" (" attr(href) ")"
}

a abbr[title]:after,a:visited abbr[title]:after {
	content:" (" attr(title) ")"
}

.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
	content:""
}

pre,blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}

thead {
	display:table-header-group
}

tr,img {
	page-break-inside:avoid
}

img {
	max-width:100%!important
}

@page {
	margin:.5cm
}

p,h2,h3 {
	orphans:3;
	widows:3
}

h2,h3 {
	page-break-after:avoid
}

.sidebar,.page-navigation,.wp-prev-next,.respond-form,nav {
	display:none
}
}
@media only screen and (max-width: 768px) {
	.one-book.threecol {
    width: 47%;
    display: inline-block;
    margin: 1%;
}
}

@media only screen and (max-width: 481px) {
	.one-book.threecol {
    width: 100%;
    display: block;
    margin: 1%;
	text-align:Center
	
}