/* embedded fonts */
/*
@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('fonts/League_Gothic.eot');
	src: local('League Gothic Regular'), local('LeagueGothic'), url('fonts/League_Gothic.ttf') format('truetype');
}

@font-face {
	font-family: 'TiresiasInfofontRegular';
	src: url('fonts/Tiresias_Infofont.eot');
	src: local('Tiresias Infofont Regular'), local('TiresiasInfofont'), url('fonts/Tiresias_Infofont.ttf') format('truetype');
}

@font-face {
	font-family: 'AurulentSansRegular';
	src: url('fonts/AurulentSans-Regular.eot');
	src: local('Aurulent Sans Regular'), local('AurulentSans-Regular'), url('fonts/AurulentSans-Regular.ttf') format('truetype');
} */

/* fix IE images */

img { -ms-interpolation-mode:bicubic; }


/* a couple global fixes */

#page {
	/* background: #ebebeb url('images/bg-gradient.png') repeat-x; */
	background-color: #ebebeb;
}

#container {
	padding-bottom: 10px;
	width: 960px;
	margin: 0 auto;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	background: #fff;
}

.breadcrumb {
	margin-top: 0px !important; 
	position: static;
	display:none;
}

/* program site-wide elements and divs */

h1 span, h2 span {
	position:absolute;
	font-size: 10px;
	left:-2000px;
}

h1.font-leaguegothic {
	font-family: LeagueGothicRegular;
	font-size: 2.2em !important;
}

h1.font-tiresias {
	font-family: TiresiasInfofontRegular;
	font-size: 2.0em !important;
}

h1.font-aurulent, h3.font-aurulent {
	/* font-family: AurulentSansRegular, Helvetica, sans-serif; */
	/* font-weight: normal; */
}

h2 {
	font-size:18px;	
}

h3 {
	font-size:16px;	
	/* font-family: BigCaslon; */
}

h4.toptag {
	color: #999;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: normal;
}

h4.toptag-alt {
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: normal;
	color: #999;
	padding-bottom: 2px;
	margin-bottom: 6px;
	border-bottom: 4px solid #ccc;
}


.program-upper-main-story h4.toptag {
	margin-bottom: 5px;
}

h4.program-stories-label {
	float:right;
	width: 153px;
	font-size: 13px;
	margin-bottom: 10px;
	display:block;
	text-transform: uppercase;
	color: #999;
	border-bottom: 3px solid #ccc;
	padding-bottom: 3px;
}

/* Include all type of text in paragraphs */

p {
	font-size:14px;
	line-height:20px;
}

/* a {
	color:#3b7154;
} */


/* tabs formatting */

#program-sidebar-upper div ul.the-tabs {
	height: 24px;
}

#program-sidebar-upper div div.ui-tabs-panel {
	padding: 10px;
}

#program-sidebar-upper div div.ui-tabs-panel ul {
	width: 260px;
	font-size: 14px;
	line-height: 18px;
	list-style-type: disc;
	margin-left: 20px;
	color: #666;
}

#program-sidebar-upper div div.ui-tabs-panel ul li {
	margin-bottom: 6px;
}

.tabs.top-page.no-interstitial {
	margin-bottom: 10px;
}

.tabs.no-border {
	border:0;
}

.tabs.top-page ul.the-tabs {
	border-bottom:0;
	background:#eee;
}

.tabs.top-page ul.the-tabs li a {
	font-size: 14px;
	height: 18px;
	padding-top: 12px;
}

.tabs ul.the-tabs li:first-child {
	border-left:0;
}

.tabs {
	overflow:hidden;
	border: 1px solid #ccc; /* 2016 edit? */
	margin-bottom: 5px;
}

.tabs.no-border {
	overflow:hidden;
	border: 0;
}

.tabs ul.the-tabs {
	width: 101%;
	background: #fff;
}

.tabs.no-border ul.the-tabs {
	width: 101%;
	background: #ccc !important;
}

.tabs ul.the-tabs li {
	float:left;	
	width:99px;
	border-left: 1px solid #ccc;
	/* background: #eee url('images/tab-loader.gif') no-repeat 95% 50%; */
	background:#eee url('images/eartheats-tab-bg.png') repeat-x bottom;
}

/* .tabs ul.the-tabs li.ui-state-default {
	background:#eee url('images/eartheats-tab-bg.png') repeat-x bottom;
} */

ul.the-tabs.tabnum-1 li {
	display:none;
}

ul.the-tabs.tabnum-2 li {
	width: 309px;
}

.tabs.no-border ul.the-tabs.tabnum-2 li {
	width: 308px;
}

ul.the-tabs.tabnum-3 li {
	width: 206px;
}

ul.the-tabs.tabnum-4 li {
	width: 154px;
}

ul.the-tabs.tabnum-5 li {
	width: 122px;
}

.tabs ul.the-tabs li a {
	display:block;
	padding: 7px;
	text-align:center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

.tabs ul.the-tabs li.ui-state-active {
	background:#fff;
}

#program-podcast-video .inner-tabs .inner-tab-rightcolumn {
	width: 135px;
	float:right;
}

#program-podcast-video .inner-tabs .inner-tab-rightcolumn h3 {
	font-size: 24px;
	margin-bottom: 10px;
}

#program-podcast-video .inner-tabs .inner-tab-rightcolumn p {
	font-size: 13px;
}

#program-podcast-video .inner-tabs ul {
	margin-top: 20px;
	padding-right: 5px;
}

#program-podcast-video .inner-tabs ul li {
	width: 126px;
	padding-left: 4px;
	height: 135px;
	margin: 0 5px;
	background: transparent !important;
	border: 0 !important;
}

#program-podcast-video .inner-tabs ul li.ui-state-active a img {
	border-color: #fff;
}

#program-podcast-video .inner-tabs ul li span.inner-title {
	font-size: 13px;
	font-weight: bold;
}

#program-podcast-video .inner-tabs ul li img.program-photo {
	width: 118px !important;
	height: 78px !important;
	border: 1px solid #333;
	margin-bottom: 5px;
}

#program-podcast-video .inner-tabs .jcarousel-prev, #program-podcast-video .inner-tabs .jcarousel-next {
	height: 135px;
	background-position: 0 10px;
}

#inner-carousel {
	width: 2000px !important;
}


/* Interstitial sections */

