/*
Theme Name:   Twenty Twelve Child - NancyAllen
Theme URI:    http://example.com/twenty-twelve-child/
Description:  Twenty Twelve Child Theme - NancyAllen
Author:       Danielle Campisi
Author URI:   http://daniellecampisi.me
Template:     twentytwelve
Version: 3.21
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: twentytwelvechild
*/

/* Theme Colors/Info
#115172 - light navy (header font, menu, accents, buttons, link color)
#f9faec - greyish cream (header)
#ececec - light grey (sidebar)
#010101 - blackish (body fonts)
#1b92d0 - blue (link hover, button hover)

Font 14=1rem
 */


/* =Repeatable patterns
-------------------------------------------------------------- */
/* Small headers */

ol.reading-guide li  {
    margin: 0 0 18px 36px;
    margin: 0 0 1.285714285714286rem 2.571428571rem;
}

.widget-title {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-size: 1.428571428571429rem;
	line-height: 2.181818182;
	font-weight: normal;
	text-transform: capitalize;
	color: #115172;
}


/* Images */
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Get rid of -  fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 0px;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
	border: none;
	box-shadow: none;
}


a img:hover {
	opacity: 0.8;
}


.alignleft {
	float: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0;
	
}

.alignright {
	float: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Gallery */
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
        padding: 6px;
		line-height: 1.3;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.bypostauthor cite span {
	padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #FFF;
	background-color: #115172;
	background-repeat: repeat-x;
	background-image: none;
	border: 0px solid #115172;
	border-radius: 0px;
	box-shadow: none;
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}
button[disabled],
input[disabled] {
	cursor: default;
}
.menu-toggle:hover,
.menu-toggle:focus,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #115172;
	background-color: #1b92d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #1b92d0, #1b92d0);
	background-image: -ms-linear-gradient(top, #1b92d0, #1b92d0);
	background-image: -webkit-linear-gradient(top, #1b92d0, #1b92d0);
	background-image: -o-linear-gradient(top, #1b92d0, #1b92d0);
	background-image: linear-gradient(top, #1b92d0, #1b92d0);
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	color: #115172;
	background-color: #1b92d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #1b92d0, #1b92d0);
	background-image: -ms-linear-gradient(top, #1b92d0, #1b92d0);
	background-image: -webkit-linear-gradient(top, #1b92d0, #1b92d0);
	background-image: -o-linear-gradient(top, #1b92d0, #1b92d0);
	background-image: linear-gradient(top, #1b92d0, #1b92d0);
	box-shadow: inset 0 0 8px 2px #1b92d0, 0 1px 0 0 #1b92d0;
	border-color: transparent;
}

/* =Basic structure
-------------------------------------------------------------- */


/* Body, links, basics */

/* Change body font */
body {
	font-size: 18px;
	font-size: 1.285714285714286rem;
	font-family: "Lora", Georgia, serif;
	text-rendering: optimizeLegibility;
	background-color: #FFF;
	color: #0d0d0d;
}

a:link {color:#115172;}
a:visited {color:#115172;}
a:hover{color:#1b92d0;}
a:active {color:#1b92d0;}

h2.historical-header a:link {color:#ffffff; text-decoration:none;}
h2.historical-header a:visited {color:#ffffff; text-decoration:none;}
h2.historical-header a:hover{color:#1b92d0; text-decoration:none;}
h2.historical-header a:active {color:#1b92d0; text-decoration:none;}

	/* Page Headers */
.entry-content h1{
	font-size: 38px;
	font-size: 2.714285714285714rem;
	font-family: "Allura", Open Sans, Helvetica, Arial, sans-serif;
	color: #115172;
	font-weight:normal;
	line-height: 42px;
	padding: 0;
	margin:0 0 15px 0;
}

.entry-content h2 {
	font-size: 36px;
	font-size: 2.571428571428571rem;
    font-family: "Lora", Georgia, serif;
	font-weight: normal;
    text-rendering: optimizeLegibility;	
	margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
    line-height: 1.714285714;
	color: #115172;
	}


h2.historical-header{
	display: block;
	width: 100%;
	background: #115172;
	padding: 20px;
	font-size: 36px;
	font-size: 2.571428571428571rem;
    font-family: "Lora", Georgia, serif;
	font-weight: normal;
    text-rendering: optimizeLegibility;	
	margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
    line-height: 1.714285714;
	color: #ffffff;
	text-align: center;
	border:2px solid #115172;
    outline: 1px solid #fff;
    outline-offset: -10px;
	}

.entry-content p.excerpt-header {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 24px;
	margin: 0;
}

.entry-content blockquote {color: #5c5c5cbd; width: 80%; margin: 0 auto;}

/* Page structure */

/* remove padding */
.site {
	padding: 0 0;
	padding: 0 0rem;
	margin: 0 auto;
	width: 100%;
	max-width: none;
    background-color: #FFF;
}

.site-content {
		float: none;
		width: 100%;
		padding: 0 0;
		margin: 24px 0 0 0;
		margin: 1.714285714rem 0 0 0;
	
	}
	
.entry-content a:visited, .comment-content a:visited {
    color: #115172;
}

.entry-content a:hover , .comment-content a:active {
	color: #1b92d0;
}

.entry-content, entry-content p {
	font-family: "Lora", Georgia, serif;
	color: #0d0d0d;
}

.entry-content ul {
	list-style: disc inside;
    margin: 0 0 24px 24px;
    margin: 0 0 1.714285714rem 1.714285714rem;
    line-height: 1.714285714;
}

.widget-area {
		float: none;
		width: 90%;
		margin: 0 auto;
		padding: 40px 5% 20px 5%;
		background-color: #ececec;
		text-align:center;
			}
.widget-area .widget a:visited {
    color: #115172;
}

.widget-area .widget a:hover, .widget-area .widget a:active {
    color: #1b92d0;
}


/* Header */

/* Set Header background */

.site-header {
	font-family: "Lora", Georgia, serif;
	background-color:#f9faec;
	margin: 0 0;
	padding: 10px 0 0 0;
	text-decoration: none;
	width: 100%;
}

/* Change Header font sizes & colors */
.site-header h1 {
	font-family: "Lora", Georgia, serif;
	font-size: 50px;
	font-size: 3.571428571428571rem;
	line-height: 1.285714286;
	margin-bottom: 14px;
	margin-bottom: 1rem;
	color: #115172;
	font-weight: normal;
}

/* Change Header font colors */
.site-header h1 a {
	color: #115172;
	display: inline-block;
	text-decoration: none;	
	text-transform: capitalize;
}

.site-header h1 a:hover {
	color: #115172;
	opacity: 0.8;
}

.site-description {
	display: none;
}

.site-header h2 {
	font-weight: 500;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.846153846;
	color: #115172;
	padding: 0 40px;
}

.site-header h2 a {
	color: #115172;
	display: inline-block;
	text-decoration: none;	
}

.site-header h2 a:hover {
	color: #115172;	
}

/* Navigation Menu */

.main-navigation  {
	
	background: #115172;
	padding-bottom: 0px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}

.main-navigation a {
	color: #FFF;
	text-decoration:none;
}

.main-navigation a:hover,
.main-navigation a:focus {
	color: #1b92d0;
}

.main-navigation ul {
	width: 100%;
}

.main-navigation li {
	border-top: 1px solid #115172;
	padding-top: 24px;
	padding-top: 1.714285714285714rem;	
}

li#menu-item-36 {
	padding-bottom: 24px;
	padding-bottom: 1.714285714285714rem;
	}

ul.sub-menu {
	display: none;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
    color: #FFF;
    font-weight:normal;
}


/* =Main content and comment content
-------------------------------------------------------------- */

/* Remove page titles & space */
.home.page  header.entry-header {
	display: none;
}

.entry-header .entry-title{
	font-family: 'Allura', Open Sans, Helvetica, Arial, sans-serif;
	font-size: 42px;
	font-size: 3rem;
	color: #115172;
	text-align: center; 
}

/* Get rid of bottom border line */
/* hyphens */
.site-content article {
	border-bottom: none !important;
	margin-bottom: 0;
	padding: 0 20px;
	word-wrap: break-word;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	hyphens: manual;
}

.widget-area, .widget-area .widget
{word-wrap: break-word;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	hyphens: manual;}


/* Footer */
/* Remove space above footer */
footer.entry-meta {
	margin-top: 0;
}

.home .entry-meta { 
display: none; 
}

.blog .entry-meta { 
	margin-bottom: 30px;
	border-bottom: solid #115172 1px;
	padding-bottom: 30px;
}

#footer-newsletter {
	background-color: #dcd7d0;
	font-size: 15px;
	font-size: 1.071428571428571rem;
	line-height: 2;
	color: #141012;
	width: 100%;
	margin: 0 auto; 
	text-align:center;
	padding: 48px 0;
}

#footer-newsletter h1{
	text-transform:uppercase;
	font-size: 20px;
	font-size: 1.428571428571429rem;
}

 footer[role="contentinfo"] {
	border-top: 0 solid #ededed;
	clear: both;
	font-size: 15px;
	font-size: 1.071428571428571rem;
	line-height: 2;
	max-width: none;
	margin-top: 0px;
	margin-top: 0rem;
	margin-left: auto;
	margin-right: auto;
	padding: 48px 20px;
	padding: 3.428571428571429rem 1.428571428571429rem;
	background-color: #115172;
	font-family: 'Lato', Verdana, sans-serif;
	text-align:center;
	color: #ffffff;
}

footer[role="contentinfo"] a {
	color: #ffffff;
	text-decoration:none;
}

footer[role="contentinfo"] a:hover {
	color: #ffffff;
	text-decoration:underline;
}

/*Strip the ul of padding and list styling*/
#footer-menu ul {
	list-style-type:none;
	margin:0;
	padding: 10px 0 30px  0;	
}

#footer-menu {
		clear: both;
		float: none;
		width: 100%;
		text-align:center;		
}

/*Create a horizontal list with spacing*/
#footer-menu li {
	display:inline-block;
	float: none;
	margin-right: 20px;
	margin-bottom: 20px;
}

#footer-copyright {
	font-size: 14px;
	font-size: 1rem;
	font-family: 'Lato', Verdana, sans-serif;
	margin-top: 20px;
	line-height: 2;
}

#footer-copyright p{margin-bottom: 10px;}

#footer-copyright a{
text-decoration:underline;}

/* New Styles */

/* New Secondary Bottom Menu */
.bottomMenu { display: block; width: 100%; text-align:center; margin: 20px auto;}
.bottomMenu ul { display:inline; float:none;}
.bottomMenu li { list-style-type: none; display: inline; font-size: 18px; font-size: 1.285714285714286rem;}
.bottomMenu li a {
	color:#ffffff;
	line-height:1;
	text-decoration:none;
	font-weight:normal;
	padding: 15px 20px;
}
.bottomMenu li a:hover { color:#ffffff; text-decoration:underline;}
@media (max-width: 643px) {
	.bottomMenu {
		display: none;
	}
}

.clear {
    clear: both;
}

#mec_search_form_128, #mec_search_form_128{
	display:none;
}

.mec-events-meta-group {
	display:none;
}

.mec-event-day{ 
font-size: 14px;
	font-size: 1rem;
}

h4.mec-event-title{
	font-size: 14px;
	font-size: 1rem;
}

/* Home Page Styles - Full-width */

.full-width  {
	float: none;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	
.full-width p {
	display: block;
margin-top: 1em;
margin-bottom: 1em;
font-size: 18px;
	font-size: 1.285714285714286rem;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    text-rendering: optimizeLegibility;	
	margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
    line-height: 1.714285714;
	}
	
.full-width h2 {
	display: block;
font-size: 48px;
	font-size: 3.428571428571429rem;
    font-family: "Lobster", Helvetica, Arial, sans-serif;
	font-weight: normal;
    text-rendering: optimizeLegibility;
	color: #115172;
	margin: 14px 0 14px;
    margin: 1rem 0 1rem;
    line-height: 1;
	}

.full-width h3 {
	display: block;
font-size: 24px;
	font-size: 1.714285714285714rem;
    font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: normal;
    text-rendering: optimizeLegibility;	
	margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
    line-height: 1.714285714;
	}
	
.full-width h4 {
	display: block;
font-size: 20px;
	font-size: 1.428571428571429rem;
    font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: normal;
    text-rendering: optimizeLegibility;	
	margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
    line-height: 1.714285714;
	}
	
.illustrated {
	font-size: 18px;
	font-size: 1.285714285714286rem;
}

.section1-wrapper {
	width: 100%;
	padding: 0;
	background-image: url("https://nancyjallenauthor.com/wp-content/themes/twentytwelve-child/images/section1-background-mobile.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}

.section1 {width: 98%;
	margin: 0 auto;
	padding: 20px 0 0 0;	
	overflow: hidden;}

.section1 p {font-family: "Open Sans", Helvetica, Arial, sans-serif;font-size:20px; color: #36393f; font-weight:bold; }
.section1 h1 {font-family: 'Allura', Open Sans, Helvetica, Arial, sans-serif; font-size:54px; color: #115172; font-weight: normal;}

.section1left {
	float: none;
	width: 94%;
	margin: 0 auto;
	text-align:center;
}

.wp-block-group__inner-container{
	width: 90%;
	max-width: 366px;
	margin: 0 auto;
}

.social-icons .wp-block-image {
    display: inline-block;
    padding: 0 10px;
  margin: 0 auto;
}

.section1middle {
	float: none;
	width: 94%;
	margin: 0 auto;
	padding: 40px 0;
}

.section4 p {font-family: "Open Sans", Helvetica, Arial, sans-serif;font-size:20px; color: #115172;}

.content-button, .content-button-home, .content-button-left {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	background-color: #115172;
	padding: 10px;
	width: 80%;
	margin: 10px auto;
	display:block;
	text-align:center;
	color: #FFF;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;	
}

.content-button a:link, .content-button-home a:link, .content-button-left a:link, .content-button a:visited, .content-button-home a:visited, .content-button-left a:visited{
		text-decoration:none;
		color: #FFF;
}

.content-button a:hover, .content-button-home a:hover, .content-button-left a:hover, .content-button a:active, .content-button-home a:active, .content-button-left a:hover{
	text-decoration:none;
	background-color: #1b92d0;
	color: #FFF;
}

.content-button:hover, .content-button-home:hover, .content-button-left:hover{
		background-color: #1b92d0;
}

.widget-area .content-button {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	background-color: #115172;
	padding: 10px;
	width: 80%;
	margin: 10px auto;
	display:block;
	text-align:center;
	color: #FFF;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;	
}

.widget-area .content-button a:link, .widget-area  .content-button a:visited{
		text-decoration:none;
		color: #FFF;
}

.widget-area .content-button a:hover, .widget-area  .content-button a:active{
	text-decoration:none;
	color: #FFF;
}

.widget-area .content-button:hover{
	background-color: #1b92d0;}



.section1right {
	float: none;
	width: 94%;
	margin: 0 auto;
	text-align:center;
}

.section2-wrapper {
	clear: both;
	width: 100%;
	margin: 0;
	overflow: hidden;
}

.section2 {
	width: 98%;
	margin: 0 auto;
	padding: 40px 0;
	overflow: hidden;
}

.section2left {
	width: 100%;
	padding: 0 2%;
}

.section2right {
	width: 100%;
	padding: 0 2%;
	
}

.section3-wrapper {
	clear:both;
	width: 100%;
	margin: 0;
	background-color: #f9faec;
	overflow: hidden;
}
.section3 {
	width: 94%;
	margin: 0 auto;
	padding: 40px 0;
}

.section3 h1 {font-family: 'Allura', Open Sans, Helvetica, Arial, sans-serif; font-size:52px; color: #115172; font-weight: normal;margin-bottom: 20px;}

.section4-wrapper {
	clear:both;
	width: 100%;
	margin: 0;
	background-color: #d7d4cb;
	background-image: url("https://nancyjallenauthor.com/wp-content/themes/twentytwelve-child/images/newsletter-background.jpg");
	background-repeat: repeat;
	background-position: left;
	overflow: hidden;
}
.section4 {
	width: 94%;
	margin: 0 auto;
	padding: 40px 0;
	text-align: center;
}

			



.author-title {
	font-family: "Lobster", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding-left:0px;
	color: #d1a600;
	font-size: 24px;
	font-size: 1.714285714285714rem;
	line-height: 24px; 
	font-weight: normal;
	letter-spacing: 5px;
}




/* Mailchimp Styles with edits from original*/
  
	#mc_embed_signup{clear:left; font:14px "Lato",Helvetica,Arial,sans-serif; width:100%;}
	

/* MailChimp Form Embed Code - Horizontal Super Slim - 12/16/2015 v10.7
Adapted from: http://blog.heyimcat.com/universal-signup-form/ */

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

.mc-field-group {
    display: inline-block;
}

/* positions input field horizontally */
#mc_embed_signup input.email {
    font-family: "Lato", "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
    font-size: 18px;
    border: 0px solid #e1ddc8;
    -webkit-border-radius: 03px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #115172;
    background-color: #fff;
    box-sizing: border-box;
    line-height: 32px;
    padding: 10px 0.4em;
    display: inline-block;
    margin: -19px 0 0 0;
    width: 450px;
    vertical-align: top;
}

#mc_embed_signup label {
    display: block;
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: bold;
}

#mc_embed_signup .clear {
    display: inline-block;
}

/* positions button horizontally in line with input */
#mc_embed_signup .button {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 18px;
	text-transform: uppercase;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    letter-spacing: .03em;
    color: #FFF;
    background-color: #115172;
    box-sizing: border-box;
    
    line-height: 32px;
    padding: 10px 25px;
    display: inline-block;
    margin: 0 0 0 10px;
    transition: all 0.23s ease-in-out 0s;
}

#mc_embed_signup .button:hover {
    background-color: #0a374e;
	color: #FFF;
    cursor: pointer;
}

#mc_embed_signup div#mce-responses {
    float: left;
    top: -1.4em;
    padding: 0em .5em 0em .5em;
    overflow: hidden;
    width: 90%;
    margin: 0 5%;
    clear: both;
}

#mc_embed_signup div.response {
    margin: 1em 0;
    padding: 1em .5em .5em 0;
    font-weight: bold;
    float: left;
    top: -1.5em;
    z-index: 1;
    width: 80%;
}

#mc_embed_signup #mce-error-response {
    display: none;
}

#mc_embed_signup #mce-success-response {
    color: #69b6b1;
    display: none;
}

#mc_embed_signup label.error {
    display: block;
    float: none;
    width: auto;
    margin-left: 1.05em;
    text-align: left;
    padding: .5em 0;
}

@media (max-width: 768px) {
    #mc_embed_signup input.email {
        width: 100%;
        margin-bottom: 5px;
		margin: 0 auto;
		
    }

    #mc_embed_signup .clear {
        display: block;
        width: 80%;
		margin: 0 auto;
    }

    #mc_embed_signup .button {
        width: 100%;
        margin: 20px auto 0 auto;
		
    }
}

/* Anything PopUp */
.AnythingPopup_widget{
	margin: -40px 0 20px 0;
}

.home1 AnythingPopup{
	margin: -40px 0 0 -20px;
}


.social {padding: 0 5px;}


/* Olson Characters */


.characters{
	padding: 20px 20px;
}

ul.img-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

ul.img-list li {
  display: inline-block;
  height: auto;
  margin: 0 1em 1em 0;
  position: relative;
  width: auto;
}

ul.img-list li a{
	text-decoration:none;
}

span.text-content span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}


span.text-content {
  background: #fff;
  color: black;
  
 
}

/* =Media queries
-------------------------------------------------------------- */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}



/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
	
	/* Change width */
	
	
	/* Center header text */
.site-header h1,
	.site-header h2 {
		text-align: center;
	}
	
	
.site-header h1 {
	font-size: 78px;
	font-size: 5.571428571428571rem;
	line-height: 1.142857142857143;
	margin-bottom: 0;
	margin-bottom: 0rem;
}	
	
.main-navigation  {
		padding-bottom: 0px;
}
	
	/* Center menu text */
.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		border-bottom: 0px solid #115172;
		border-top: 0px solid #115172;
		display: inline-block !important;
		text-align: center;
		width: 100%;
		background: #115172;
		padding: 12px 0;
	}
		
.main-navigation li {
		margin: 0 40px 0 0;
		margin: 0 2.857142857rem 0 0;
		position: relative;
		border-bottom: 0px solid #115172;
		padding-bottom: 0px;
		padding-bottom: 0rem;
		width: auto;
		border-top: 0px solid #115172;
	padding-top: 0px;
	padding-top: 0rem;	
	}	
	
.main-navigation li a {
		border-bottom: 0;
		color: #FFF;
		line-height: 2.571428571428571;
		text-transform: uppercase;
		white-space: nowrap;
		font-size: 17px;
		font-size: 1.214285714285714rem;
		font-weight:normal;
	}	
	
	.main-navigation li a:hover,
.main-navigation li a:focus {
		color: #1b92d0;
	}
	
li#menu-item-36 {
	padding-bottom: 0;
	}

