html{
margin:0px !important;
}

@font-face{
	font-family: 'FeijoaWeb-Display';
	src: url('webfonts/FeijoaWeb-Display.eot');
	src: url('webfonts/FeijoaWeb-Display.eot?#iefix') format('embedded-opentype'),
	     url('webfonts/FeijoaWeb-Display.woff') format('woff'),
	     url('webfonts/FeijoaWeb-Display.ttf') format('truetype'),
	     url('webfonts/FeijoaWeb-Display.svg#webfont') format('svg');
}

@font-face{
	font-family: 'FeijoaWeb-Medium';
	src: url('webfonts/FeijoaWeb-Medium.eot');
	src: url('webfonts/FeijoaWeb-Medium.eot?#iefix') format('embedded-opentype'),
	     url('webfonts/FeijoaWeb-Medium.woff') format('woff'),
	     url('webfonts/FeijoaWeb-Medium.ttf') format('truetype'),
	     url('webfonts/FeijoaWeb-Medium.svg#webfont') format('svg');
}

@font-face{
	font-family: 'FeijoaWeb-MediumItalic';
	src: url('webfonts/FeijoaWeb-MediumItalic.eot');
	src: url('webfonts/FeijoaWeb-MediumItalic.eot?#iefix') format('embedded-opentype'),
	     url('webfonts/FeijoaWeb-MediumItalic.woff') format('woff'),
	     url('webfonts/FeijoaWeb-MediumItalic.ttf') format('truetype'),
	     url('webfonts/FeijoaWeb-MediumItalic.svg#webfont') format('svg');
}


body{
font-family: 'FeijoaWeb-Medium', serif;
padding: 0px;
/*background: -webkit-linear-gradient(#FFF, #F5F5F1);*/
background: #FFF;
font-size: 18px;
text-rendering: optimizeLegibility;
font-variant-ligatures: common-ligatures;
}


.header{
text-align:center;
padding-bottom: 40px;
font-family: 'FeijoaWeb-Medium', serif;
padding-top:40px;
border-bottom:1px solid #CCC;
}

.header h1 a{
color: black;
font-variant: small-caps;
letter-spacing: 1.5em;
}

.headerimg{
margin-top:20px;
}

.header h2{
font-family: 'FeijoaWeb-Medium', serif;
font-style: italic;
letter-spacing: .1em;
padding-bottom: 0px;
font-size: 1em;
line-height: 1.2em;
margin-top: 0;
font-variant: small-caps;
}

.nav{
font-family: 'FeijoaWeb-Medium', serif;
font-size: 1em;
letter-spacing: 0.1em;
}

.menu select {
border: 1px solid red;
}


ul{
text-align:center;
/*border-top:1px solid #EEE;*/
/*border-bottom:1px solid #EEE;*/
margin-top:0px;
padding: 0;
}

.article ul{
text-align:left;
line-height: 1.8em;
margin-left: 60px;
margin-bottom: 25px;
}

ul#menu-main-menu{
padding: 0px !important;
margin-top: 40px;
margin-bottom: 40px;
}

li.main-nav, li.menu-item{
float:none;
display:inline-block;
font-size: 0.9em;
}

.nav-pills>li>a, .menu-item a{
color:black;
border-radius:0px;
padding:5px 10px;
margin:10px;
border: 1px solid white;
}

.menu-item a:hover{
border: 1px solid black;
}

.current-menu-item a{
color: #707070;
border: 1px dashed #CCC;
}

.menu-item-453 a{
background: none;
}

.menu-item-453 a:before{

}

.menu-item-453 a:hover{
border: 1px solid black;
}


.sm-caps{
font-variant: small-caps;
}

.row{
margin: 0 auto;
}

.divider{
border-bottom: 1px solid #CCC;
}

.piece{
max-width: 1400px;
padding-left: 40px;
padding-right: 40px;
margin-top: 60px;
padding-bottom: 120px;
}

#container{
width:100%;
background:white;
}

#grid{
visibility:hidden;
}

#grid.masonry{
visibility:visible;
max-width:1600px;
margin: 0 auto;
}

.item{
border: 1px solid #FFF;
}