.program-interstitial {
	position: relative;
	/* width: 978px; */
	width: 958px;
	right: 10px;
	border: 1px solid #999 !important;
	background: #fff;
	margin-top: 5px;
	height: 100px;
}

/* april 2018 */

.program-interstitial {
	display:none;
}

.program-interstitial.homepage-interstitial {
	display:block;
}

/* end april 2018 */

.jcarousel-container .jcarousel-next, .jcarousel-container .jcarousel-prev {
	background: #999;
	width: 20px;
	height: 100px;
}

.jcarousel-container .jcarousel-next:hover, .jcarousel-container .jcarousel-prev:hover {
	cursor:pointer;
	opacity: 0.9;
}

.jcarousel-container .jcarousel-next {
	float:right;
	background: url('images/interstitial-right-arrow.png');
}

.jcarousel-container .jcarousel-prev {
	float:left;
	background: url('images/interstitial-left-arrow.png');
}

.jcarousel-container .jcarousel-clip ul#carousel li.jcarousel-item {
	width: 907px;
	height: 110px;
	padding-left: 10px;
	padding-right: 10px;
}

.jcarousel-container h3.program-headline {
	font-size: 22px !important;
	margin:5px 0 !important;
}

/* items */

li.jcarousel-item img {
	height: 98px !important;
	width: 147px !important;
	border: 1px solid #ccc;
	float:left;
	margin-right: 10px;
}

li.jcarousel-item p {
	width: 900px;
}


/* boxes */

.program-box {
	border: 1px solid #cdcdcd;
	margin:10px 0;
	padding:10px;
	background: url('images/eartheats-bg-2-bottom.png') repeat-x bottom;
}

.program-box.program-breaking {
	padding-top:0;
	margin-top:0;
}

.program-box.program-breaking h4 {
	color: #fff;
	padding: 5px;
	margin-bottom: 10px;
	background: #bf4c4c;
	width: 608px;
	position:relative;
	right: 10px;
}

.program-box.program-breaking h3 {
	font-size: 18px !important;
	line-height: 21px !important;
	margin-bottom: 7px;
}

.program-box.program-breaking p {
	
}

.program-box h3.program-headline {
	margin: 10px 0;
	font-size:18px;
	line-height:22px;
}

h3.program-headline {
	/* font-family: AurulentSansRegular, Helvetica, sans-serif; */
	font-weight: bold;
}

.program-stories img.program-photo {
	border: 1px solid #999;
}

.program-box img.program-photo {
	height:80px;	
	width:120px;
	margin-right:15px;
	margin-bottom:5px;
	float:left;
	border: 1px solid #999;
	object-fit:cover;
}

.program-box a.micro-image img.program-photo {
	width: 60px;
	height: 40px;
	margin-right: 10px;
}

.program-box p {
	margin-top:0;
	margin-bottom: 10px;
	font-size:13px;
	line-height:18px;
}
.program-box ul.headlines-list {
	margin-top:0px;
}

.program-box ul.headlines-list li {
	font-size: 14px;
	line-height:17px;
	margin-bottom:9px;
	clear:both;
}

.program-box ul.headlines-list.with-micro {
	margin-top:0px;
}

.program-box ul.headlines-list.with-micro li {
	font-size: 13px;
	line-height:17px;
	margin-bottom:8px;
	clear:both;
	height: 50px;
}
.program-box ul.headlines-list.with-micro li img {
	position:relative;
	top:3px;
}

.program-box ul.headlines-list li.read-more {
	font-weight:bold;
}

.program-box .podPress_content {
	display:none;
}

.program-box .author-details {
	background-color:#efefef;
	margin-top:10px;
	height:auto;
	min-height:45px;
	width:270px;
	padding:4px;
	border: 1px solid #ccc;
}

.program-box .author-details img {
	height:40px;	
	width:40px;
	padding:2px;
	margin-right:10px;
	margin-bottom:5px;
	background: #fff;
	border:1px solid #ccc;
}

.program-box .author-details p {
	font-size: 11px;
	line-height:14px;
}

/* subheaders for boxes */

h3.program-heading
{
	line-height: 18px;
	background:#666 url('images/eartheats-bg-trans-bottom.png') repeat-x bottom;
	color:#FFF;
	padding: 8px 0 5px 8px;
}


/* end of global elements and divs */


/* nav */

#program-upper-navigation 
{
/*	margin-top: 6px; */
	height: 120px;	
	position:relative;

}

#program-upper-navigation img 
{
	float:left;
	position:relative;
	max-width: 960px;
	height: auto;
}

#program-upper-navigation ul li 
{
	display: inline;
	margin-right: 15px;
	font-weight: bold;
	font-size: 16px;
}

#program-upper-navigation ul li a {
	color: #444;
	margin-left: 2%;
	font-size: 13px;
}
#program-upper-navigation img#arts-home-icon {
    width: 18px;
    margin-left: 25px;
    margin-top: 5px;
}

#program-upper-navigation ul li a:hover {
	color: #999;
}

#program-upper-navigation-links
{
	position:absolute;
	left: 163px;
	top: 80px;
	height: 20px;
	
}

/* program upper section main content */

#program-upper-content {

}

#program-featured-labels 
{
	height: 30px;
	border: 1px solid gray;
}

.program-tabview /* with tabs */
{
	height: 498px;
	overflow:hidden;
	/* border-top: 1px solid #ccc; */
	padding: 10px;
	background: url('images/eartheats-bg-2-bottom.png') repeat-x bottom;
}

.program-tabview.podcasts {
	height: 541px;
}

.program-tabview.no-tabs /* without tabs */
{
	height: 534px;
	border-top:0;
}

.program-tabview-flex
{
	height: auto;
	/* border-top: 1px solid #ccc; */
	padding: 10px;
	/* background: url('images/eartheats-bg-2-bottom.png') repeat-x bottom; */
}

.program-upper-main-image 
{
	width:380px;
	height: 279px;
	padding:5px;
	border: 1px solid #999;
	margin: 0 5px 5px 0;
	float:left;
	overflow:hidden;
}

.program-upper-main-story 
{
	height:260px;
	width:180px;
	padding:5px;
	float:left;
}

.program-upper-main-story h3 {
	font-size: 22px;
}

.program-upper-main-story p {
	margin: 10px 0 10px 0;
	line-height: 17px;
	font-size: 12px;
}

.program-upper-main-image img 
{
	width:380px;
}

