@charset "UTF-8";
/*
Theme Name: Annie Barrows
Theme URI: http://anniebarrows.com
Author: Hope Connell
Author URI: http://purslanewebdevelopment.com/
Description: Custom WordPress theme for anniebarrows.com developed from the Blankslate boilerplate by TidyThemes.
Version: 1.0.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html


BlankSlate WordPress Theme © 2011-2014 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/
/* =Mixins and Variables
-------------------------------------------------------------- */
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

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

.wp-caption {
  background: #fff;
  border: 0px;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: left; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

.group:after {
  content: "";
  display: table;
  clear: both; }

/* =General Layout
-------------------------------------------------------------- */
html, body {
  margin: 0px;
  padding: 0px;
  height: 100%; }

div.wrapper#hfeed {
  position: relative; }

div#container {
  max-width: 1000px;
  margin: 0 auto;
  clear: both;
  background: white;
  padding-top: 20px;
  padding-bottom: 40px; }

@media screen and (max-width: 767px) {
  div#container {
    padding-top: 0;
    margin-top: -20px; } }
section {
  display: block; }

section#content {
  padding: 20px 3% 0;
  display: block;
  width: 69%;
  float: left; }

@media screen and (max-width: 767px) {
  section#content {
    padding: 0 5%;
    width: 90%;
    float: none; } }
aside#sidebar {
  display: block;
  width: 25%;
  float: left; }

@media screen and (max-width: 767px) {
  aside#sidebar {
    width: 100%;
    float: none; } }
aside#sidebar li.widget_nav_menu ul {
  padding-left: 0px; }

aside#sidebar li.widget_nav_menu ul li {
  max-width: 190px;
  padding-top: 15px;
  padding-bottom: 15px; }

aside#sidebar li.widget_nav_menu ul li a {
  text-decoration: none;
  color: #7f7f7f;
  font-family: "Varela Round", sans-serif;
  font-size: 16px; }

li.widget_nav_menu ul li.current-menu-item a, li.widget_nav_menu ul li.current_menu_item a {
  color: black !important; }

.page-id-47 aside#sidebar, .page-id-8 aside#sidebar {
  display: none; }

div.white-space {
width: 100%;
height: 400px;
}

div.reviews {
clear: both;
}

/* =General Styles
-------------------------------------------------------------- */
strong {
  text-weight: bold; }

em {
  text-style: italic; }

strong em, em strong {
  text-weight: bold;
  text-style: italic; }

h1 {
  font-family: "Josefin Slab", serif;
  font-size: 36px;
	margin: 5px 0px;
  color: #f36342; }

h2 {
  font-family: "Josefin Slab", serif;
  font-size: 28px;
  color: #c1c456; }

h3 {
	font-family: "Josefin Slab", serif;
  	font-size: 22px;
  	color: #c1c456; 
}

h4 {
font-family: "Josefin Slab", serif;
  font-size: 22px;
  color: #f36342; 
	margin: 0px 0px 5px 0px;
}

span.green-text {
	color: #a2ad5a;
font-family: "Georgia";
font-size: 16px;
}

span.coral-text {
	color: #f36342; 
	font-family: "Georgia";
font-size: 16px;
}

span.grey-text {
	color: #666666;
font-family: "Georgia";
font-size: 16px;
}

p, .entry p {
  font-family: "Georgia";
  font-size: 16px;
  color: #000000; 
	line-height: 22px;}

p a {
color: black;
}

ul {
  list-style: none; }

.entry-content ul {
  list-style: disc; }

.button {
  padding: 30px;
  width: 200px;
  text-align: center;
  border: 1px solid black; }

.page h1.entry-title {
  display: none; }

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

/* =Navigation
-------------------------------------------------------------- */
nav#menu {
  background: #999;
  height: 65px;
  position: relative;
  top: 1px; }

nav#menu ul {
  width: 580px;
  margin: 0 auto;
  position: relative;
padding-left: 0px; }

