body .content,.content p{ font-size: 18px;}
a {
    border-bottom: none;
 }
a:hover, a:focus {
	text-decoration: none;
}

.header-image .title-area{
	padding-top: 0;
}

.more-from-category{
	font-family: 'Sanchez', serif;
	color: #EA2229!important;
}

.more-from-category a{
	font-family: 'Sanchez', serif;
	color: #EA2229!important;
}


.header-image .site-title a{
	max-width: 425px;
	width: 425px;
	height: 176px;
	margin-top: 0;

}


.content h3{
	
    font-size: 30px;
    font-weight: bold;
}


.home .site-header::after {
		background: url(images/top-page.png);
		background-size: 100%;
		content: "";
}


.cursive{
	  font-family: 'Kaushan Script', cursive;
	  font-weight: 400;
	  font-style: normal;
}

.slogan{
	  font-family: 'Kaushan Script', cursive;
	  font-weight: 400;
	  font-size: 2.3em;
	  line-height: 1.1;
	  color: white;#449268;
	   
}

.site-header .slogan{
	padding-top: 1em;
	color: #449268;
	font-size: 2em;
}



.genesis-nav-menu > .menu-item.menu-item-has-children > a::after {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 1.2em;
    padding-left: 0.15em;
}


#top-ad{
	padding: 5px 0;
	/*background-image: url("images/bg2.jpg");*/
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
text-align:center;
margin:0 auto;

}

.site-header .widget-area{ width: 690px;

}
.title-area {width: 425px;}


.site-header, .wrap{
	position: relative;
	border-bottom: none;
	
}


.site-header {
    /*background-image: url("images/bg2.jpg");*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
min-height:175px;    
padding-top: 10px;

}

.site-header .genesis-nav-menu a {
    border: medium none;
    color: #333;
    display: block;
    font-size: 15px;
    padding:  5px 3px;
    position: relative;
    
}

.home .site-header .genesis-nav-menu li.menu-item.home{
	display: none;
}

.site-header .genesis-nav-menu{
	margin-bottom: 15px;
}

.site-header a:hover{
	color: #00A5E0;
}


.site-tagline{
	margin-top: 0;
}

.yellow{
	 background: url(images/bg2.jpg);
	 color: #222;
	}
	

.nav-primary, .light-blue{
	background: #00A5E0;
}



.navy{
	background: #008DCF;#1E4F6D;
}

.nav-primary a{
	padding: 15px;
}

.nav-primary a:hover, .nav-primary .current-menu-item > a, .nav-primary .sub-menu .current-menu-item > a:hover {
    font-weight: bold;
    color: white;
}








.sidebar input[type="search"]{
font-size: 19px;
color: #00A5E0;
padding: 3px 12px;
}

.light-blue input[type="submit"]{
	background-color: #1E4F6D;
}	
.light-blue input[type="submit"]:hover{
	opacity: .7;
}		
	
	
.dark-blue{

	padding: 17px 10px 5px;
	
}
.home .dark-blue input{ 
margin-top: 15px;
padding: 9px 20px;
font-weight: bold;
}





/*.brand-bg{
	background-image: url(images/bg2.jpg) !important;
}*/

.home-boxes{
	abackground-color: #94CF83;#23C0FC;
	 background: rgba(255,255,255, 0.6);
	padding: 30px 0 20px;
	border-top: solid #0b7039 3px;
}

.boxes{
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
	
	
	
}

.pop-btn{
	font-size: 2em; 
	color: white; 
	background: rgb(65, 183, 82); 
	padding: 5px 17px; 
	display: inline-block; 
	margin-top: 5px; 
	box-shadow: 0px 2px 6px rgb(68, 68, 68);
}
.pop-btn:hover{

	cursor: pointer;
	opacity: .8;
}

.popular .pop-btn,
.home .pop-btn
{display: none;}


.wpt_widget_content .entry-title{ font-size: 14px;}

.home-feature-section{box-sizing:content-box;float:left;position:relative;margin:0 2.1% 3% 0;overflow:hidden;width:100%;}

.home-feature-section:hover .feature-section-image:after{display:block;opacity:1;transform:scale(1);-webkit-transform:scale(1);}

.home-feature-section .feature-section-image{background:#00A5E0;position:relative;margin-bottom:10px;overflow:hidden;}

.home-feature-section .feature-section-image:after{
	background-size:199px 58px;bottom:0;color:white;content:"Read Articles";transition:all 0.4s linear;-webkit-transition:all 0.4s linear;opacity:0;font-size:14px;transform:scale(.9);-webkit-transform:scale(.9);font-weight:400;left:0;letter-spacing:1px;padding-top:75px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;}
	

.home-feature-section .feature-section-image.free:after{
	content: "Free Printables!"
}	
.home-feature-section .feature-section-image.pod:after{
	content: "Listen Here"
}	

.home-feature-section .feature-section-image.vid:after{
	content: "Watch Here"
}	
.home-feature-section .feature-section-image.str:after{
	content: "Shop Here"
}	

.home-feature-section .feature-section-image.sta:after{
	content: "Learn More..."
}	
.home-feature-section .feature-section-image.bks:after{
	content: "Resources for you"
}	

.home-feature-section .feature-section-image.ski:after{
	content: "Learn Something New"
}	
	
	
	.home-feature-section:nth-of-type(4n+1){clear:both;}.home-feature-section:nth-of-type(4n+4){margin-right:0;}.home-feature-section img{display:block;transform:scale(1);-webkit-transform:scale(1);transition:all 0.4s ease-in-out;}.home-feature-section:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);opacity:0;}