.program-stories 
{
	float:left;
	width:180px;
	margin: 15px 10px 0 9px; 
	
}

.program-stories h3 {
	margin-top: 5px;
}

.archive-item .program-stories img, .archive-item .program-stories .program-photo-wrapper 
{
	height: 118px;
	width: 177px;
	max-height: 120px !important;
	max-width: 177px !important;
	margin:0;
}

.archive-item .program-stories .program-photo-wrapper {
	margin-top: 5px;
	margin-bottom: 5px;
}

.program-stories h3 {
	line-height: 18px;
}

#program-rotator {
	margin-bottom: 10px;
	/* position:relative; */
}

ul#rotator-nav {
	width: 180px;
	position:absolute;
	right: 5px;
	bottom: -5px;
	display:none;
}

ul#rotator-nav li {
	display:inline;
	font-size: 28px;
	font-weight: bold;
	color: #ddd;
	margin-right: 10px;
}

/* new front page style */

#program-featured.home {
	position:relative;
}

#program-featured.home .program-upper-main-wrapper {
	width: 420px;
	float:left;
}

#program-featured.home.no-tabs .program-upper-main-wrapper {
	width: 420px;
	float:left;
	position:relative;
}

#program-featured.home #program-rotator {
	margin:0;
}

#program-featured.home .program-upper-main-story {
	width: auto;
	height: auto;
}

#program-featured.home .program-upper-main-story h3 {
	font-size: 25px;
	line-height: 28px;
}

#program-featured.home.no-tabs .program-upper-main-story h3 {
	font-size: 28px;
	line-height: 32px;
}

#program-featured.home .program-upper-main-story p {
	font-size: 12px;
}

#program-featured.home.no-tabs .program-upper-main-story p {
	font-size: 12px;
}

#program-featured.home .program-upper-main-image, #program-featured.home .program-upper-main-image img {
	width: 420px;
	padding:0 !important;
}

#program-featured.home .program-messagebox {
	margin-top: 10px;
	width: 402px;
	border: 1px solid #ccc;
	height: 60px;
	padding: 10px;
	background: #fff;
	float:left;
}

.podcasts .program-messagebox {
	width: 350px;
	border: 1px solid #ccc;
	height: 60px;
	padding: 10px;
	background: #fff;
	float:left;
}

.podcasts .program-messagebox p {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 3px;
}

.podcasts .program-messagebox span {
	font-size: 13px;
	font-weight: bold;
	margin-right: 10px;
	display: block;
	margin-top: 3px;
	float:left;
}

.podcasts .program-messagebox span img {
	width: 16px;
	height: 16px;
	background: #ccc;
	position:relative;
	bottom: 2px;
	left: 3px;
}

.program-upcoming {
	float:right;
	width: 210px;
}

.program-upcoming h4, .box-podpress-wrapper h4 {
	color: #999;
	border-bottom: 5px solid #999;
	margin-bottom: 5px;
	padding-bottom: 1px;
}

.program-upcoming h3 {
	color: #666;
}

#program-featured.home .program-messagebox img, .program-messagebox img {
	float:left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
}

#program-featured.home .program-messagebox h3 {
	margin-bottom: 5px;
}

#program-featured.home .program-messagebox p {
	line-height: 16px;
}

#program-featured.home .program-stories {
	margin: 0 0 8px 0;
	width: 152px;
	float:right;
}

#program-featured.home .program-stories img.program-photo {
	width: 150px;
	height: 100px;
	margin-top:0;
}

#program-featured.home .program-stories h3 {
	font-size: 14px;
	line-height: 17px;
}

.program-post-toolbar ul li {
	display:inline;
	font-size: 12px;
	font-weight: bold;
	margin-right: 20px;
	text-transform: uppercase;
}

/* alt program stories style (three-across in archive box) */

.archive-item .program-stories {
	margin-left:0;
	margin-right: 17px;
	margin-top: 0;
}

.archive-item .program-stories img {
	width: 178px;
	height: 118px;
}

/* program lower section contains the main content and the side bar */

#program-lower-content {
	margin-top:20px;
}

/* program lower section main content */

.program-lower-left {	
}

.program-lower-right {	
}

.bottom-note {
	font-size: 12px;
	font-weight: bold;
	margin-left:10px;
}

/********************************
SINGLE POST
********************************/

.program-single-header {
	padding-top: 20px;
	border-top: 1px solid #ccc;
}

.program-single-header.page-header {
	margin-bottom: 10px;
}

h1.article-title {
	color: #333;
	/*
	font-size: 24px;
	line-height: 28px;
	*/
	font-size: 42px;
	line-height: 44px;
	font-family: 'Lato', sans-serif;
	margin-bottom:15px;
}

h3.byline, h3.byline a, h3.dateline {
	font-weight: normal;
	font-size: 14px;
}

h3.byline {
	margin-top: 10px;
	color: #666;
}

h3.program-headline.with-dateline {
	margin-bottom: 5px;
}

h3.dateline {
	margin-top: 5px;
	font-size: 14px;
	color: #999;
	margin-bottom: 12px;
}

h4.dateline {
	color: #999;
	font-size: 11px;
	margin-bottom: 9px;
	line-height: 14px;
}

#top-social-bar {
	margin-top: 22px;
	float:right;
	display: none; /* an experiment */
}

#top-social-bar img {
	width: 24px;
}

#top-social-bar img:hover {
	opacity: 0.8;
}

.program-single-intro {
	margin-top: 10px;
	margin-bottom: 10px;
}

.program-single-intro p {
	background: #ececec;
	/*border: 1px solid #aaa;*/
	color: black;
	padding: 6px 10px 6px 10px;
	line-height: 1.3em;
	margin-bottom: 10px;
}

.entry p {
	font-size: 14px !important;
	margin-bottom: 14px !important;
	line-height: 22px !important;
}

.entry img.postimage.left {
	margin: 0 10px 10px 0;
	border: 1px solid #ccc;
}

.entry img.postimage.right {
	margin: 0 0 10px 10px;
	border: 1px solid #ccc;
}

.entry img.postimage, .entry div.wp-caption img, .entry figure.image img {
	max-width: 596px;
	/* max-height: 400px; */
	height:auto;
}

.entry figure.image img {
        /* margin-left: -10px; */
    	max-width: 596px;
    	/* max-height: 400px; */
    	height:auto;
    	width: 100%;
}