nav#menu ul li {
  float: left;
  padding: 22px 30px;
  color: black;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "Varela Round", sans-serif;
  font-size: 18px;
  font-weight: 700;
  width: 125px; }

nav#menu ul li#menu-item-23 {
width: 140px!important;
padding: 22px 27px;
}

nav#menu ul li a {
  color: black;
  text-decoration: none; }

nav#menu ul li ul {
  width: 185px;
  text-align: left; }

nav#menu ul li ul li {
  float: none;
  padding-bottom: 10px;
  text-transform: none; }

nav#menu ul li ul li a {
  color: black;
  font-size: 14px;
  width: 100px; }

nav#menu ul li a:hover {
  opacity: 0.5; }

li#menu-item-148, li#menu-item-29 {
  height: 18px;
  width: 69px; }

nav#menu ul.sub-menu {
  padding: 10px 0px 0px 0px;
  background: gray;
  position: absolute;
z-index: 500;
  top: 55px;
  left: 40px; }

nav#menu ul.sub-menu li a:hover {
  opacity: 1.0; }

@media screen and (max-width: 767px) {
  nav#menu {
    display: none; } }
/* =Home Page
-------------------------------------------------------------- */
.home header#header {
  display: none; }

.home div#wrapper.hfeed, .home div#container, .home section#content {
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  float: none; }

.home footer#footer {
  position: fixed;
  bottom: 0;
  left: 0; }
  @media screen and (max-width: 850px) {
    .home footer#footer {
      position: static!important;
      z-index: 99!important;
      width: auto!important; } }

.home div#click-menu {
  display: none; }

div.kids-background, div.grown-up-background {
  width: 50%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative; }

div.kids-background img, div.grown-up-background img {
  max-width: 100%;
  height: auto; }

@media screen and (max-width: 767px) {
  div.kids-background, div.grown-up-background {
    width: 100%;
    height: 50%;
    clear: both;
    padding-top: 0px; } }
div.mobile-home-kids, div.mobile-home-grownups {
  display: none; }
  @media screen and (max-width: 767px) {
    div.mobile-home-kids, div.mobile-home-grownups {
      display: block; } }

@media screen and (max-width: 767px) {
  div.full-size-home-kids, div.full-size-home-grownup {
    display: none; } }

div.kids-background {
  background: #c1c456; }

div.grown-up-background {
  background: #bdd8c9; }

div.home-mobile-logo {
  display: none;
  width: 100%; }

div.home-mobile-logo img {
  width: 100%; }

@media screen and (max-width: 767px) {
  div.home-mobile-logo {
    display: block; } }
div.home-page-logo {
  position: absolute;
  top: 8%;
  width: 100%;
  height: auto;
  background: transparent;
  text-align: center;
  z-index: 99; }



@media screen and (max-width: 767px) {
  div.home-page-logo {
    display: none; } }
div.home-page-logo img {
  width: 30%;
  height: auto; }

@media screen and (min-width: 1350px) {
div.home-page-logo img {
width: 400px;
}
}




/* =Header
-------------------------------------------------------------- */
.fixed {
  position: fixed;
  top: 0px;
  width: 100%; }

.sticky-logo {
  float: left;
  margin-left: 50px;
  margin-top: 5px;
  display: none;
  width: 200px;
  height: 40px; }

.sticky-logo img {
  max-width: 100%; }

.myfixed .sticky-logo {
  display: block; }

@media screen and (max-width: 1189px) {
  .myfixed .sticky-logo {
    display: none; } }
section#branding {
  display: none; }

header#header {
  text-align: center;
  height: 245px; }

@media screen and (max-width: 767px) {
  header#header {
    height: auto;
    text-align: left; } }
.site-logo {
  padding: 42px;
  max-width: 412px;
  max-height: 97px;
  margin: 0 auto; }

.site-logo img {
  max-width: 100%; }