ul.sub-menu {
	display: block;
}

.main-navigation li ul li a {
		background-color: #1e658a;
		border-bottom: 1px solid #1e658a;
		display: block;
		font-size: 14px;
		font-size: 1rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
		text-transform: none;
	}
		
.main-navigation li ul li a:hover,
	.main-navigation li ul li a:focus {
		background: #115172;
		color: #FFF;	
}


.entry-header .entry-title{
	font-size: 64px;
	font-size: 4.571428571428571rem;
}


.content_list {
	  -moz-column-count: 3;
	  -moz-column-gap: 5px;
	  -moz-column-rule: none;
	  -webkit-column-count: 3;
	  -webkit-column-gap: 5px;
	  -webkit-column-rule: none;
	column-count: 3;
	column-gap: 5px;
	column-rule:  none;
        font-size: 15px;    
	}

.content_list2 {
	  -moz-column-count: 2;
	  -moz-column-gap: 10px;
	  -moz-column-rule: none;
	  -webkit-column-count: 3;
	  -webkit-column-gap: 10px;
	  -webkit-column-rule: none;
	column-count: 2;
	column-gap: 10px;
	column-rule: none;
	   font-size: 15px;    
	}
	
.anything-text{
	line-height: 1.3;	
}	
	
.content-button {
	background-color: #115172;
	padding: 10px;
	width: auto;
	margin: 0 40px 20px 40px;
	display:inline-block;
}
	
	.content-button-left{
	background-color: #115172;
	padding: 10px;
	width: auto;
	margin: 0 40px 20px 0px;
	display:inline-block;
}

	.content-button-wrap {
		text-align:center;
	}
	
	.widget-area .content-button {
	background-color: #115172;
	padding: 10px;
	width: auto;
	margin: 0 40px 20px 40px;
	display:inline-block;
		color: #FFFFFF
}
	
	/* Images */
	