.entry figure.image {
    padding-bottom:10px;
}

.entry blockquote {
	margin: 10px 0 10px 0;
	padding-left: 10px;
	border-left: 3px solid #ddd;
	/* background: url('images/bg-blockquote.png') no-repeat; */
}
.entry blockquote p {
	font-size:13px !important;
	line-height:18px !important;
}

.entry h3 {
	margin-top: 20px;
	margin-bottom: 15px;
	padding-bottom: 2px;
	font-size:18px;
}

.entry a {
	border-bottom: 1px solid #eadcdc;
}

.entry a:hover {
	border-bottom: 1px solid #660000;
}

.entry ul, .entry ol {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
	margin-left: 30px;
}

.entry ul li {
	list-style: disc;
}

.entry ol li {
	list-style: decimal;
}

.entry .iframe-wrapper iframe {
	overflow:hidden;
}

.entry table.post-table {
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
	font-size:13px;
}

.entry table.post-table th {
	padding: 5px 7px;
}

.entry table.post-table td {
	border: 1px solid #ccc;
	padding: 5px 7px;
}

.entry div.simplePullQuote {
	-webkit-box-shadow: none;
	box-shadow: none;
	border:0;
}

.entry div.simplePullQuote p {
	font-size: 22px !important;
	color:#666;
	line-height: 28px !important;
}

.entry div.simplePullQuote p:before {

}

/* .entry div.simplePullQuote div.Source:before {
	content:"—"
} */

.entry div.simplePullQuote div.Source {
	font-size: 14px;
	color: #666;
}

/* social, author, columns, etc */

.social {
	padding: 8px 0 3px 0;
	height: 36px;
	margin: 5px 0 6px 0;
	display:none; /* an experiment */
}

.social ul {
	float:left;
	margin-top: 6px;
}

.social ul li img {
	display:none;
}

.social ul li {
	display: inline;
	margin-right: 15px;
	font-size: 18px;
}

.social ul li, .social ul li a {
	/* color: #999; */
}

.social ul li a:hover {
	color: #666;
}

.social img {
	height: 36px;
	float:left;
	margin-left: 3px;
}

.social img:hover {
	opacity: 0.9;
}

div#emailprint {
	float:right;
}

div#emailprint a {
	color: #999;
	font-size: 18px;
}

div#emailprint img {
	float:none;
}

div#emailprint span {
	position:relative;
	bottom: 12px;
	text-transform: uppercase;
}

.WP-EmailIcon {
	display:none;
}


.author-info {
	padding: 5px;
	border: 1px solid #ccc;
	background: #eee;
	background: url('images/eartheats-bg-2-bottom.png') repeat-x bottom;
}

.author-info img {
	width: 70px;
	height: 70px;
	border: 1px solid #ccc;
	margin-right: 10px;
}

.author-info p {
	font-size: 12px;
	line-height: 18px;
}

.meta-columns {
	margin: 10px 0;
	line-height: 25px;
	font-size: 14px;
}

.meta-columns h3, div#dsq-new-post h3, div#dsq-comments-title h3, div#dsq-content h3 {
	color: #666;
	border-bottom: 5px solid #666;
	margin-bottom: 10px;
	padding-bottom: 2px;
	height: 25px;
}

.meta-columns .tags-box {
	float:left;
	width: 200px;
	margin-left: 15px;
}

.meta-columns .related-box {
	float:right;
	width: 400px;
}

.meta-columns .related-box img {
	display:none !important;
}

.meta-columns .related-box ul {
	margin-left: 15px;
	line-height: 18px;
	list-style-type: square;
	color: #666;
}

.meta-columns .related-box ul li {
	margin-bottom: 10px;
}

.meta-columns .related-box img {
	display:none !important;
}

.meta-columns .related-box ul {
	margin-left: 15px;
	line-height: 18px;
	list-style-type: square;
	color: #666;
}

.meta-columns .related-box ul li {
	margin-bottom: 10px;
}

/* wide related box with 3-across and images */

.meta-columns .related-box.wide-related-box {
	float:none;
	width: 100%;
	margin-bottom:40px;
	margin-top:20px;
}

.meta-columns .related-box.wide-related-box h3 {
	font-size: 18px;
	border-bottom:0;
	margin: 15px 0 0 10px;
}

.meta-columns .related-box.wide-related-box img {
	display:block !important;
	width:100%;
	height:auto;
	margin-bottom:5px;
}

.meta-columns .related-box.wide-related-box a.wp_rp_title {
	font-weight:bold;
}

.meta-columns .related-box.wide-related-box ul {
	list-style-type:none;
	margin-left:0;
}

.meta-columns .related-box.wide-related-box ul li {
	width: 32%;
	float:left;
	margin: 0 1.85% 0 0;
}

.meta-columns .related-box.wide-related-box ul li:first-child {
	margin-left:0;
}

.meta-columns .related-box.wide-related-box ul li:last-child {
	margin-right:0;
}

.meta-columns .related-box.wide-related-box div.wp_rp_footer {
	display:none;
}


div.entry div.wp_rp_content {
	display:none;
}

div.recipe-clipping {
	border: 1px solid #ccc;
	background: #eee;
	padding: 10px;
	margin: 10px 0 10px 0;
	height: 122px;
	position:relative;
}

div.recipe-clipping br {
	display:none;
}

div.recipe-clipping img {
	width: 180px;
	height: 120px;
	border: 1px solid #999;
	float:left;
	margin-right: 10px;
}

div.recipe-clipping h3 {
	margin:0 0 5px 0;
}

div.recipe-clipping p {
	font-size: 14px;
	line-height: 18px;
}

div.recipe-clipping p.recipe-links {
	position:absolute;
	bottom:0;
	left: 202px;
}

div.recipe-clipping p.recipe-links a {
	margin-right: 20px;
	font-weight: bold;
}


/* playlist */

div.playlist .show-item {
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	font-size: 14px;
}

div.playlist .show-item .song {
	width: 490px;
	float:right;
}

div.playlist .show-item .song .comp-title {
	margin-bottom: 5px;
	font-weight: bold;
}

div.playlist .show-item .song .artist-album {
	margin-bottom: 10px;
}

div.playlist .show-item .song .artist-album span.artist {
}

div.playlist .show-item .song .artist-album span.album {
	font-style:italic;
}

div.playlist .show-item .song .buybutton {
	background: #926734;
	padding: 2px 4px;
	border-radius: 3px;
}