@media screen and (max-width: 767px) {
  .site-logo {
    width: 75%;
    padding: 5% 5% 5% 20%;
    margin: 0; } }
@media screen and (max-width: 600px) {
  .site-logo {
    width: 75%;
    padding: 3% 5% 5% 5%; } }
/* =Kids Home
-------------------------------------------------------------- */
@media screen and (max-width: 767px) {
  .page-id-47 section.entry-content {
    text-align: center; } }


.the-best-of-iggy-sign {
  position: relative;
  top: -22px;
  left: 60px;
  width: 100%; }
  @media screen and (max-width: 950px) {
    .the-best-of-iggy-sign {
      position: relative;
      left: 380px; } }
@media screen and (max-width: 860px) {
    .the-best-of-iggy-sign {
      position: relative;
      left: 290px; } }
  @media screen and (max-width: 767px) {
    .the-best-of-iggy-sign {
      position: static; } }


/***
.john-marco-sign img {
  position: relative;
  top: 20px;
  left: 530px;
  width: 380px; }
  @media screen and (max-width: 950px) {
    .john-marco-sign img {
      position: relative;
      left: 380px; } }
@media screen and (max-width: 860px) {
    .john-marco-sign img {
      position: relative;
      left: 290px; } }
  @media screen and (max-width: 767px) {
    .john-marco-sign img {
      position: static; } }
***/

.john-marco-sign {
  position: relative;
  top: 50px;
  left: -50px;
  width: 100%; }
  @media screen and (max-width: 950px) {
    .john-marco-sign {
      position: relative;
      left: 380px; } }
@media screen and (max-width: 860px) {
    .john-marco-sign {
      position: relative;
      left: 290px; } }
  @media screen and (max-width: 767px) {
    .john-marco-sign {
      position: static; } }



.nothing-sign {
  position: relative;
  top: -28px;
  left: 440px;
  width: 439px; }
  @media screen and (max-width: 950px) {
    .nothing-sign {
      position: relative;
      left: 380px; } }
@media screen and (max-width: 860px) {
    .nothing-sign {
      position: relative;
      left: 290px; } }
  @media screen and (max-width: 767px) {
    .nothing-sign {
	  max-width: 100%;
      position: static; } }


.ivy-bean-sign {
  position: relative;
  top: -18px;
  left: 556px; }
  @media screen and (max-width: 950px) {
    .ivy-bean-sign {
      position: relative;
      left: 108px; } }
 @media screen and (max-width: 860px) {
    .ivy-bean-sign {
      position: relative;
      left: 108px; } }
  @media screen and (max-width: 767px) {
    .ivy-bean-sign {
      position: static; } }

.magic-half-sign {
  position: relative;
  top: -30px;
  left: 60px; }
  @media screen and (max-width: 950px) {
    .magic-half-sign {
      position: relative;
      top: 10px;
      left: 0px; } }
  @media screen and (max-width: 860px) {
    .magic-half-sign {
      position: relative;
      top: 10px;
      left: 0px; } }
  @media screen and (max-width: 767px) {
    .magic-half-sign {
      position: static; } }

.new-sequel-sign img {
  position: relative;
  top: 45px;
  left: 25px; }
  @media screen and (max-width: 767px) {
    .new-sequel-sign img {
      display: none; } }

.magic-mix-sign {
  position: relative;
  top: 10px;
  left: 570px; }
 @media screen and (max-width: 950px) {
.magic-mix-sign {
  position: relative;
  top: 60px;
  left: 500px; } }
@media screen and (max-width: 860px) {
.magic-mix-sign {
  position: relative;
  top: 60px;
  left: 440px; } }
  @media screen and (max-width: 767px) {
    .magic-mix-sign {
      position: static; } }

.mount-everest-sign img {
  position: relative;
  top: -100px;
  left: 230px; }
  @media screen and (max-width: 767px) {
    .mount-everest-sign img {
      position: static; } }