.alignleft {
	display: inline;
	float: left;
	padding-right:15px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 20px 10px 0;
	width: auto;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


img.alignleft,
.wp-caption.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}

img.alignright,
.wp-caption.alignright {
	margin: 0 0 0 24px;
	margin: 0 0 0 1.714285714rem;
	top: -20px;
}

img.aligncenter,
.wp-caption.aligncenter {
	clear: both;
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
	
	img.wp-image-43 {
  width: 273px;
  -webkit-filter: drop-shadow(30px 10px 30px #4f656c);
  filter: drop-shadow(30px 10px 30px #4f656c);
}
	
	
	/* Other */

.author-title {
	font-family: "Lobster", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding-left:0px;
	color: #d1a600;
	font-size: 48px;
	font-size: 3.428571428571429rem;
	line-height: 24px; 
	font-weight: normal;
	letter-spacing: 5px;
}

.quote {
	font-size: 18px;
	font-size: 1.285714285714286rem;
	line-height: 18px; 	
}

.homepadding3{ padding: 0 60px ;
margin: 0 0;	
}

.fb-feed {
		float: none;
		margin: 0 auto 30px auto;
		width: 90%;
		max-width: 500px;
		max-height: 370px;				
}


.homepadding4 { padding: 0 40px ;
margin: 0 0;	
}

/* Footer */

#footer-newsletter {
	font-size: 15px;
	font-size: 1.071428571428571rem;
	line-height: 2;	
	max-width: none;
	margin: 0 auto; 
	text-align:center;
	padding: 48px 20px;
}

#footer-menu li {
	display:inline-block;
	float: none;
	margin-right: 20px;
	margin-bottom: 0px;
}

/* Olson Characters */


.characters{
	padding: 20px 20px;
}

ul.img-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

ul.img-list li {
  display: inline-block;
  height: 400px;
  margin: 0 1em 1em 0;
  position: relative;
  width: 300px;
}

span.text-content span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}