.item:hover{
border: 1px solid #bbd2b4;
z-index: 1000;
box-shadow: 0px 0px 40px #EEE;
}

.item .title{
position: absolute;
top: 50%;
margin: 0 auto;
width: 100%;
text-align: center;
font-variant: small-caps;
}


a:hover {text-decoration:none; }


.piece .frame{
margin: 0 auto;
background: white;
box-shadow: 0px 0px 20px #CCC;
border: 10px solid #000;
margin-bottom: 20px;
text-align: center;
color: #888;
margin: 10px;
}


.item img{
width:100%;
}

.link a{
padding: 40px;
border: 1px solid black;
display:block;
text-align:center;
font-size: 1em;
font-variant: small-caps;
color: black;
padding-top: 100px;
padding-bottom: 100px;
display:none;
}


.col-lg-7{
padding-right: 40px;
}

.piece h3{
font-variant: small-caps;
letter-spacing: .1em;
font-size: 1.4em;
margin-top:20px;
}

.piece blockquote{
font-size: 0.9em;
color: #707070;
margin:0;
padding:0;
border:0;
font-family: 'FeijoaWeb-MediumItalic', serif;
margin-top: 40px;
}

.piece p{
line-height: 1.8em;
margin-top:25px;
}

.continue{
font-size: 1.0em;
font-variant: small-caps;
margin-top: 40px;
margin-bottom: 40px;
text-align:center;
}

ul.continue{
text-align: center;
}


.continue li{
display:inline-block;
margin-top: 40px;
}

.continue li a{
border: 0px solid black;
padding: 10px;
margin-bottom: 40px;
background: black;
color: white;
border-radius: 3px;
}

.continue li a:hover{
background: #bbd2b4;
color: black;
}


.btn{
margin-top:0px;
padding:10px 20px;
border: 0px solid black;
background: black;
color: white;
font-size:0.8em;
}

.btn:hover{
background: #bbd2b4;
border-bottom: 0px solid black;
}



.table{
font-size:0.9em;
margin-top: 30px;
border-top: 2px solid #999;
/* display:none;*/
}


.related h4{
text-align:center;
font-size: 1.2em;
margin-top: 50px;
margin-bottom: 50px;
font-family: 'FeijoaWeb-MediumItalic';
}

.acknowledgement p{
font-family: 'FeijoaWeb-Medium';
max-width:900px;
margin:auto;
margin-top: 50px;
}

#custom-page{
margin: 0 auto;
padding-bottom: 160px;
font-family: 'garamond-premier-pro';
font-size:1.2em;
}

#custom-page h1{
font-family: 'garamond-premier-pro-display';
font-size: 3em;
margin-bottom: 40px;
margin-top: 0px;
text-align:center;
}

#custom-page.article .entry-date{
text-transform: uppercase;
text-align:center;
letter-spacing:0.2em;
font-size:0.7em;
margin-top:60px;
margin-bottom:20px;
color:#777;
}

#custom-page.article h1{
/*
font-family: 'FeijoaWeb-Medium';
font-size: 1.9em;
margin-bottom: 60px;
margin-top: 00px;
text-align: center;
font-variant-ligatures: discretionary-ligatures;
font-variant: small-caps;
letter-spacing: 0.15em;
line-height: 1.2em;
*/
}

.double-border{
border-top: 1px solid #DDD;
height:5px;
border-bottom: 2px solid #DDD;
margin-bottom:60px;
}

#custom-page h2{
font-family: 'garamond-premier-pro-display';
font-size: 3em;
margin-bottom: 40px;
margin-top: 80px;
}

#custom-page h3{
	font-family: 'garamond-premier-pro-display';
	font-size: 2em;
	margin-bottom: 10px;
	margin-top: 60px;
/*
font-variant: small-caps;
letter-spacing: .1em;
font-size: 1.2em;
margin-bottom: 30px;
margin-top: 80px;
font-weight: bold;
padding-bottom: 0px;
border-bottom: 0px dashed #DDD;
*/
}

#custom-page p, #custom-page ol{
line-height: 1.3em;
margin-bottom: 40px;
}


#custom-page a, blockquote a{
/*
font-variant: small-caps;
font-weight:bold;
border-bottom: 1px solid;
*/
}