.grand-canyon-sign img {
  position: relative;
  top: -101px;
  left: 56px; }
  @media screen and (max-width: 810px) {
    .grand-canyon-sign img {
      position: relative;
      left: 500px; } }
  @media screen and (max-width: 767px) {
    .grand-canyon-sign img {
      position: static; } }

.pyramids-sign img {
  position: relative;
  top: -257px;
  left: 550px; }
  @media screen and (max-width: 767px) {
    .pyramids-sign img {
      position: static; } }

.other-books-sign img {
  position: relative;
  top: -276px;
  left: 720px; }
  @media screen and (max-width: 980px) {
    .other-books-sign img {
      position: relative;
      left: 580px; } }
  @media screen and (max-width: 836px) {
    .other-books-sign img {
      position: relative;
      left: 500px; } }
  @media screen and (max-width: 767px) {
    .other-books-sign img {
      position: static; } }

img.no-float {
position: static;
}

div#AnythingPopup_BoxTitle1 {
display: none;
}

span.bigger-slab {
font-family: "Josefin Slab", serif;
font-size: 26px;
font-weight: bold;
}

div#AnythingPopup_BoxContainerBody1 p {
font-family: "Josefin Slab", serif;
font-size: 18px;
margin-top: 0px;
}

div#AnythingPopup_BoxContainer1 {
background: #C1C456;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}

/* =Kids Template
-------------------------------------------------------------- */
.page-template-kids-page-php, .page-template-kids-no-side-php {
  background-image: url("images/kids_bgtile.png"); }

.page-template-kids-page-php header#header, .page-template-kids-no-side-php header#header {
  background: #c1c456; }

.page-template-kids-page-php nav#menu, .page-template-kids-no-side-php nav#menu {
  background: #a2ad5a; }

.page-template-kids-page-php nav#menu ul.sub-menu, .page-template-kids-no-side-php nav#menu ul.sub-menu {
  background: #a2ad5a; }

.page-template-kids-page-php nav#menu ul.sub-menu :hover, .page-template-kids-no-side-php nav#menu ul.sub-menu :hover {
  background: #c1c456; }