ul.img-list li:hover span.text-content {
  opacity: 1;
}

span.text-content {
  background: rgba(0,0,0,0.8);
  color: white;
  cursor: pointer;
  display: table;
  height: 400px;
  left: 0;
  position: absolute;
  top: 27px;
  width: 300px;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}
}
/* Minimum width of 780 pixels. */
@media screen and (min-width: 780px) {
.section1-wrapper {
	width: 100%;
	padding: 0;
	background-image: url("https://nancyjallenauthor.com/wp-content/themes/twentytwelve-child/images/section1-background.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
	}}


/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
		
body .site {
		padding: 0 0;
		padding: 0 0rem;
		margin-top: 0px;
		margin-top: 0rem;
		margin-bottom: 0px;
		margin-bottom: 0rem;
		box-shadow: 0 0 0 rgba(100, 100, 100, 0.3);
	}
	
.site {
		margin: 0 auto;
		max-width: none;
		overflow: hidden;
		width: 100%;
	}
	
#main.wrapper {
	max-width: 1500px;
	margin: 0 auto;
}

.home #main.wrapper {
	max-width: none;
}

.site-header {
	min-height: px;
	}
	
.site-header h1 {
	font-size: 82px;
	font-size: 5.857142857142857rem;
	margin: 36px auto;
}
	