#custom-page a:hover{
color: black;
text-decoration: underline;
}

.price{
font-size:2em;
}

#footer{
	display:block;
	padding: 20px;
	padding-top: 100px;
	color: #CCC;
	font-size: 0.8em;
	text-align:center;

}

.footermenu li{
margin-bottom: 20px;
}

.footermenu .menu-item a{
color:#CCC;
border: 0;
font-size: 0.8em;
margin-bottom: 10px;
text-decoration: underline;
}

.footermenu .menu-item a:hover{
color:black;
border: 0;
text-decoration: none;
}

figure{
margin-bottom: 50px;
background: #FFF;
padding-bottom: 10px;
border-bottom: 1px solid #777;
}

figure img{
border: 1px solid #EEE;
}

figcaption{
color: #666;
font-size: 0.8em;
margin-top: 10px;
}


blockquote{
font-size:1.8em;
margin-left: 20%;
padding:0;
background: url("images/quote-mark.png") no-repeat;
background-size: 40px;
border: 0;
color:#707070;
font-family: 'garamond-premier-pro-display';
}

blockquote.artist-notes	{
font-size:0.9em;
font-family: 'FeijoaWeb-MediumItalic', serif;
padding:0;
padding: 0;
background: none;
border: 0;
}

blockquote.large{

}

#download{
border-top: 2px solid #CCC;
border-bottom: 2px solid #CCC;
margin-bottom: 30px;
margin-top: 20px;
padding: 30px 0 20px 0;
background: #FFF;
}

#custom-page.article #download p.supporting-text, #download p.supporting-text{
font-variant: small-caps;
font-size: 0.8em;
color: #999;
letter-spacing: 0.5em;
margin-bottom: 12px;
}

#download h3{
font-variant: small-caps;
margin:0;
padding:0;
}

#custom-page.article #download a{
font-size: 0.8em;
}

#download p{
padding:0;
margin:0;
color: #707070;
margin-bottom: 20px;
}


.fa-external-link{
margin-left: 10px;
}

.fa-instagram, i{
margin-right: 10px;
}

.story:first-letter{
    font-size: 3.5em;
    float: left;
    padding-bottom: 0px;
	line-height: 1em;
	margin-right: 5px;
	font-variant: small-caps;
}

.story img.right-align, img.right-align{
float: right;
margin-left: 40px;
}

.story img.left-align, img.left-align{
float: left;
margin-right: 40px;
}

.dropcap{
font-size: 4.3em;
float: left;
padding-bottom: 0px;
line-height: 1em;
margin-right: 5px;
font-variant: normal;
}

table.productdetails{
border-bottom: 0px dashed #999;
}

table.productdetails td{
padding-left: 0 !important;
}


table.productdetails a{
color: black;
border-bottom: 1px dotted #707070;
}

table.productdetails a:hover{
color: black;
border-bottom: 0px dotted black;
}

.currency{
padding-left: 5px;
font-size: 0.8em;
color: #707070;
}

/* feature image for a print */
.main{
padding: 20px;
margin: 0 auto;
box-shadow: 0px 0px 3px #CCC;
margin-bottom:30px;
}

/* images for an article */

.article .main{
padding: 0px;
margin: 0 auto;
box-shadow: none;
margin-bottom:30px;

}

.sm-caps{
font-variant: sm-caps;
}

.related{
margin-top:40px;
}

.outofstock{
border: 0px dotted #CCC;
padding: 8px;
padding-left: 0px;
padding-right: 12px;
border-radius: 5px;
font-variant: small-caps;
color: #707070;
}

.notifyme{
padding: 8px;
padding-left: 0px;
padding-right: 12px;
border-radius: 5px;
font-variant: small-caps;
}

.circular-image{
 width: 150px;
 height: 150px;
 -webkit-border-radius: 75px;
 -moz-border-radius: 75px;
 -ms-border-radius: 75px;
 -o-border-radius: 75px;
  border-radius: 75px;
}


.book{
padding-bottom: 50px;
}




.section{
padding-top: 100px;
padding-bottom: 100px;
font-family: 'garamond-premier-pro-display';
text-align:center;
//max-width:1600px;
padding-left:20px;
padding-right:20px;
}