.page-template-kids-page-php .wrapfixed, .page-template-kids-no-side-php .wrapfixed {
  background-color: #a2ad5a !important; }

.page-template-kids-page-php hr, .page-template-kids-no-side-php hr {
  background-image: url("images/kids_hr.jpg");
  background-position: center;
  height: 15px;
margin: 40px 0px;
  border: 0px; }

div.menu-ivy-bean-container ul, div.menu-magic-half-container ul, div.menu-magic-mix-container ul  {
  background-image: url("images/ivy-bean-sidebar.jpg"); 
background-repeat: no-repeat;
background-position: -10px;
	}

div.menu-magic-half-container ul, div.menu-magic-mix-container ul  {
  background-image: url("images/ivy-bean-sidebar.jpg"); 
background-repeat: no-repeat;
background-position: -10px 0px;
	}

div.menu-magic-half-container ul li:nth-child(4), div.menu-magic-mix-container ul li:nth-child(4) {
padding-top: 25px!important;
}

div.menu-magic-half-container ul li:nth-child(6) {
padding-top: 10px!important;
}

div.menu-magic-half-container ul li:nth-child(7) {
padding-top: 5px!important;
}


/*********/
div.menu-john-marco-container ul, div.menu-john-marco-container ul  {
  background-image: url("/wp-content/uploads/2019/09/john-marco-sidebar_v1_1.jpg"); 
background-repeat: no-repeat;
background-position: -10px 25px;
	}

div.menu-john-marco-container ul li:nth-child(4), div.menu-john-marco-container ul li:nth-child(4) {
padding-top: 25px!important;
}

div.menu-john-marco-container ul li:nth-child(6) {
padding-top: 10px!important;
}

div.menu-john-marco-container ul li:nth-child(7) {
padding-top: 5px!important;
}
/*********/


/*********/
div.menu-the-best-of-iggy-container ul, div.menu-the-best-of-iggy-container ul  {
  background-image: url("/wp-content/uploads/2020/01/the-best-of-iggy-sidebar.jpg"); 
background-repeat: no-repeat;
background-position: -10px 0px;
	}

div.menu-the-best-of-iggy-container ul li:nth-child(4), div.menu-the-best-of-iggy-container ul li:nth-child(4) {
padding-top: 25px!important;
}

div.menu-the-best-of-iggy-container ul li:nth-child(6) {
padding-top: 10px!important;
}

div.menu-the-best-of-iggy-container ul li:nth-child(7) {
padding-top: 5px!important;
}
/*********/


div.menu-ivy-bean-container ul li {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

div.menu-ivy-bean-container ul li:nth-child(3) {
	padding-top: 20px !important;
}

div.menu-ivy-bean-container ul li:nth-child(4) {
	padding-top: 25px !important;
}

div.menu-ivy-bean-container ul li:nth-child(7) {
	padding-top: 20px !important;
}

div.menu-ivy-bean-container ul li:last-child {
  padding-top: 25px !important; }

@media screen and (max-width: 784px) {
  div.menu-ivy-bean-container ul li:last-child {
    padding-top: 10px !important; } }

div.caption-container {
float: left;
position: relative;
margin: 10px 10px 10px 0px;
}

img.disappear {
position: absolute;
top:0;
left: 0;
}
img.disappear:hover {
	opacity: 0.0;
}

img.craft-hanging {
position: relative;
top: -48px;
}

@media screen and (max-width: 767px) {
img.craft-hanging {
top: -44px;
}
}

.kaboodle {
	text-align: center;
	width: 30%
	margin: 1%;
	padding: 0 0 4% 0;
	float: left;
	height: 400px;
}

.kaboodle .alignnone {
margin-bottom: 0;
}

.series-container {
float: left;
margin: 10px 0px;
}

@media screen and (max-width: 512px) {
.kaboodle {
	width: 100%;
	margin: 0;
	float: none;
	height: auto;
}
.kaboodle-page {
text-align: center;
}
}

.page-id-47 .footer-image {
display: none;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;

}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/***-----------------------------------------------------------***/
/***-----------------------------------------------------------***/


/* =Teens Template
-------------------------------------------------------------- */
.page-template-teens-page-php, .page-template-teens-no-side-php {
  background-image: url("images/blog_bgtile.png"); }

.page-template-teens-page-php header#header, .page-template-teens-no-side-php header#header {
  background: #c1c456; }

.page-template-teens-page-php nav#menu, .page-template-teens-no-side-php nav#menu {
  background: #a2ad5a; }

.page-template-teens-page-php nav#menu ul.sub-menu, .page-template-teens-no-side-php nav#menu ul.sub-menu {
  background: #a2ad5a; }

.page-template-teens-page-php nav#menu ul.sub-menu :hover, .page-template-teens-no-side-php nav#menu ul.sub-menu :hover {
  background: #c1c456; }

.page-template-teens-page-php .wrapfixed, .page-template-teens-no-side-php .wrapfixed {
  background-color: #a2ad5a !important; }

.page-template-teens-page-php hr, .page-template-teens-no-side-php hr {
  background-image: url("images/kids_hr.jpg");
  background-position: center;
  height: 15px;
  margin: 40px 0px;
  border: 0px; }


/***-----------------------------------------------------------***/
/***-----------------------------------------------------------***/


/* =Grown Ups Template
-------------------------------------------------------------- */
.page-template-grown-up-page-php, .page-template-grownup-no-side-php {
  background-image: url("images/grownups_bgtile.png"); }

.page-template-grown-up-page-php header#header, .page-template-grownup-no-side-php header#header {
  background: #bdd8c9; }

.page-template-grown-up-page-php nav#menu, .page-template-grownup-no-side-php nav#menu {
  background: #a6ccbd; }

.page-template-grown-up-page-php nav#menu ul.sub-menu, .page-template-grownup-no-side-php nav#menu ul.sub-menu {
  background: #a6ccbd; }

.page-template-grown-up-page-php nav#menu ul.sub-menu :hover, .page-template-grownup-no-side-php nav#menu ul.sub-menu :hover {
  background: #bdd8c9; }

.page-template-grown-up-page-php .wrapfixed, .page-template-grownup-no-side-php .wrapfixed {
  background-color: #a6ccbd !important; }

/*
  div.menu-guernsey-menu-container ul {
  background-image: url("images/grown-up-sidebar.jpg");
  background-repeat: no-repeat; }
*/

div.menu-guernsey-menu-container ul li {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }


aside#sidebar li.widget_nav_menu ul li:nth-child(odd) {
  background-image: url("http://anniebarrows.com/wp-content/uploads/2015/08/GrownUp_Sidebar_Line1_v1_1.jpg");
  background-repeat: no-repeat;
  background-position-y: bottom;
}

aside#sidebar li.widget_nav_menu ul li:nth-child(even) {
  background-image: url("http://anniebarrows.com/wp-content/uploads/2015/08/GrownUp_Sidebar_Line2_v1_1.jpg");
  background-repeat: no-repeat;
  background-position-y: bottom;
}


aside#sidebar li.widget_nav_menu ul li:last-child {
  background-image: none;
  
}


.page-template-kids-page aside#sidebar li.widget_nav_menu ul li {
background-image: none !important;
}