.home-feature-section h3{

color: #555;
padding: 0px;
font-family: "Open Sans",sans-serif;
font-size: 19px;
font-weight: 600;
letter-spacing: 1px;
margin-bottom: 0px;
text-align: center;

letter-spacing: -1px;
}


.first{
	margin-left: 0 !important;
}


.home h3 .fa{color: #1A7946}


button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #00A5E0;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	
	text-transform: uppercase;
	width: auto;
}
.pagination li a:hover, .pagination li.active a{
	background-color: #00A5E0;
}

.home .entry-content{ padding-bottom: 20px;}

/******* blog post styles*/

.featured-content h1{margin-bottom: 5px;}
.featured-content .entry-meta{display: none;}

.section-heading,
.blog .content .widgettitle

{
background: url("images/bg2.jpg");
color: #EA2229;
padding: 5px 20px;
border: 3px dotted white;
font-size: 3em;
font-family: 'Sanchez', serif;
}

.blog .content .widgettitle{
	font-size: 1.5em;
	text-transform: none;
}

.blog .home-middle,
.blog .home-bottom
{
	margin-bottom: 40px;
}

.paged .brand-bg{display: none;}


.home .content .entry,
.category .content .entry,

.single .content .entry{position: relative;
	border: 1px solid silver;
	padding: 0 20px;


}


.site-inner {
    padding-top: 20px;
 }


.blog .content .entry p {
    font-size: 16px;
    text-align: left;
    padding-right: 0px;
 }
 
 
.blog input[type="submit"] {
    padding: 11px 24px;

} 
 

.blog  a.alignleft, 
.blog  img.alignleft, 
.blog .wp-caption.alignleft {
    margin: 0px 10px 0px 0px;
}

.content .entry .entry-image{
	max-height: 400px;
	max-width: 270px;
	margin-left:30px;
}

.content .single .entry .entry-image{
	max-height: 100%;
	max-width: 100%;
}

.entry img:hover{
	border:1px solid silver;
	opacity: .8;
	cursor: pointer;
}

.home .content .entry-title,
.category .content .entry-title,
.single .content .entry-title
{
		    padding-bottom: 15px;
    border-bottom: 5px double silver;
margin-right: 12px;
text-align: center;
line-height: 1.1;
}

.content .entry-title,.entry-title a{
	color: #1E4F6D;
	text-transform: capitalize;
	font-family: Open sans,sans-serif;
	font-weight: 400;
}

.content .single .entry-title{
	font-weight: bold;
}


.content .entry p{ font-size: 19px;
	text-align: justify;
	padding-right: 10px;
}

.content .entry .entry-meta{font-size: 13px;}

.home .content .entry .more-link,
.single .content .entry .more-link,
.category .content .entry .more-link


{
	position: absolute;
	bottom: 15px;
	font-weight: normal;
	font-size: 17px;
	right: 25px;
	margin-top: 20px;
	outline: none;
	border-bottom: none;
}



.pagination {
    text-align: center;
}


/** sidebar */

.sidebar .widget, .sidebar .section-heading{
margin-bottom: 15px;
}