.section-title{
margin-bottom:35px;
text-align:center;
font-size:2.5em;
}

span.title-metadata{
font-family: 'FeijoaWeb-MediumItalic';
color: #707070;
margin-left: 8px;
font-size:0.5em;
}

.coming-soon{
opacity:1;
}

.coming-soon:hover{
opacity:0.3;
}


a.inactive:hover{
display:none;
}


/* Styles specifically for the feature banner */

	.banner .feature, .border-grey{
	width: 100%;
	border: 1px solid #EEE;
	}


	.banner img{
	}

	.banner h2{
	 font-size: 25px;
	}

	.banner .img-link{
	display:block;
	background:none;
	border:5px solid white;
	}

	.banner .img-link:hover{
	border: 5px solid #bbd2b4;
	z-index: 1000;
	box-shadow: 0px 0px 40px #EEE;
	}

	.banner h3{
	font-size: 0.8em;
	letter-spacing:0.025em;
	color: #707070;
	text-transform: uppercase;
	font-family: 'FeijoaWeb-MediumItalic';
	}

	.banner h3.coming-soon-label{
	//background: red;
	}

	.banner p{
	font-family: "FeijoaWeb-Medium";
	font-size: 16px;
	color: #333;
	margin-top: 20px;
	display:none;
	}

	.banner .price{
	font-style: normal;
	font-size:1.2em;
	}

	.banner a.button{
	display: none;
	border: 0px solid black;
	padding: 12px 25px;
	margin-bottom: 40px;
	background: #e30000;
	color: white;
	text-transform: uppercase;
    border-radius: 3px;
    letter-spacing: 0.2em;
    font-size: 12px;
	}

	.banner a:hover{
	background: black;
	}



	/* END Styles specifically for the feature banner */

	.liveinstudio div h2{
	font-family: "garamond-premier-pro-display";
	font-size:2.2em;
	}

	.liveinstudio .prehead{
	text-transform:uppercase;
	font-size:0.6em;
	letter-spacing:0.2em;
	color: #707070;
	}

	.liveinstudio{
	font-family: "garamond-premier-pro";
	border-bottom:1px solid #CCC;
	text-align:left;
	font-size:1.2em;
	}





	.book-preview, .rhyme{
		font-size:1.2em;
	}

	.book-preview img{
	box-shadow: 0px 0px 40px #999;
	}

	.book-preview .content h2, .book-preview .content, .rhyme .content h2, .rhyme .content{
	text-align:left;
	}

	.book-preview .content, .rhyme .content{
		font-family: 'garamond-premier-pro';
	}

	.book-preview .content h2, .rhyme .content h2{
		font-family: 'garamond-premier-pro-display';
		font-size:2.2em;
	}

	.book-preview .button, .feature-book .button, .liveinstudio .button, .rhyme .button, #mc_embed_signup input.button{
	text-transform: uppercase;
	display:inline-block;
	background: #4A90E2;
	color: #FFF;
	padding: 20px 40px;
	margin-top: 20px;
	border-radius: 3px;
  letter-spacing: 0.2em;
  font-size: 12px;
	}

	.book-preview .button:hover, .feature-book .button:hover, .liveinstudio .button:hover, .rhyme .button:hover,  #mc_embed_signup input.button:hover{
	background: red;
	}

	.rhyme .tiles div{
		padding-left:0px;
		display:block;
		margin-bottom: 10px;

	}




	.feature-book{
		font-size: 1.2em;
	}

	.feature-book p{
	margin-bottom: 20px;
	font-family: 'garamond-premier-pro';
	}

	.feature-book .content{
	text-align:left;
	}

	.feature-book h2{
		font-size: 2.2em;
	}

	.feature-book .age-range{
	}


	.feature-book h3{
	font-size:1.2em;
	text-align:left;
	padding:0;
	margin:0 0 10px 0;
	}

	#celinesignup{
	background: #FFF9C4;
	border: 1px solid #CCCCCC;
	text-align:left;
	padding: 20px 15px;
	margin-top: 20px;
	}


	#celinesignup p{

	}

	#celinesignup input{
	width:100%;
	}

	#celinesignup .email{
	padding:10px;
	margin-bottom: 10px;
	width:70%;
	display:inline;
	}

	#celinesignup .button{
	width:auto;
	background:black;
	border-radius: 4px;
	padding:10px 20px;
	color: #FFFFFF;
	border:0;
	font-variant: small-caps;
	}

	#youtube{
	padding:0;
	margin:0;
	border:1px solid #CCC;
	padding:20px 0 20px 0;
	}

	#youtube h3{
	margin-top:15px;
	}






