/*  
Theme Name: IPM - Hamonia (New)
Theme URL: http:/
Description: Indiana Public Media Harmonia theme
Version: 2.0
Author: Indiana Public Media
Author URL: http://indianapublicmedia.org

*/


/* SITE-SPECIFIC STYLES ONLY */

/* fonts */

@font-face {
	font-family: 'CalligraphyFLFRegular';
	src: url('fonts/CalligraphyFLF.eot');
	src: local('CalligraphyFLF Regular'), local('CalligraphyFLF'), url('fonts/CalligraphyFLF.ttf') format('truetype');
}

@font-face {
	font-family: 'ProcionoRegular';
	src: url('fonts/Prociono-Regular.eot');
	src: local('Prociono Regular'), local('Prociono-Regular'), url('fonts/Prociono-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'DevroyeUnicodeRegular';
	src: url('fonts/DEVROYUN.eot');
	src: local('Devroye Unicode Regular'), local('DevroyeUnicode'), url('fonts/DEVROYUN.ttf') format('truetype');
}

/* basic stuff */

#page {
	background: #f8f3ee url('../images/harmonia-bg-2.jpg') !important;
	font-family: Georgia, Times, 'Times New Roman', serif;
}

#container {
	background: #f8f3ee;
	border-color: #663300;
	box-shadow: 0px 40px 40px rgba(0, 0, 0, 0.4);
}

a {
	color:#663300;
	/* -webkit-transition: color 0.25s ease-out; */
}

a:hover {
	/*color: #4c8b69;*/
	color:#996633;
}

ul.post-list li, ul.related_post li {
	color: #963;
}

#program-upper-navigation-links {
	left: 64px;
	top:95px;
}

#program-upper-navigation-links ul {
    width: 600px;
}

#program-upper-navigation-links ul li {
	margin-right: 20px;
	font-size: 18px;
}

#program-upper-navigation-links ul li a {
	color: #663300;
}
#program-upper-navigation-links ul li a:hover {
	color:#996633;
}

h1.article-title {
	font-family: Georgia, serif;
	font-style:italic;
}

.header_bar_heavy {
	display:none;
}

.toptag, .toptag-alt {
	display:none;
}

.program-headline {
	margin-top: 0 !important;
}

h3.byline, h3.byline a, h3.dateline {
	color: #963;
}

h4.dateline {
	color: #963;
}

.program-subheading {
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom: 3px solid #963;
	border-top: 3px solid #963;
	color: #963;
	clear:both;
}

.bottom-note {
	margin-left: 0;
}

#emailprint a {
	color: #cfaf8a !important;
}

.archive-item, .program-box, .program-block, .program-interstitial, .program-tabview, .program-tabview-flex, .sidebar-upper-external-links, .postimage-wrapper, #flickr_badge_wrapper, .author-info, div.tabs {
	border-color: #996633 !important;
}

.postimage-wrapper, div.playlist.inline-playlist {
	background: #f7f3ee;
}

.meta-columns h3, div.dsq-auth-header h3, div#dsq-new-post h3, div#dsq-comments-title h3 {
	color: #663300;
	border-bottom: 5px solid #663300;
	margin-bottom: 10px;
	padding-bottom: 2px;
	height: 25px;
}

h4.small-date {
	color: #456048 !important;
}

.program-tabview-flex {
	background-color: #fff;
}

.program-box .author-details {
	/* background-color:#f1e7d7; */
	background-color: #fff;
	border: 1px solid #ccc;
	width: 264px;
}
.program-box .author-details img.author_thumb {
	height:50px;
	width:50px;
}
.program-single-intro p {
	background: transparent;
	color: black;
	border: none;
}

.program-overlay-title {
	background: #630 !important;
}

#program-upcoming .entry p {
	font-size: 12px;
	line-height: 14px;
}

#program-upcoming .entry h4 {
	font-size: 13px;
}

#program-upcoming .entry h3 {
	font-size: 15px;
	margin-top: 7px;
	margin-bottom: 10px;
}

/* subheaders for boxes */

h3.program-heading, h1.page-title
{
	line-height: 18px;
	background:#663300;
	color:#FFF;
	padding: 8px 0 5px 8px;
	text-transform: capitalize;
	margin-top: 10px;
}

div.program-overlay-toolbar {
	background-color: #663300 !important;
}

.box-podpress-wrapper h4, .program-upcoming h4 {
	color: #963;
	border-color: #963;
}

.program-upcoming h3 {
	font-size: 14px;
}

/* tab colour */

div.tabs {
	background: #fff;
}

div#archive-tabs {
	background: transparent;
}

div.tabs ul.the-tabs {
	background: #996633 !important;o
}

div.tabs ul li.ui-state-default {
	background: #996633;
}

div.tabs ul li.ui-state-default a {
	color: #fff;
}

div.tabs ul li.ui-state-active a {
	color: #996633;
}

div.tabs a[href="#program-map"] {
	letter-spacing: -1px;
}

/* google maps tab fix */

#about-tabs.ui-tabs .ui-tabs-hide {
	display:block;
    position: absolute !important;
    left: -10000px !important;
}

#program-map, #program-contact {
	width: 598px;
}

/* shop */

.shop h3.program-heading {
	margin: 10px 0 !important;
}

.shop-box {
	border: 1px solid #996633;
	min-height: 209px;
}

.shop-box.shop-left, .shop-box.shop-right {
	min-height: 180px;
}

.shop-box.shop-left {
	float:left;
	width: 291px;
}

.shop-box.shop-right {
	float:right;
	width: 291px;
}

.shop-box.shop-full {
	clear:both;
}

.shop-box.shop-full iframe {
	overflow: auto;
}

.shop#program-lower-content {
	padding: 0 10px;
	margin-top:0;
}

.shop#program-lower-content h3.program-heading {
	margin-top:0;
}

#shop-cafepress img {
	width: 175px;
}

#shop-cafepress a {
	float:left;
	display:block;
	width: 198px;
	font-size: 12px;
	text-align: center;
}

#shop-cafepress a:hover {
	text-decoration: none;
	opacity: 0.9;
}

/* misc */


.jcarousel-container .jcarousel-next {
	float:right;
	background: url('/wp-content/themes/ipm/images/interstitial-right-arrow-brown.png');
}

.jcarousel-container .jcarousel-prev {
	float:left;
	background: url('/wp-content/themes/ipm/images/interstitial-left-arrow-brown.png');
}

#rss-thickbox{
	height: 300px; 
}

td.time-column {
	display:none;
}

h3#composer-playlist-heading {
	display:none;
}

@media (max-width: 960px){
    div#page{
        background: #f8f3ee url('../images/harmonia-bg-2.jpg') !important;
        padding: 10 0 0 0;
        
    }
}