.site-content {
		float: left;
		width: 60.714285714285714%;
		padding: 0 0 0 40px;
	}
	
.main-navigation {
		max-width: none;
		margin: 0 auto;
	}
	
/* Sidebar */
.widget-area {
		float: right;
		width: 26.041666667%;
		padding: 20px 20px 0 20px;
		margin-right: 20px;
		margin-top: 20px; 
		min-height: 100%;
		text-align:center;		
	}
	
.widget-area .widget h3 {
	margin-bottom: 4px;
	margin-bottom: 0.285714285714286rem;
}

	/* Home Full Width */
	
	.section1-wrapper {
	width: 100%;
	padding: 0;
	background-image: url("https://nancyjallenauthor.com/wp-content/themes/twentytwelve-child/images/section1-background-402.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
		-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
	
.section1 {
	width: 98%;
	margin: 0 auto;
	padding: 40px 0 0 0;	
}
	
.section1 p {font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size:22px; font-weight:bold; }
.section1 h1 {font-family: 'Allura', Open Sans, Helvetica, Arial, sans-serif; font-size:98px; font-weight: normal; margin: 0 0 14px 0;}
	

.section1left {
	float: left;
	width: 27%;
	display: inline-block;
}
.section1middle {
	float: left;
	width: 37%;
	display: inline-block;
	margin: -50px 2% 0 3%;
}
.section1right {
	float: right;
	width: 27%;
	display: inline-block;
}
	
.section2 {
	width: 96%;
	max-width: 1600px;
	padding: 40px 0 0 0;
}

.section2left {
	float: left;
	width: 42%;
	margin: 0 auto;
	display: inline-block;
	padding-right: 4%;
}

.section2right {
	float: right;
	width: 42%;
	margin: 0 auto;
	display: inline-block;

}

.section4 {
	max-width: ;
	}
	
	
.social-icons .wp-block-image {
    display: inline-block;
    padding: 0 5px;
  margin: 0 auto;
}

	
	}
		
/* Minimum width of 1200 pixels. */
@media screen and (min-width: 1200px) {

.content-button {
	min-width: 150px;
	}

.content-button-home {
	background-color: #115172;
	padding: 10px;
	width: auto;
	margin: 0 40px 20px 40px;
	display:inline-block;
	min-width: 150px;
}
		
}
/* Minimum width of 1500 pixels. */
@media screen and (min-width: 1500px) {
.section1 p {font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size:32px; font-weight:bold; }}


		/* Max width of 500 pixels. */
@media screen and (max-width: 500px) {
		
		/* Contact Form */
		.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
	width: 98%;
}

}


