.toggle-container {
	padding-left:0.5rem;
}

.episode-wrap .photo {
	display:block;
	width:97%;
	margin-top:0.3em;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:1.5em;
    max-width:277px;
}

.entry-content .toggle-container .episode-preview {
	display:block;
	width:97%;
}

@media screen and ( min-width: 48em ){
	.episode-wrap .photo {
		display:inline-block;
		margin-top:0.3em;
		margin-right:2%;
		margin-left:0;
		width:16em;
		max-width:316px;
	}	
	
	.entry-content .toggle-container .episode-preview {
		 display:inline-block;
	     width:56%;
     }
}

@media screen and ( min-width: 64em ){
	.episode-wrap .photo {
			width:19em;
	}

    .entry-content .toggle-container .episode-preview {
	   width:61%;
	}
}

@media screen and ( min-width: 69em ){

	.entry-content .toggle-container .episode-preview {
		width:65%;
	}
}

.entry-content .toggle-container h2 {
	font-size:1.5rem;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:600;
	color:navy;
	padding-top:0;
	margin-top:0;
	margin-bottom:0.2em;

}


.entry-content .toggle-container h2.no-line {
	border-top:none;
}

h4.episode-date {
	padding-top:0.1em;
    padding-left:0.2em;
}

.toggle-container .toggle-content {
	display:none;
	padding-top:0.5em;
}

.toggle-container > p {margin:0;}


p.toggle-link {
	text-align:left;
	margin-top:5px;
}


p.toggle-link a.toggle {
	  display:inline-block;	
	 width:164px;
	 font-size:1.1rem;
	 color: #fff;
     background-color: #e74c3c;;
	 padding:9px 5px 9px 12px;
	 margin: 0;
		
}

a.toggle i {
	 margin-left:7px;
	font-style:normal;
}

.toggle-content {
	font-size:0.94rem;
	padding-top:15px;
	padding-left:0.5rem;
	padding-bottom: 14px;
}

.preview-ad {
	padding-top:10px;
	margin-top:30px;
	margin-bottom:10px;
}

.preview-ad.top-line {
	border-top:0.1em solid #ccc;
}
 
.entry-content .preview-ad img.alignleft {
	border:0.1em solid #ccc;
	width:90%;
	margin-left:5%;
	height:auto;
	float:none;
}