div.playlist .show-item .song .buybutton a {
	color: #fff;
}

div.playlist .show-item .song .buybutton:hover {
	background: #ac7e48;
}

div.playlist .show-item .song .buybutton a:hover {
	color: #fff;
}

div.playlist .show-item .album-image {
	float:left;
	background: url('/wp-content/themes/ipm/images/90x90-placeholder.png') 0 2px;
}

/* inline */

div.playlist.inline-playlist {
	border: 1px solid #ccc;
	padding: 10px;
	background: #eee;
	position:relative;
	margin-bottom: 10px;
}

div.playlist.inline-playlist.single-item-playlist .show-item {
	border: 0;
	margin-bottom:0;
	padding-bottom:0;
}

div.playlist.inline-playlist .show-item .song {
	width: 470px;
}

div.playlist.inline-playlist .see-all {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

/* hide this stuff for now */

/* old recipe box */

#recipe. #print-recipe {
	display:none;
}

.dsq-brlink {
	display: none;
}

.podPress_content {
	display:none;
}
/*
.postimage {
	display:none;
}
*/

.photo-credit, .photo-caption {
	display:none;
}

/* make an exception for the real wpss photo */

.postimage-wrapper img.postimage,
.postimage-wrapper p.photo-credit,
.postimage-wrapper p.photo-caption
{
	display:block;
}


/********************************
THE SIDEBAR
********************************/

/* upper sidebar */

#program-sidebar-upper {
	margin-top: 6px;
}

#program-sidebar-upper h3 {
	font-size: 12px;
	color: #fff;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-family: "Lato";
	font-weight: bold;
}


.sidebar-upper-external-links {
	padding: 10px;
	white-space:nowrap;
	border: 1px solid #ccc;
	background: url('images/eartheats-bg-2-bottom.png') repeat-x bottom;
}

.sidebar-upper-external-links {
	height: 43px;
	margin-bottom: 0px;
}

.sidebar-upper-external-links img {
	position:relative;
	width: 43px;
}

.sidebar-upper-external-links img:hover {
	opacity: 0.85;
}

#wp-email-popup p a {
	display:none;
}

#wp-email-popup textarea {
	height: 30px;
}

#wp-email-popup p {
	font-size: 13px !important;
	padding-top:0 !important;
	font-family: Helvetica, Arial, sans-serif;
}


#rss-thickbox{
	font-size: 12px; 
	width: 750px; 
	height: 350px; 
	padding: 20px; 
}

.singleCB a:hover {
	text-decoration: underline;
}


.singleCB #rss-primary-items {
	background: #eee;
	border: 1px solid #ccc;
	padding: 20px;
	text-align: center;
	margin-bottom: 10px;
}

.singleCB #rss-primary-items .primary-item {
	margin: 0 2px;
	display: inline-block;
	height: 96px;
	vertical-align: top;
}

.singleCB #rss-primary-items .primary-item img {
	width: 64px;
}

.singleCB #rss-primary-items .primary-item img:hover {
	opacity: 0.8;
}

.singleCB #rss-primary-items .primary-item span {
	display:block;
	width: 135px;
	font-weight: bold;
	font-size: 12px;
}

.singleCB .category-items-container {
	position:relative;
	width: 770px;
	right: 10px;
	overflow:visible;
}

.singleCB .category-item {
	width: 216px;
	float:left;
	margin: 10px 10px 0 10px;
	padding: 10px;
	background: #eee;
}

.singleCB .category-item h3 {
	border-bottom: 2px solid #ccc;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

.singleCB .category-item img {
	width: 48px;
	float:left;
}
.singleCB .category-item a {
    line-height: 15px;
}


.sidebar-upper-underwritings 
{
	height: 250px;
	margin: 0;
	padding:0px;
}

.sidebar-upper-underwritings iframe {
	width: 300px;
}

.ad-label {
	height: 10px;
	text-align: center;
	font-size: 10px;
	color: #999;
}

.ad-label.above {
	padding: 2px 0;
	margin-top: 10px;
	/* border: 1px solid #cdcdcd;
	border-bottom:0; */
}

.ad-label.below {
	padding: 2px 0;
	margin-bottom: 15px;
	/* border: 1px solid #cdcdcd;
	border-top:0; */
}

.sidebar-upper-story-tabs 
{
	height: 250px;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
}

.sidebar-upper-story-tabs ul {
	border:0;
}

#tag_cloud {
	width: 275px;
}

/* lower sidebar */

.sidebar-search input#query {
	font-size: 14px;
	border: 1px solid #ccc;
	width: 230px;
	padding: 1px !important;
	height: 17px;
}

.sidebar-search input#searchsubmit {
	font-size: 14px;
	border: 1px solid #ccc;
	padding: 1px 3px !important;
	line-height:14px;
	background: #eee;
	height: 21px;
}

.sidebar-subscribe label {
	font-size: 13px;
}

.sidebar-subscribe input#email, .sidebar-subscribe input#captcha {
	font-size: 14px;
	border: 1px solid #ccc;
	padding: 1px !important;
	height: 17px;
}

.sidebar-subscribe {
	line-height: 30px;
}

.sidebar-subscribe input#subscribesubmit {
	font-size: 14px;
	border: 1px solid #ccc;
	padding: 1px 3px !important;
	line-height:14px;
	background: #eee;
	height: 21px;
}


#program-sidebar-lower {

float:right;

}

/* election subnav */

div.program-lower-navigation-links ul li {
    float:left;
    margin-right:10px;
}

div.program-lower-navigation-links {
    height:50px !important;
}


/* poll widget */

.sidebar-lower-poll {
}

.wp-polls {
	text-align:left !important;
}

.wp-polls p {
	margin-bottom: 10px;
}

.wp-polls ul li {
	margin-bottom: 5px;
}


.sidebar-lower-about {
}

.sidebar-lower-twitter {
}

.sidebar-lower-twitter ul {
	padding: 10px;
}

.sidebar-lower-twitter ul li {
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 15px;
}

.sidebar-lower-fb {
	height:70px;
}