div.menu-truth-according-menu-container ul li {
  padding-top: 13px !important;
  padding-bottom: 17px !important; }

.grownup-home-glpps a img, .grownup-home-ae img {
	width: 100%;
}

.grownup-home-glpps, .grownup-home-ae {
	text-align: center;
	float: left;
	width: 40%;
	margin: 5%;
}

@media screen and (max-width: 767px) {
	.grownup-home-glpps, .grownup-home-ae {
		float: none;
		width: 100%;
		margin: 0;
		}
	}


/* =No Sidebar Pages
-------------------------------------------------------------- */
.page-template-grownup-no-side-php section#content, .page-template-kids-no-side-php section#content {
  width: 90%;
padding: 0 5%; 
}

.page-id-47 section#content {
  background-image: url("images/kids-home-background.jpg");
  /*background-size: cover;*/
  background-repeat: no-repeat;}

@media screen and (max-width: 767px) {
  .page-id-47 section#content {
    background-image: url("images/KidsHomepage_MobileBG.png"); } }
/* =Blog Pages
-------------------------------------------------------------- */
.blog aside#sidebar, .single-post aside#sidebar {
  display: none; }

.back-to-site {
  position: absolute;
  top: 80px; }

@media screen and (max-width: 767px) {
  .back-to-site {
    display: none; } }
.blog, .single-post {
  background-image: url("images/blog_bgtile.png"); }

.blog header#header, .single-post header#header {
  background-image: url("images/AB_Blog_header.jpg");
  max-width: 1000px;
  max-height: 224px;
  margin: 0 auto; }

@media screen and (max-width: 767px) {
  .blog header#header, .single-post header#header {
    height: 224px; } }
@media screen and (max-width: 450px) {
  .blog header#header, .single-post header#header {
    height: 180px; } }
.blog .site-logo, .single-post .site-logo {
  padding: 10px; }

.blog div#container, .single-post div#container {
  position: relative;
  padding-top: 50px;
  margin-bottom: 20px; }

.blog section#content, .single-post section#content {
  max-width: 800px;
  width: 80%;
  margin: 0 auto;
  position: static;
  float: none; }