.relatedarticle{
display:inline-block;
margin-bottom:60px;
border: 2px solid #DDD;
padding:2px;
color:black;
min-height:170px;
display:table;
width:100%;
}

.internalborder{
border: 1px solid #DDD;
padding:20px;
min-height:170px;
display:table-cell;
vertical-align:middle;
}

.relatedarticle:hover{
border: 2px solid green;
box-shadow: 0px 0px 40px #EEE;
}


.relatedarticle img{
width: 100%;
padding: 0px 0px 20px 0px;
display:none;
}


.relatedarticle .entry-date{
text-transform:uppercase;
font-size:0.6em;
letter-spacing: 0.2em;
color:#707070;
}

.relatedarticle p.heading{
margin: 10px;
font-family: 'FeijoaWeb-Medium';
font-size:1.1em;
font-variant: small-caps;
letter-spacing: 0.1em;
}

.pagination.loop-pagination{
border: 0px solid red;
padding: 0px;
}

#custom-page nav.navigation h1{
font-family: 'FeijoaWeb-Medium';
font-variant: small-caps;
letter-spacing: 0.1em;
font-size:1.1em;
margin-bottom:10px;
}

#custom-page a.page-numbers{
border-bottom:0;
border: 1px solid #DDD;
padding:5px 14px;
font-size:0.8em;
}

#custom-page .page-numbers.current,
#custom-page a.page-numbers:hover{
border-bottom:0;
border: 1px solid #DDD;
padding:5px 14px;
background: #333;
color: #FFF;
}

/* article styles */


#custom-page article {
	text-align: left;
  margin-bottom: 20px;
  padding-bottom: 10px;
}


#custom-page article h1.entry-title, #custom-page article h1.entry-title a{
text-align: left;
color: black;
font-size:1.5em;
line-height:1.2em;
margin:20px 0 10px 0;
/*
color: black;
border-bottom: 0;
display: inline-block;
font-size: 1.2em;
margin-bottom: 10px;
margin-top: 10px;
letter-spacing: 0.15em;
line-height: 1.2em;
font-weight: 500;
width:100%;
font-variant: small-caps;
font-variant-ligatures: small-caps;
*/
}

#custom-page article p{
font-size:0.9em;
}

#custom-page article .double-border{
border-top: 1px solid #DDD;
height:5px;
border-bottom: 2px solid #DDD;
margin-bottom:10px;
margin-top: 40px;
}

#custom-page article a.datelink{
display:block;
text-transform: uppercase;
font-variant: normal;
font-weight: normal;
font-size: 0.6em;
letter-spacing: 0.1em;
border-bottom:0px solid;
text-decoration:none;
color: #707070;
}

#custom-page article h1.entry-title a:hover{
text-decoration:underline;
border-bottom:0;
}

#custom-page .post-thumbnail .wp-post-image{
width:100%;
height:auto;
margin-bottom:30px;
}

#custom-page .entry-content ul{
text-align:left;
margin-left: 60px;
margin-bottom: 40px;
}

#custom-page.article figure a{
font-size: 1em;
}

.morearticles{
margin-bottom: 80px;
padding-bottom: 80px;
}

.morearticles h2{
font-family: 'FeijoaWeb-Display', serif;
}

/* Primary Col */

#custom-page #primary{
border-right: 1px solid #EEE;
margin-top:10px;
}


/* Secondary Col */

#custom-page #secondary{
font-size:0.8em;

padding:25px;
margin-top: 25px;

}

#custom-page #secondary p{
padding:0;
margin:0;
line-height:1.2em;
}

#secondary h3{
margin:0px;
padding:0px 0 10px 0 ;
}

#secondary #mc_embed_signup {
padding: 0;
margin: 0;
background:none;
}