h3.program-heading, h1.page-title {
    line-height: 18px;
    background: #660000;
    color: #FFF;
    padding: 8px 0 5px 0px;


/********************************
ARCHIVE PAGE
********************************/

h1.page-title {
	font-size: 20px;
	padding: 7px 0 5px 8px;
	margin-bottom: 10px;
	color: #fff;
	background:#666 url('images/eartheats-bg-trans-bottom.png') repeat-x bottom;
}

h3.page-subsection {
	font-size: 18px;
	margin-bottom: 10px;
	color: #666;
}

.archive-item, .full-item {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
	position:relative;
}

.archive-item h3.blog-title {
	background:#559274 url('images/eartheats-bg-trans-bottom.png') repeat-x bottom;
	color:#fff;
	position:relative;
	right: 10px;
	bottom:10px;
	margin-bottom:0;
	width: 576px;
	padding: 8px 10px;
}

.author-item.archive-item {
	width: 598px;
	position: static;
}

.author-item {
	background: #eee;
	width: 576px;
	padding: 10px;
	position:relative !important;
	right: 10px;
	bottom: 10px;
}

.author-item.archive-item {
	right:0;
	bottom:0;
}

.author-item h3 {
	font-size: 19px !important;
}

.author-item img {
	width: 45px;
	float:left;
	margin: 0 10px 0px 0;
	border: 1px solid #ccc;
}

.author-item ul.social-author-bar {
	position: absolute;
	top: 5px;
	right: 5px;
}

.author-item ul.social-author-bar li {
	display: inline;
}

.author-item ul.social-author-bar li img {
	width: 33px;
	height: 33px;
	border:0;
	margin-top: -1px;
	margin-left: -2px;
	margin-right:0;
}

.author-item ul.social-author-bar li img:hover {
	opacity: 0.8;
}

.archive-item .column-left {
	width: 350px;
	float:left;
}

.archive-item .column-right {
	width: 210px;
	margin-right: 5px;
	float:right;
}

.archive-item .column-right h4, .archive-item .column-left h4 {
	color: #666;
	margin-bottom: 10px;
}

.archive-item .column-right ul {
	margin-top: 10px;
}

.archive-item .column-right ul li {
	font-size: 13px;
	margin-bottom: 10px;
	font-weight: bold;
	list-style-type: disc;
	color: #999;
	margin-left: 20px;
}

#archive-tabs .the-tabs {
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.archive-item span.program-photo-wrapper {
	margin-right: 10px;
	float:left;
	display:block;
	width: 150px;
	height: 100px;
	text-align: center;
	background: #eee;
	border: 1px solid #999;
}

.archive-item span.program-photo-wrapper .program-photo {
	margin:0;
	border:0;
	float:none;
	display:inline;
	max-width: 150px;
	width: auto;
	max-height: 100px;
}

.jcarousel-item span.program-photo-wrapper {
	margin-right: 10px;
	float:left;
	display:block;
	width: 147px;
	height: 98px;
	text-align: center;
	background: #eee;
	border: 1px solid #999;
}

.jcarousel-item span.program-photo-wrapper .program-photo {
	margin:0;
	border:0;
	float:none;
	display:inline;
	max-width: 147px;
	width: auto !important;
	max-height: 98px;
}

.archive-item .program-photo {
	border: 1px solid #999;
	/* width: 120px;
	height: 80px; */
	width: 150px;
	height: 100px;
	float:left;
	margin-right: 10px;
	object-fit:cover;
}

.archive-item a:hover .program-photo {
	opacity: 0.95;
}

.archive-item a .program-photo {
	/* -webkit-transition: opacity 0.25s ease-out; */
}

.archive-item h3 {
	margin-bottom: 8px;
	font-size: 17px;
	line-height: 20px;
}

.archive-item p {
	font-size: 12px;
	line-height: 15px;
}

.archive-item .read-more, .box-podpress-wrapper .read-more {
	float:left;
	width: 200px;
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
}

.archive-item .small-date {
	color: #999;
	font-weight: normal;
	font-size: 10px;
	margin: 0 1px 5px 5px;
	float:right;
}

.archive-item .toptag {
	margin-bottom: 7px;
	padding-bottom: 1px;
	border-bottom: 3px solid #ccc;
	/* margin-left: 111px; */
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* date archives */

#archive-navigation {
	margin-bottom: 10px;
}

#archive-navigation ul li {
	display: inline;
	margin-right: 10px;
}

#archive-navigation ul li.active a {
	text-decoration: underline;
}

/* blogs contact form */

form#program-contribute-form textarea, form#program-contribute-form input.input-field {
	background: #eee;
	border: 1px solid #999;
	font-size: 14px;
}

form#program-contribute-form div {
	margin: 10px 0;
}


/* contact form fix */

h2.main_formhead {
	display:none;
}


/* search */

label.screen-reader-text {
	display:none;
}

div.program-upper-content form#searchform {
	margin-bottom: 10px;
}

div.program-upper-content form#searchform div input#s {
	width: 300px;
}

div.program-upper-content form#searchform div input {
	font-size: 14px;
	height: 20px;
}

/********************************
PODCAST PAGE
********************************/

/* full width overlay */

.program-fullwidth-overlay .program-upper-main-image {
	position:relative;
	height: 397px;
	margin-bottom:0;
}

#program-video .program-fullwidth-overlay .program-upper-main-image {
	position:relative;
	height: 387px;
	margin-bottom:0;
}

.program-fullwidth-overlay .program-upper-main-image img {
	position:absolute;
	z-index: 0;
}

.program-fullwidth-overlay .program-overlay-title {
	background:#000;
	color: #fff;
	font-weight: bold;
	width: 588px;
	padding: 4px 5px 3px 5px;
	z-index: 1;
}

.program-fullwidth-overlay .program-overlay-toolbar {
	line-height: 18px;
	background:#559274 url('images/eartheats-bg-trans-bottom.png') repeat-x bottom;
	color:#FFF;
	padding: 8px 0 5px 8px;
	clear:both;
	height: 15px;
}

.program-fullwidth-overlay .program-overlay-toolbar ul {
	margin:0;
	margin-top:-5px;
	white-space:nowrap;
}

.program-fullwidth-overlay .program-overlay-toolbar ul li {
	display: inline;
	font-size: 14px;
	margin-right: 40px;
	margin-left: 10px;
}

.program-fullwidth-overlay .program-overlay-toolbar ul li a {
	color: #fff;
}


.program-fullwidth-overlay .program-overlay-toolbar ul li a img {
	position:relative;
	top: 3px;
	right: 3px;
}