/* Max width of 600 pixels. */
@media screen and (max-width: 600px) {
	.label, .secondary-label {
		display: block;
		width: 100%;}
		
	.full-width h2 {
font-size: 48px;
	font-size: 3.428571428571429rem;
        line-height: 1.4;}
	
	/* last menu item in nav */
.menu-item-23{ padding-bottom: 40px;
}

}



@media screen and (min-width: 960px) {
	.label, .secondary-label {
		display: block;
		width: 100%;
		}
		
		.full-width h2 {
font-size: 48px;
	font-size: 3.428571428571429rem;
        line-height: 1.4;
	}
	
}

@media screen and (min-width: 1200px) {
	.label, .secondary-label {
		display: inline-block;
		width: auto;
		}
.full-width h2 {
font-size: 48px;
	font-size: 3.428571428571429rem;
        line-height: 1;
	}
}

.mec-detail-button { display: none;
}

.home-event {
	background-color: #fffbe4;
	border: 2px solid #e2a940;
	width: 94%;
	max-width: 410px;
	padding: 5px 5px 0 5px;
	margin-bottom: 20px;
	
}

@media screen and (min-width: 490px) {
	.home-event {
		width: 98%;
	max-width: 410px;
	padding: 5px 20px 0 20px;
	margin-bottom: 20px;	
}
}

@media screen and (max-width: 490px) {
		img.social {max-width: 30px;}
}