#secondary #mc_embed_signup input{
	font-family: 'garamond-premier-pro';
width: 100%;
height: 45px;
border-radius: 0;
margin: 2px;
font-size: 1.2em;
text-transform:none;
letter-spacing: 0;

}

#secondary #mc_embed_signup input.button{
background: #000;
padding:0;
border-radius: 3px;
font-family: 'garamond-premier-pro-display';
}

#searchbox{
margin-bottom:50px;
margin-top: 30px;
}

#searchbox input{
width:100%;
padding: 11px;
font-size: 1.2em;
}

#searchbox .txtfield{
margin-bottom:10px;
}

#custom-page .search-results h1{
font-family: 'FeijoaWeb-Display';
font-variant-ligatures: none;
font-size: 1.4em;
margin-bottom:15px;
}

#custom-page .search-results{
margin: 0 80px;
}

#custom-page .search-results input{
width:100%;
padding: 10px;
margin-bottom: 20px;
}

#custom-page .search-results input.btn{
padding: 15px;
}

#custom-page .search-results h3{
padding:0;
margin:0;
text-align:center;
margin-bottom:10px;
}




/* Newsletter article footer */

#custom-page #newsletter{
	/*
border-top: 2px solid #CCC;
border-bottom: 2px solid #CCC;
*/
border:1px solid #707070;
margin: 40px 80px 0px 80px;
padding: 20px;
background: #FFF9C4;
text-align:center;
}

#custom-page #newsletter h3{
padding: 0;
margin: 0;
margin-bottom: 10px;
font-size:1.8em;
font-weight: normal;
}

#custom-page #newsletter p{
margin-bottom: 10px;
padding:0;
}

#newsletter #mc_embed_signup {
padding: 0;
margin: 0;
background: #FFF9C4;
}

#newsletter #mc_embed_signup input.email{
width: 100%;
height: 45px;
border-radius: 0;
margin: 2px;
font-size: 1em;
font-family: 'garamond-premier-pro-display';
}

#newsletter #mc_embed_signup input.button{
width:100%;
font-size:1em;
background: #000;
border-radius: 3px;
margin-top:10px;
padding:0px;
height:45px;
text-transform: none;
letter-spacing:0;
font-family: 'garamond-premier-pro-display';
}






/* START Mobile Definitions */

@media screen and (max-width: 768px) {
  /* 2 columns for smaller screens */
  .grid-sizer {width:50%;}
  .item {width: 50%}
  .item.w2 {width:50%}

  .piece h3{
	margin-top:40px;
	}

	.header {
	padding-bottom: 0;
	}

	.header h1 a{
	color: red;
	}

	.headerimg{
	margin-top:0px;
	width: 250px;
	}


	.piece{
	padding: 0px;
	}

   #custom-page{
   width: 95%;
   margin:0 auto;
	}


	#custom-page h2{
	/*
	font-variant: small-caps;
	letter-spacing: .1em;
	font-size: 1.2em;
	margin-bottom: 20px;
	margin-top: 50px;
	*/
	line-height: 1.2em;
	}

	#custom-page article{
	text-align:center;
	}


	#custom-page.article p, #custom-page.article ul, #custom-page.article ul.article ul li, #custom-page.article ol, #custom-page.article a  {
	/*font-size: 18px;
	line-height: 1.6em;
	*/
	}

	#custom-page article h1.entry-title{
		text-align: center;
	}

	.article ul{
	margin-left: 40px;
	margin-bottom: 25px;
	}

	#custom-page.article h1{
	}


	ul#menu-main-menu {
	border-top: 1px dashed #CCC;
	border-bottom:0;
	margin-top:0;
	margin-bottom: 0;
	display:none;
	}

	#menu-main-menu li{
	display:block;
	width:100%;
	border-bottom: 1px dashed #CCC;
	}

	#menu-main-menu a{
	padding:15px;
	padding-left: 30px;
	padding-right: 30px;
	display:block;
	margin:0px;
	border-bottom:0px solid #CCC;
	}

	#menu-main-menu li:hover{
	background: #bbd2b4;
	}

	#menu-main-menu .current-menu-item{
	background: none;
	color: white;
	}

	#menu-main-menu a{
	border:none;
	}

	.banner{
	text-align:center;
	padding: 40px 20px 50px 20px;
	margin: 0;
	}

	#viewmenu{
	font-size: 18px;
	border: 1px solid #EEE;
	padding: 10px;
	margin-top: 20px;
	}

	#viewmenu:hover{
	background:black;
	color: #FFF;
	cursor:pointer;
	}

	#custom-page #primary{
	border:none;
	}

	#custom-page #newsletter{
	margin: 0;
	}

	#custom-page #share{
	padding:0;
	margin-bottom: 30px;
	}

	#custom-page #secondary {
	border: 1px solid #EEE;
	}

	#searchbox{
	display:none;
	}

	 blockquote{
	margin-left:30px;
	 padding-left:50px;
	 background-size:30px;
   }

	 .book-preview .content h2, .rhyme .content h2{
		 margin-top:50px

	 }

}