.sidebar .featured-content .entry {
    border-bottom: 0px solid #F5F5F5;
    margin-bottom: 14px;
    padding: 0px 0px 4px;
}


.sidebar .featured-content .entry-title {
    font-size: 16px;
    margin-bottom: 2px;
}


.sidebar .widget_search{

	margin-bottom: 5px;
padding: 0px;
margin-top: -7px;
background: #00A5E0;
border: 5px double white;
border-radius: 5px;
}


::-webkit-input-placeholder {
   color: #1E4F6D;
}

:-moz-placeholder { /* Firefox 18- */
   color: #1E4F6D;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #1E4F6D;  
}

:-ms-input-placeholder {  
   color: #1E4F6D;  
}





.pola-bg{
background:url("images/bg2.jpg");
color: #EA2229;

background-size: 250%;
	}
	
	.white-bg{
		background:  rgba(255, 255, 255, 0.2) ;
		border: 6px dashed #FFF;
padding-top: 10px;
border-radius: 15%;
	
	}

.polaroid {
  position: relative;
  width: 220px;
  margin: 0 auto;
}
 
.polaroid img {
  border: 10px solid #fff;
  border-bottom: 45px solid #fff;
  -webkit-box-shadow: 3px 3px 3px #777;
     -moz-box-shadow: 3px 3px 3px #777;
          box-shadow: 3px 3px 3px #777;
}
 
.polaroid p {
  position: absolute;
  text-align: center;
  width: 100%;
  bottom: 0px;
  font: 400 27px/1 'Kaushan Script', cursive;
  color: #EA2229;
}


/************ Related Posts *************/
.related-posts {
    overflow: hidden;
    margin: 0 0 30px;
    border: 3px solid #EA2229;
    padding: 10px;
    border-radius: 10px;

}


.related-posts h3{
	font-size: 2em !important;
}

.related-posts ul{
	margin-left: 0;
}

.entry-content .related-list li {
float: left;
list-style-type: none;
margin: 0;
text-align: center;
width: 19%;
margin-right: 1%;
}

.related-list img {

 display: block;
  margin: 0 auto;
  padding: 5px;
}















@media only screen and (max-width: 992px) {
	
	.dark-blue input {
    margin-top: 10px;
    padding: 9px 20px;
    font-weight: bold;
    text-align: center;
}

	.dark-blue input[type="submit"]{
 					width: 100px;
 					margin: 5px auto;
 					text-align: center;
 					display: block;
		 }

	
}



@media only screen and (max-width: 768px) {

.home-feature-section .feature-section-image{
		    width: 280px;
    height: 187px;
    margin: 7px auto;
}
		

.home-feature-section:nth-of-type(4n+1){
	clear: none;
}
.home-feature-section:nth-of-type(n+1){
	clear: left;
}


}

@media only screen and (max-width: 480px) {

.home-boxes .row div.col-xs-6{
	width: 100% !important;

}	
	
/** small screen owl slider **/
.owl-item .entry p{
	display: none;
}
.owl-item .alignleft{
	float: none;
	text-align: center;
	margin-right: 0 !important;
margin-top: 10px;
}

.owl-item .slider-title{
	font-size: 1.2em !important;
padding-top: 1em;
text-align: center;
font-weight: bold;
}

}

@media only screen and (max-width: 450px) {

.related-list h3{ font-size: 1.5em;}

.related-list li {
		width: 40%;
		margin-bottom: 10px;
}
.header-image .title-area{
	padding-top: 0;
}
.header-image .site-title a{
	width: 100%;
	height: auto;
	display: block;
	min-height: 150px;
}

.title-area .site-title a {
    background-position: top center !important;
    background-size: 90% !important;
 }
.section-heading{
	font-size: 2em;
} 
 
 
 }
 
 
@media only screen and (max-width: 420px) {

	.content .entry .entry-image{
				display: block;
				clear: both;
				float: none !important;
					text-align: center;
					margin: 0 auto;
	}

.content .entry .more-link {
    bottom: 1px;
    right: 10px
}


}


#social-big{
	float: right;
	padding-left: 10px;
}

#social-big li {
    display: inline;
    list-style: none outside none;
}



ul#social-big li a img {
    padding-bottom: 4px;
    padding-top: 0;
}

ul#social-big li a img:hover{
	padding-top:4px;
	padding-bottom: 0px
 }