.program-fullwidth-overlay .program-upper-main-image {
	width: 596px !important;
	padding:0;
	border:1px solid #000;
}

.program-fullwidth-overlay .program-upper-main-image img {
	border: 0;
	padding:0;
	width: 597px;
}

.program-fullwidth-overlay .program-upper-main-story {
	position:absolute;
	bottom:0;
	background: #000;
	opacity: 0.7;
	width: 590px;
	height: auto;
	padding-bottom:10px;
}

.program-fullwidth-overlay .program-upper-main-story h3 {
	color: #fff;
	font-size: 28px;
	line-height: 32px;
}

.program-fullwidth-overlay .program-upper-main-story h3:hover {
	color:#ccc;
}

.box-podpress-wrapper {
	width: 370px;
	float:left;
}


/* the rest */

#program-aboutpodcasting {
}

#program-aboutpodcasting div.software-table {
	margin: 20px;
}

#program-aboutpodcasting h3 {
	margin-bottom: 10px;
}

div.software-table table td {
	border: 1px solid #ccc;
	padding: 5px 8px;
}

div.software-table table td, div.software-table table th {
	border: 1px solid #ccc;
	padding: 5px 8px;
}

div.software-table table th {
	background: #eee;
}

div#program-subscribe img#podcastimg {
	float:left;
	width: 200px;
	margin: 0 20px 20px 0;
}

div#program-subscribe ul.pod_chicklets {
	margin-top: 20px;
	margin-bottom: 20px;
}

div#program-subscribe ul.pod_chicklets li {
	display:inline;
}

/********************************
SPECIAL FEAURES PAGES
********************************/

ul#specialfeatures-nav {
	margin: 5px 0 20px 10px;
	text-align: center;
}

ul#specialfeatures-nav li {
	display:inline;
	margin-right: 30px;
	font-weight: bold;
	font-size: 16px;
}

ul#specialfeatures-nav li.active {
	text-decoration: underline;
}


/********************************
THE FOOTER
********************************/
#subfooter {
	clear:both;
	padding-top:20px;
}
.bottom-ad-box {
	width: 978px;
	clear:both;
	height:145px;
	padding:8px 0;
	background: url('images/eartheats-bg-2-bottom.png') repeat-x bottom;
}
.bottom-ad-box-2 {
	margin-top:10px;
	display:none;
}
.bottom-ad {
	margin: 10px;
	float:left;
	border: 1px solid #ccc;
}

.bottom-ad-box .bottom-ad {
	margin-left:20px;
	margin-right:12px;
}

.bottom-ad-box-2 .bottom-ad {
	margin-right: 5px;
}

#footer p {font-size:11px; line-height:18px;}
#footer a {color:#990000;}


/* MAP */

div.maplabel h3 {
	margin: 0 0 2px 0;
}

div.maplabel p {
	line-height: 18px;
}

/* misc */

.program-hide {
	display:none;
}

.flickr-bottom {
	font-size: 12px;
	font-weight: bold;
}

/* misc */

#top-social-bar {
	margin-top: 28px;
	float:right;
	position: relative;
}

#top-social-bar .small-label {
	font-size:10px;
	color:#333;
	position:relative;
	top:-8px;
}

#top-social-bar a:hover {
	text-decoration: none;
}

#top-social-bar img {
	width: 24px;
}

#top-social-bar img:hover {
	opacity: 0.8;
}

#top-social-bar div.tweet-meme-button{
	position:absolute;
	top:31px;
	right:115px;
}

#top-tweetbutton {
	margin-top: 55px !important;
	float:right;
}

#testing-notification {
	position:fixed;
	bottom:5px;
	right:5px;
	border: 1px solid #999;
	padding: 10px 13px;
	background: #fff;
	z-index: 100;
}

#testing-notification p {
	font-size: 32px;
	color: red;
}


.js #invis {
	display: none;	
}


/* ios Slider */

/* slider container */
/* Change these two properties to change slider dimensions */
.slidercontainer{
	width: 620px;
	height:475px;
	margin-left: -10px;
}

.iosSlider img{
	max-width: 595px;
	max-height: 396px;
	cursor: pointer;
}


.supercolor{
	height: 100%;
	width: 100%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;	
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.iosSlider {
	margin:auto;
	/* required */
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	
	width: 100%;
	height: 100%;
	}

/* slider */
.iosSlider .slider {
	margin: 0;
	/* required */
	width: 100%;
	height: 100%;
}

/* slide */
.iosSlider .slider .slide {
	list-style-type:none;
	text-align:center;
	display:block;
	/* required */
	float: left;
	width:  100%;
	height: 100%;
}



.iosSlider .photo-credit, .iosSlider .photo-caption {
    display: inline;
}

.iosSlider .slideshow-number p{
	float: left;
	height: 8px;
	font-style: italic;
	padding-left: 35px;
	font-size: 8pt !important;
	margin-top: -0px;
}

.iosSlider .slider .slide .credit{
	text-align: right;
	padding-right: 41px;
	margin-top: -0px;
}

.iosSlider .credit .photo-credit{
	font-size: 8pt !important;
	font-style:italic;
}


.iosSlider .slider .slide .caption{
	text-align: left;
	width: 524px;
	margin: 4px 15px auto 35px;
}

.entry .iosSlider .slider .slide .caption .photo-caption{
	font-size: 11px !important;
	color: #666;
	line-height: 15px !important;
}

.entry .iosSlider div{
	line-height: 10px;
}

.supercolor .arrows{
	height: 1px;
}

.nxtarrow,  .supercolor .prevarrow{
	font-family: entypo;
	display: inline-block;
	font-size: 72px;
	height: 79px;
	width: 73px;
	padding-top: 25px;
	position:relative;
	z-index: 100;
	bottom: 107px;
	left: -10px;
}

 .nxtarrow{
	text-align:center;
	left: 472px;
}

.supercolor .prevarrow{
	margin-left: 16px;
}

.supercolor .unselectable{
	color: #9f9f9f;
}

 /* COLORBOX STYLES */


#colorbox.sliderCB .supercolor{
	color: #9e9c9c;
}

#colorbox.sliderCB .iosSlider{
	height: 99%;
	padding-top: 1%;
	margin-left: 10px;
}

#colorbox.sliderCB .colorb.cboxElement{
	max-width: 100%;
	max-height: 100%;
}

.sliderCB #cboxContent{
	margin-top:0;
	border: 10px solid black;
	border-radius: 24px;
	background: black !important;
}