.blog h2.entry-title, .blog h2.entry-title a, .blog h1.entry-title, .blog h1.entry-title a, .single-post h2.entry-title, .single-post h2.entry-title a, .single-post h1.entry-title, .single-post h1.entry-title a {
  font-family: "Josefin Slab", serif;
  font-size: 36px;
  color: #f36342;
  text-decoration: none;
  margin-bottom: 10px; 
display: none;}

.blog span.entry-date, .single-post span.entry-date {
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  background-image: url("http://anniebarrows.com/wp-content/uploads/2014/09/dot_coral.png");
  background-repeat: no-repeat;
  background-size: 75px;
  background-position: center;
  padding: 27px 10px; 
color: white;}

.blog span.author.vcard, .blog span.author.vcard a, .single-post span.author.vcard, .single-post span.author.vcard a {
  text-decoration: none;
  font-style: italic;
  font-family: "Georgia";
  color: black; 
display: none;}

.blog section.entry-content, .single-post section.entry-content {
  margin-top: 35px; }

.blog span.cat-links, .blog span.meta-sep, .blog span.tag-links, .single-post  span.cat-links, .single-post span.meta-sep, .single-post span.tag-links, footer.entry-footer {
  display: none; }

.blog div.nav-previous a, .blog div.nav-next a, .single-post div.nav-previous a, .single-post div.nav-next a, .blog span.comments-link a, .single-post span.comments-link a {
  font-family: "Varela Round", sans-serif;
  color: #f36342;
  text-decoration: none; }

.blog article, .single-post article {
  margin-top: 50px;
  margin-bottom: 50px; }

.blog hr, .single-post hr {
  background-image: url("images/blog_hr.jpg");
  background-position: center;
  height: 15px;
  border: 0px; }

.blog p.form-allowed-tags, .single-post p.form-allowed-tags {
  display: none; }

.blog h3#reply-title.comment-reply-title, .single-post h3#reply-title.comment-reply-title {
  font-family: "Josefin Slab", serif; }

.blog input, .blog textarea, .single-post input, .single-post textarea {
  display: block; }

.blog input#submit, .single-post input#submit, input.wpcf7-submit {
  font-family: "Josefin Slab", serif;
  font-size: 18px;
  padding: 10px;
  color: white;
  background: black;
  border: 0; }

.blog input#submit:hover, .single-post input#submit:hover, input.wpcf7-submit:hover {
  background: #f36342; }

.blog .site-logo {
padding-top: 25px;
}

/* =Events Page
-------------------------------------------------------------- */
ul.aec-eventlist li {
  font-family: "Georgia"; }

thead {
  font-family: "Varela Round", sans-serif; }

span.fc-event-title {
  font-family: "Georgia"; }

div.fc-day-number {
  font-family: "Josefin Slab", serif; }

li.fc-event {
background: white!important;
color: black!important;
}

div.aec-content {
background: white;
}

#aec-modal .location, #aec-modal .duration, div.aec-title {
background: white!important;
}

#aec-modal-container {
-webkit-border-bottom-left-radius: 0px!important;
-webkit-border-bottom-right-radius: 0px!important;
border-radius: 0px!important;
}

@media screen and (max-width: 767px) {
	.events-calendar {
		display: none;
}
}

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

.footer-image img {
width: 100%;
overflow: hidden;
}

footer#footer {
  height: 60px;
  clear: both;
  background: black;
  color: white;
  width: 100%;
  margin-top: -20px;
  position: relative; }

footer#footer p, footer#footer p a {
  color: white;
  font-family: "Varela Round", sans-serif;
  text-decoration: none;
  font-size: 10px; }

footer#footer br {
  display: none; }

@media screen and (max-width: 850px) {
  footer#footer br {
    display: block; } }
@media screen and (max-width: 850px) {
  footer#footer {
    height: auto;
	width: auto;
    padding: 10px; } }
.footer-content {
  max-width: 1000px;
  margin: 0 auto;
  padding-right: 5%; }