.home .no-home{display: none;}








/* Blog Page
--------------------------------------------- */

.home-top {
	background-color: #f3f3f3;
	border-bottom: 1px solid #e3e3e3;
	clear: both;
	padding: 10px;
}

.home-top .featured-content .entry-title {
	font-size: 30px;
}

.home-middle-left {
	border-right: 1px solid #e3e3e3;	
	float: left;
	padding: 20px 20px 0;
	width: 50%;
}

.home-middle-right {
	float: right;
	padding: 20px 20px 0;
}
	width: 50%;

.home-bottom {
	border-top: 1px solid #e3e3e3;
	clear: both;
	padding: 20px 20px 0;
}





/* Featured Post Grid
------------------------------------------------------------ */
 
.genesis-grid-even {
  float: right;
	padding: 0 0 15px;
	width: 48%;
}
 
.genesis-grid-odd {
	clear: both;
	float: left;
	padding: 0 0 15px ;
	width: 48%;
}
 
.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
	min-height: 95px;
}


.popular .content .entry-title {
    padding-bottom: 0;
    border-bottom: none;
    margin-right: 0;
    text-align: left;
    line-height: 1.1;
    padding-top: 10px;
    font-size: 20px;
    font-weight: bold;
line-height: 1.2;
margin-bottom: 5px;
margin-left: 75px;

}


.popular .entry{	background: #F7F7E2 ;}

.popular .entry:hover{
	cursor: pointer;
	background: #FFF3BA;
}


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

.popular .content .entry p {

font-size: 16px;
text-align: left;
padding-right: 0px;
margin-bottom: 15px;
padding-left: 75px;    }
    
    .popular img.alignleft, .awp-caption.alignleft {
margin: 0;
    position: absolute;
top: 10px;
left: 10px;
    }
    
    
 .popular .content .entry .more-link {
    bottom: 10px;
    font-weight: normal;
    font-size: 14px;
    right: 15px;
    margin-top: 0;
}





/* Content Boxes
------------------------------------------------------------ */
 
.single .content .entry ul,
.single .content .entry ol
{
margin: 0 0 25px;
    overflow: hidden;
    padding: 20px 10px 20px 40px;
    border: 4px solid #F3F1EE;
    font-size: smaller;
    
} 
 
.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
    margin: 0 0 25px;
    overflow: hidden;
    padding: 20px;
}
 
 
 
.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}
 
.content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}
 
.content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}
 
.content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}
 
.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}
 
.content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
}

.single .entry-title {
    font-size: 40px;
    
 }

.single .content .entry,
.single .content .entry p
 {
    font-size: 22px;
    text-align: left;
    line-height: 1.5;
 }
 
.single .content .entry .entry-meta,
.single .content .entry .related-posts,
.single .content .entry .ts-fab-tabs
{
	font-size: small;
}

.home #social-big,
.popular #social-big
 {
    float: right;
    }
    
    
.admin-bar .site-header{
	top: 0;
}


.genesis-nav-menu .sub-menu a{
	padding: 5px 10px;
}


.home .content .slide .more-link
{
    
    bottom: 0px;
   } 
   
   
   
   div.pib-sharebar {
    width: 100% !important;
 }
 
 
 
 
 .wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 16px;
line-height: 20px;
padding: 10px;
margin: 0;
}





#af-form-745985766, #af-form-745985766 .quirksMode {
    width: 100%;
    max-width: 100% !important;
    border: 2px solid green !important;
    }
    
    
    #af-form-745985766 .bodyText p {
    margin: 0 !important;
    }
    
    #af-form-745985766 .af-body {
    padding-bottom: 55px !important;
    padding-top: 10px !important;
    max-width: 300px;
margin: 0 auto;
    }
    
#af-form-745985766 .af-standards .af-element {
    max-width: 300px;
    float: left !important;
    }
    
    
#af-form-745985766 .af-body input.text, #af-form-745985766 .af-body textarea {
    font-size: 12px;
    padding-left: 9px !important;
    
}

#af-form-745985766 .buttonContainer input.submit {
    
    background: green !important;
    color: white !important;
}


.af-element {
    padding: 0 !important;
    }
    
    
    .af-clear{

    display: none !important;
}    
   
   
  .single .content h2
   {
    font-size: 40px;
    font-weight: bold;
    line-height: 40px;
 }