
@font-face{font-family:'equity-text';src:url(/wp-content/themes/childcanvas/fonts/Equity_Text_B_Regular.woff) format('woff');font-style:normal;font-weight:normal;font-stretch:normal}

@font-face{font-family:'equity-text';src:url(/wp-content/themes/childcanvas/fonts/Equity_Text_B_Bold.woff) format('woff');font-style:normal;font-weight:700;font-stretch:normal}

@font-face{font-family:'concourse-t3';src:url(/wp-content/themes/childcanvas/fonts/Concourse_T3_Regular.woff) format('woff');font-style:normal;font-weight:normal;font-stretch:normal}

@font-face{font-family:'concourse-t3';src:url(/wp-content/themes/childcanvas/fonts/Concourse_T3_Bold.woff) format('woff');font-style:normal;font-weight:bold;font-stretch:normal}


#article_newsletter_signup {
padding: 0.65em 0.65em 0.65em 1em;
margin-top: 1.5em;
margin-bottom: 1em;
clear: both;
background: #fafafa;
position: relative;
}

#article_newsletter_signup:before {
content: "";
position: absolute;
width: 1.3em;
height: 1.3em;
right: 2px;
top: 2px;
box-shadow: 2px -2px 0 #cccccc;
}


#article_newsletter_signup:after {
content: "";
position: absolute;
width: 1.3em;
height: 1.3em;
left: 2px;
bottom: 2px;
box-shadow: -2px 2px 0 #cccccc;
}

.fonts-loaded #article_newsletter_signup h3 {
    font-weight: normal;
    font-family: concourse-t3,sans-serif;
}


h1, h2, h3, h4, h5, h6 {
	 font-family: serif;
}

.fonts-loaded h1, h2, h3, h4, h5, h6 {
	 font-family: equity-text, serif;
	
}

.fonts-loaded h4 {
    font: bold 25px/1.2em equity-text, serif;
 }


h5.nocomments {
	font-family:sans-serif;
}

.fonts-loaded h5.nocomments {
	font-family:concourse-t3, sans-serif;
}

/* tables */
.fonts-loaded tr {
    font-family: concourse-t3;
}



/* main logo */
#header {
    padding: 10px 0 10px;
}


/* navigation */

#main-nav a:hover {color:gray;}

@media only screen and (min-width:768px) {
ul.nav li a, #navigation ul.nav-search, #navigation ul.nav-search a
	{ font-family: sans-serif;
		color:#F6F6F6; }
}	
	
	@media only screen and (min-width:768px) {
.fonts-loaded ul.nav li a,  #navigation ul.nav-search, #navigation ul.nav-search a
	{ font-family: concourse-t3, sans-serif;
		font-size:16px;
		color:#F6F6F6; }
}	

/* sponsor bar */
.sponsor {
    font-size: 16px;
    font-family: sans-serif;

    background: #eee;
	margin-bottom: 1em;
    border-bottom: 2px #aaa solid;
}

.fonts-loaded .sponsor {
    font-size: 16px;
    font-family: concourse-t3, sans-serif;
}



span.sponsorheadline, span.videoheadline {
    font-weight: bold;
	font-family: sans-serif;
}

.fonts-loaded span.sponsorheadline, span.videoheadline {
    font-weight: bold;
	font-family: concourse-t3, sans-serif;
}

/* post paragraphs */
.entry p {
    font-size: 21px;
    line-height: 130%;

    color: #000;
 font-family:  serif;   
    text-rendering: optimizeLegibility;
	
}


 .fonts-loaded .entry p {
    font-size: 21px;
    line-height: 130%;
   
    color: #000;
 font-family:  equity-text, serif;   
    text-rendering: optimizeLegibility;
	
}



.fonts-loaded .entry .wp-caption-text {
			font-family: concourse-t3, sans-serif!important;
	font-size:16px;
}


/* Read more button */		
#main .post-more {
    font-size: 16px;
    font-family: sans-serif;
    /*  background: #efeeee; */
    color: #8a8a8a;
    padding: 6px 10px 6px 0px;
    font-weight: normal;
	    border-radius: 10px; 

}
		
.fonts-loaded #main .post-more {
    font-size: 16px;
    font-family: concourse-t3, sans-serif;
	/*  background: #efeeee; */
    color: #8a8a8a;
    padding: 6px 10px 6px 0px;
    font-weight: normal;
	  border-radius: 10px; 

}

#comments .comment-head .name,
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma {
    font-family: sans-serif;
	font-size:18px;
}

.fonts-loaded #comments .comment-head .name,
.fonts-loaded #comments .comment-head .date,.fonts-loaded  #comments .comment-head .edit, .fonts-loaded #comments .comment-head .perma {
    font-family: concourse-t3, sans-serif;
	font-size:18px;
	
}


#comments .comment-entry p {
    font-size: 21px;
    line-height: 130%;

    color: #000;
 font-family:  serif;   
    text-rendering: optimizeLegibility;
	
}

.fonts-loaded #comments .comment-entry p {
    font-size: 21px;
    line-height: 130%;
   
    color: #000;
 font-family:  equity-text, serif;   
    text-rendering: optimizeLegibility;
	
}


.entry blockquote p {
	color: #585859;
	font-size: 16px;
	font-style: normal;
	font-family: sans-serif;
	line-height: 130%;
}

.fonts-loaded .entry blockquote p {
	color: #585859;
	font-size: 18px;
	font-style: normal;
	font-family: concourse-t3, sans-serif;
	line-height: 130%;
}


/* lists */