/* ---- END Mobile Definitions */



@media screen and (min-width: 768px) {
  /* 5 columns for larger screens */
  .grid-sizer {width:20%;}
  .gutter-sizer {width:80%;}
  .item {width:20%;}
  .item.w2 {width:40%}


  #custom-page{
   max-width: 960px;
   margin:0 auto;
   }


   #custom-page.article p, #custom-page.article ul, #custom-page.article ol{
	/*font-size: 18px;
  line-height: 1.8em;
	*/
	padding: 0 80px;
	}

	#custom-page.article h1, #custom-page.article h2, #custom-page.article h3, #custom-page.article h4, #custom-page.article h5{
	padding: 0 80px;
	}

	#custom-page.img{}


   .headerimg{
	margin-top:0px;
	width: 350px;
	}

	.portait{
   max-width: 1400px;
   padding-right: 0px;
   }

   .portait .main{
   margin: 0 auto;
   }

   #viewmenu{
   display:none;
   }


}

@media screen and (min-width: 1800px) {
  /* 5 columns for larger screens */
  .grid-sizer {width:20%;}
  .item { width: 20%;}
  .item.w2 {width:40%}
  #custom-page{
   width: 70%;
   margin:0 auto;
   }

	#menu-main-menu{
	display:inline;
	}

}

.wp_cart_variation_section{
padding:0px;
padding-left: 0px;
padding-top: 0;
margin-bottom: 5px;
color: #707070;
font-size: 0.9em;
}

.wp_cart_variation_name{
display: inline-block;
margin-bottom: 5px;
}


.wp_cart_variation_section select{
display:block;
}

.signup{
// border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
font-family: 'garamond-premier-pro';
font-size:1.2em;
}

.signup h2{
font-family: 'garamond-premier-pro-display';
font-weight:400;
text-align:left;
font-size: 2.2em;
}

.signup p, .signup ul, .signup li{
margin-bottom: 10px;
text-align:left;
}

.signup ul{
margin-left:60px;
}

.signup li{
	margin:0px;
	padding:0px;
	text-align:left;
}

.signup i{
color: #81d1e5;
}

.signup img{
margin-bottom:20px;
}

.socialmedia{
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
text-align:center;
margin-bottom: 60px;
}

.socialbutton{
padding: 40px;
display:block;
border: 1px solid white;
}

.socialbutton:hover {
border: 1px solid #bbd2b4;
z-index: 1000;
box-shadow: 0px 0px 40px #EEE;
}


/* START MailChimp */

#mc_embed_signup form{
padding: 0px;
text-align: left;
}

#mc_embed_signup, #mc_embed_signup input{
background:#fff;
}

#mc_embed_signup input.email, #mc_embed_signup input.name  {
/*padding:15px;
padding-left:0;
width: 100%;
margin-bottom:15px;
border-left: 0px;
border-right:0px;
border-top:0px;
border-bottom: 1px dashed #707070;
margin-bottom:8px;
text-indent:0px;*/
width: 100%;
margin-bottom:15px;
border:1px solid #4A90E2;
padding:15px;
border-radius: 3px;
}


#mc_embed_signup input.button{
border:none;
/*
margin-top: 25px;
width: auto;
height: auto;
border-radius:5px;
padding: 12px 20px;
font-size: 0.8em;
line-height: 1em;
text-transform:uppercase;
background: #52bad5;
*/
}