.sliderCB #cboxLoadedContent{
	margin-top:15px;
}


#colorbox.sliderCB .slideshow-number p{
	font-size: 9pt !important;
	padding-left: 50px;
}

#colorbox.sliderCB .credit{
	padding-right: 55px;
}

#colorbox.sliderCB .credit .photo-credit{
	font-size: 9pt !important;
}

#colorbox.sliderCB .iosSlider .slider .slide .caption{
	margin: 4px auto auto;
	width: 88%;
	font-size: 67%;
	float: left;
	margin-left: 50px;
}

#colorbox.sliderCB .caption p{
	font-size: 11pt !important;
}


#colorbox.sliderCB .arrows {
	height: 100%;
	bottom: 100%;
	position: relative;
}

.left30{
	left: 30px; 
}


.sliderCB #cboxClose {
	z-index: 10;
	top: 2px;
}

.sliderCB #cboxPrevious, #cboxNext{
	display: none !important;
}

.sliderCB #cboxCurrent{
	display: none !important;
}


#colorbox.sliderCB .unselectable{
	color: #3e3e3e;
}


.sliderCB #cboxTopLeft, .sliderCB #cboxTopRight,.sliderCB #cboxBottomLeft,
.sliderCB #cboxBottomRight, .sliderCB #cboxMiddleLeft, .sliderCB #cboxMiddleRight, 
.sliderCB #cboxTopCenter, .sliderCB #cboxBottomCenter {
	display: none;
}



/* Single Image Styling */
.new-image-wrapper{
	background: none !important;
	border: none;
	padding: 0px;
}


.new-image-wrapper .the-image-wrapper{
	background: none;
}

.new-image-wrapper a{
	border: none;
}

.new-image-wrapper a:hover{
	border: none;
}

/* jplayer */

.jpaudio{
	position: relative;
}

#jp-load-gif {
    height: 26px;
    margin-left: 296px;
    margin-top: 11px;
    position: absolute;
    z-index: 2;
}
.noshow{
	display: none;
}

.twitter-tweet {
	margin-left:auto !important;
	margin-right:auto !important;
}

.jp-live .jp-timing span {
	display:none;
}

/* news/arts twolevel new nav */

#program-upper-navigation-links-twolevel {
	position:relative;
}

#program-upper-navigation-links-twolevel img#twolevel-home {
	position:absolute;
	top:-8px;
	left:0;
	z-index: 2;
}

#program-upper-navigation-links-twolevel ul {
	height: 30px;
	width: 960px;
	white-space: nowrap;
	position:relative;
}

#program-upper-navigation-links-twolevel ul#twolevel-levelone {
	position: absolute;
	top:0;
	left:0;
}

#program-upper-navigation-links-twolevel ul li.nav-label {
	font-family: entypo; 
	font-size: 20px;
	line-height: 30px; 
	width: 25px; 
}

#program-upper-navigation-links-twolevel ul li.nav-label a{
	text-align: center; 
	display: block; 
	width: 40px; 
	color: #999;
}

#program-upper-navigation-links-twolevel ul li {
    display: inline-block;
    font-size: 14px;
    height:30px; 
    line-height: 33px;
    margin-right: 2px;
    padding: 0 10px; 
    vertical-align: middle; 
}

#program-upper-navigation-links-twolevel ul li a:hover {
    color: #660000; 
}

/* timelines */

div.timeline {
	background: #eee;
	padding: 10px 3%;
	margin: 10px 1%;
	border: 10px solid #ddd;
}

div.timeline h3 {
	margin-top:0;
	font-size: 22px;
	color: #333;
	text-align: center;
}

div.timeline ul {
	margin-left:0;
	border-left: 5px solid #666;
}

div.timeline ul li {
	list-style:none !important;
	padding-bottom: 15px;
	padding-top: 15px;
	/* border-bottom: 1px dashed #999; */
	clear:both;
}

div.timeline ul li span.timeline-separator {
	display:block;
	border-bottom: 2px dashed #ccc;
}

div.timeline ul li:last-child {
	border-bottom:0;
	padding-bottom:5px;
}

div.timeline ul li span.timeline-date {
	font-size: 10px;
	letter-spacing: 2px;
	text-transform:uppercase;
	/* margin: 15px 15px 15px 0; */
	color:#fff;
	font-style:italic;
	/* aligned */
	width: 36%;
	display:block;
	float:left;
	text-align:right;
	margin:0;
	border-top:2px solid #999;
}

div.timeline ul li span.timeline-date span {
	background: #666;
	padding: 3px 6px;
	border:2px solid #999;
	border-top:0;
	display:inline-block;
}


div.timeline ul li span.timeline-event {
	/* aligned */
	display:block;
	width: 58%;
	float:right;
	padding: 3px 0;
	font-size: 13px;
	line-height: 19px;
}

/* new classical composer playlists */

table#post-playlist.comp-classical {
	/* margin: 0 40px; */
}

table#post-playlist.comp-classical tr {
	border-left:0;
	border-right:0;
}

table#post-playlist td span {
	display:block;
	margin-bottom:7px;
}

table#post-playlist td span.comp-time {
	font-size: 18px;
	font-weight:bold;
	color:#aaa;
}

table#post-playlist td span.comp-track {
	font-size: 18px;
	font-weight: bold;
	color: #333;
}

table#post-playlist td span.comp-composer {
	font-size: 13px;
	font-weight:bold;
	margin-bottom:12px;
	color: #666;
}

table#post-playlist td span.comp-artist {
	font-size: 13px;
}

table#post-playlist td span.comp-conductor {
	font-size: 13px;
}

table#post-playlist td span.comp-album {
	font-size: 13px;
}

/* some responsive video stuff */

.video-container {
    position: relative;
    padding-bottom: 50.7%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* wp-caption styling */

div.wp-caption {
	width:100% !important;
}

div.wp-caption p.wp-caption-text {
	font-size: 13px !important;
	line-height: 16px !important;
	color:#666;
	margin-left: 5px;
	margin-top: 5px;
}

.image figcaption{
    font-size: 13px !important;
	line-height: 16px !important;
	color:#666;
	margin-left: 5px;
	margin-top: 5px;
}

.entry p img {
    max-width: 600px;
    max-height: 400px;
    height: auto;
    width: 100%;
}

.post-photo-caption {
    font-style: italic;
}