@media screen and (max-width: 850px) {
  .footer-content {
    text-align: center; } }
.footer-menu {
  float: left;
  margin-top: 5px; }

.footer-menu ul li {
  float: left; }

@media screen and (max-width: 850px) {
  .footer-menu ul li {
    float: none; } }
.footer-menu ul li a {
  font-size: 14px;
  margin-right: 15px;
  color: white;
  font-family: "Varela Round", sans-serif;
  text-decoration: none; }

@media screen and (max-width: 850px) {
  .footer-menu {
    float: none;
    text-align: center;
    width: 100%; } }
.footer-menu ul li a:hover {
  opacity: 0.5; }

@media screen and (max-width: 850px) {
  ul#menu-footer {
    padding-left: 0px; } }
#copyright {
  float: right;
  margin-top: 15px; }

@media screen and (max-width: 850px) {
  #copyright {
    float: none;
    text-align: center;
    width: 100%; } }
span.art-credits {
  display: none; }

.page-id-49 span.art-credits, .parent-pageid-49 span.art-credits {
  display: inline; }

span.credits {
  opacity: 0.5; }


/* =Sidebar
-------------------------------------------------------------- */
.dcjq-accordion {
  background: #D9D5CF;
  display: none;
  text-align: center; }

@media screen and (max-width: 767px) {
  .dcjq-accordion {
    display: block; } }
.dcjq-accordion ul {
  padding-top: 10px;
  padding-bottom: 5px;
padding-left: 0px; }

.dcjq-accordion ul.sub-menu {
  padding-left: 0px; }


.dcjq-accordion ul li {
  cursor: pointer;
  font-family: "Varela Round", sans-serif;
  padding: 5px; }

.dcjq-accordion ul li a {
  text-decoration: none;
  color: black; }

.dcjq-accordion ul li a:hover {
  opacity: 0.5; }

@media screen and (max-width: 767px) {
  li.widget_nav_menu {
    display: none; } }
@media screen and (max-width: 767px) {
  ul.xoxo {
    padding-left: 0px; } }

@media screen and (max-width: 800px) {
	div.menu-ivy-bean-container, div.menu-magic-mix-container, div.menu-magic-half-container {
		width: 160px;
	}
}



/* =ComingSoonDate Below Titles
-------------------------------------------------------------- 

.coming-soon-date {
position-top:-4px
}*/

/* =Buy Page Styling
-------------------------------------------------------------- */
.BuyPageStyling {
	margin-bottom: 12px;
}


.BuyPageStyling a{
	font-family: "Varela Round", sans serif;
	color: #000000;
}

.BuyPageHeaders {
	color: #f06242;
	font-size: 20px;
	font-family: "Varela Round", sans serif;
	margin-bottom: 16px;
}

.BuyLinks {
	color: #f06242;
	font-size: 20px;
	font-family: "Varela Round", sans serif;
	text-decoration: none;
}
.BuyLinks a{
	color: #f06242;
	font-size: 20px;
	font-family: "Varela Round", sans serif;
	text-decoration: none;
}

.NoSpacingMargin {
	margin: 0 !important;
}

/* =Truth1938 Image Styling
-------------------------------------------------------------- */
.Truth1938_FascistImg {
	margin-top: 22px;
}

.Truth1938_ColgateImg {
	margin-top: -42px;
}

.ReviewStar {
	margin: 0px 8px 0px 0px !important;
}

/****RESPONSIVE MENU FOR MOBILE ****/
    /****HOME PAGE HIDE ****/
.page-id-7 #responsive-menu-button {
    display: none !important;
}

   /**** OVERWRITE POSITION with PERCENTAGE
@media screen and (max-width: 767px){
button#responsive-menu-button {
    top: 5% !important; 
}
}***/


   /****Mobile SUB MENU INDENT****/
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {
    padding-left: 2% !important;
    margin-left: 10%;
}


/***RESPONSIVE VIDEO EMBED***/
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}