#mc_embed_signup label{
padding: 0;
margin:0;
font-variant: small-caps;
}

#mc_embed_signup p{
font-variant: normal;
}


/*shopping cart styles*/
.wp-cart-button-form input{
width: 154px !important;
}

.shopping_cart{
margin:0;
padding:0;
font-size: 1em;
}

.shopping_cart h2{
display:none;
}

.shopping_cart table th{
font-variant:small-caps;
padding-bottom: 10px;
}

.shopping_cart table tr{
border-bottom: 1px solid black;

}

.shopping_cart table td{
padding-top: 8px;
padding-bottom: 8px;
vertical-align: top;
border-top: 1px solid #ddd;

}

.wp_cart_empty_cart_section{
margin-bottom: 20px;
}

#custom-page .wp_cart_item_name a{
text-decoration: none;
}

#pinfo{
display:block;
margin-bottom: 10px;
padding-bottom: 10px;
color: green !important;
font-size: 1em;
}

.shopping_cart table tr.wpspsc_checkout_form{
border-bottom: 0px solid #ddd;
padding-top: 30px;
padding-bottom: 30px;
}

.shopping_cart input.wp_cart_checkout_button{
width: 250px !important;
float:right;
margin-top: 10px;
margin-bottom: 10px;
}

.shopping_cart .wp_cart_item_thumbnail img{
float: left1;
max-width: 75px;
border: 0px solid #DDD;
margin-right: 10px;
box-shadow: 0px 0px 2px #CCC;
margin-left: 2px;
}

.wp_cart_remove_item_form input[type="image"] {
border: none;
width: 18px !important;
}

.wpspsc_coupon_section{
font-variant: small-caps;
text-align: left;
}

.wpspsc_coupon_section form input[name="wpspsc_coupon_code"]{
font-variant:normal;
}

.wpspsc_apply_coupon{
background: #999;
border: 1px solid #999;
border-radius: 5px;
color: white;
padding-left: 12px;
padding-right: 12px;
}

.wpspsc_coupon_label{
display:block;
margin-bottom: 10px;
}


.wpsps_compact_cart {
position: absolute;
top: 10px;
right: 10px;
background: #FFF;
border: 0px solid #DDD;
max-width: 240px;
min-width: 200px;
padding: 10px 7px;
margin: 5px 0;
font-family: 'FeijoaWeb-Medium', serif;
font-size: 0.8em;
font-variant: small-caps;
}

.wpsps_compact_cart_price{
display:none;
}

.wpsps_compact_cart_co_btn{
margin-top:0px;
padding:10px 20px !important;
font-variant: small-caps;
border: 0px solid black;
background: black !important;
color: white !important;
border-radius: 3px;
}






.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	margin-bottom: 30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


/* Sharing buttons */

#share{
border-top: 0px solid #CCC;
padding: 1.5em;
font-variant: small-caps;
font-size: 0.9em;
padding: 0 80px 0 80px;
}

#share a.resp-sharing-button__link,
#share a.resp-sharing-button__icon {
  display: inline-block;
  line-height:0;
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
  margin: 0.5em
}

#custom-page a.resp-sharing-button__link:hover{
border-bottom:0px;
}

.resp-sharing-button {
  border-radius: 50%;
  transition: 25ms ease-out;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.resp-sharing-button__icon svg {
  width: 1.8em;
  height: 1.8em;
  vertical-align: top;
  margin:4px;
  padding:3px;
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}

.resp-sharing-button--twitter {
  background-color: #55acee
}

a.resp-sharing-button--twitter:hover {
  background-color: #2795e9;
}

.resp-sharing-button--facebook {
  background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373;
}

.resp-sharing-button--email {
  background-color: #777
}

.resp-sharing-button--email:hover {
  background-color: #5e5e5e;
    text-decoration:none;
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
    text-decoration:none;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

a.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
    text-decoration:none;
}

.resp-sharing-button--email {
  background-color: #777777;
  border-color: #777777;
}

a.resp-sharing-button--email:hover,
.resp-sharing-button--email:active {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
    text-decoration:none;
}