.entry ul,li {
	font-size: 16px;
	font-style: normal;
	font-family: sans-serif;
	line-height: 130%;
    text-rendering: optimizeLegibility;
}

.fonts-loaded .entry ul,li {
	font-size: 18px;
	font-style: normal;
	font-family: concourse-t3,  sans-serif;
	line-height: 130%;
    text-rendering: optimizeLegibility;
}


/* post titles */

.page-title, .post .title, .page .title {
	   font-size: 32px;
    line-height: 115%;

    color: #000;
    font-family: serif;
    text-rendering: optimizeLegibility;
	
	
}

.fonts-loaded .page-title, .post .title, .page .title {
	   font-size: 32px;
    line-height: 115%;
    color: #000;
    font-family: equity-text, serif;
    text-rendering: optimizeLegibility;
	
	
}


/* subtitle on post */
.entry-subtitle {
	
		   font-size: 18px;
    line-height: 115%;
    color: #000;
	text-transform:uppercase;
    font-family:   sans-serif;text-rendering: optimizeLegibility;
	
}

.fonts-loaded .entry-subtitle {
	
 font-family: concourse-t3,  sans-serif!important;


}







.widget  {
    font-family: sans-serif;
    color: #333333;
	line-height:130%;
	font-size:16px!important;
}

.fonts-loaded .widget  {
    font-family: concourse-t3, sans-serif;
	line-height:130%;
    color: #333333;
	font-size:16px!important;
}


#custom-html h3 {
		  font-size: 16px;
    line-height: 130%;
 
    color: #000;
    font-family:  serif!important;
    text-rendering: optimizeLegibility;
	
}


.fonts-downloaded #custom-html h3 {
		  font-size: 16px;
    line-height: 130%;
 
    color: #000;
    font-family:  equity-text, serif!important;
    text-rendering: optimizeLegibility;
	
}




audio {
	padding-top:15px;
	padding-bottom:10px;
}

.metacats {font-family:  sans-serif!important;
padding-bottom:15px!important;}

.fonts-loaded .metacats {font-family: concourse-t3, sans-serif!important;
padding-bottom:15px!important;}

.post-meta p {
 font-size: 12px!important;
	color:gray!important;
    line-height: 125%!important;
   

    font-family:  sans-serif;
	    text-transform: uppercase;
    text-rendering: optimizeLegibility;
	
}

.fonts-loaded .post-meta p {
 font-size: 12px!important;
	color:gray!important;
    line-height: 125%!important;
 

    font-family: concourse-t3,  sans-serif;
	    text-transform: uppercase;
    text-rendering: optimizeLegibility;
	
}


	





#sidebar h3 {
	    font-family: sans-serif;
	  font-size: 24px;
    line-height: 100%;
	background:#5D7494;

	
}

.fonts-loaded #sidebar h3 {
	
	    font-family: concourse-t3, sans-serif;
	  font-size: 24px;
    line-height: 100%;
	padding-top:20px;
padding-left:10px;
	color:white;
	
}
.widget h3 {
	    font-family: concourse-t3, sans-serif;
	font-size: 24px;
	

}

.fonts-loaded  .widget  h3  {
	    font-family: concourse-t3, sans-serif;font-size: 24px;
	}

#sidebar .widget .text-widget  p {
    font-family: sans-serif;
	  font-size: 20px;
    line-height: 130%;

}

.fonts-loaded #sidebar .widget .textwidget  p  {
    font-family: concourse-t3, sans-serif;
	  font-size: 16px;
    line-height: 130%;

	}


/* sponsor boxes */
.sans-serif-box  p {
	color: #585859;
	font-size: 16px;
	font-style: normal;
	font-family: sans-serif;
	line-height: 130%;
}

.fonts-loaded .sans-serif-box p {
	color: #585859;
	font-size: 18px;
	font-style: normal;
	font-family: concourse-t3,  sans-serif;
	line-height: 130%;
}



span.podcast-ad {
    font-family: sans-serif;
	  font-size: 18px;
    line-height: 130%;
	

}

.fonts-loaded span.podcast-ad   {
    font-family: concourse-t3, sans-serif;
	  font-size: 18px!important;
    line-height: 130%;

	}


/* related posts */

.related_post .zem_rp_title {
	
	   font-family: sans-serif;
	  font-size: 18px!important;

	
	
}


.fonts-loaded .related_post .zem_rp_title {
	
	   font-family: concourse-t3, sans-serif;
	  font-size: 18px!important;
	
}


/* about the author */
.profile-content p {
    font-size: 18px;
    line-height: 130%;

    color: #000;
 font-family:  serif;   
    text-rendering: optimizeLegibility;
	
}
	

.fonts-loaded .profile-content p {
    font-size: 19px;
    line-height: 130%;

    color: #000;
 font-family:  equity-text, serif;   
    text-rendering: optimizeLegibility;
	
}


.type-post {border-color:#ccc}





.entry a {color:#0045c4;

	
}



.entry a:visited {
	

color:#763b75; 
}


a:hover {


	text-decoration:underline!important;
cursor:pointer!important;
}

/* gap above below videos */
.fluid-width-video-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* styling of popular post entries */
.wpp-list li {
   
    padding-bottom: 20px;
}

.wpp-thumbnail {
    padding: 2px !important;
    background: none !important;
    border: 4px solid #ccc !important;
	border-radius: 10px !important;}

.swp-email-valid-error,  .swp-captcha-error  {

    background: red;
    color: white;
    padding: 5px;
	margin-bottom:10px;
}

.swp-success, .swp-email-duplicate-error {

    background: green;
    color: white;
    padding: 5px;
	margin-bottom:10px;
    
}