/*
 Theme Name:	On Demand Child
 Theme URI:		http://press75.com/view/on-demand/
 Description:	On Demand Child Theme
 Author:		Press75
 Author URI:	http://press75.com
 Template:		on-demand
 Version:		1.0.0
 License:		GNU General Public License v2 or later
 License URI:	http://www.gnu.org/licenses/gpl-2.0.html
 Tags:			light
 Text Domain:	ondemand-child
*/

h1, h4, a, a:link, a:visited {
	color: #7f9cb7;
}

h1 a:hover, h4 a:hover, a:hover {
	color: white;
}

input[type="submit"]:hover {
	background-color: #7f9cb7;
	border-color: #7f9cb7;
}

.image-title a img {
	width: 300px;
}

#secondary .widget_categories label {
	display: none;
}

#secondary .widget_categories select {
	background: #717171 none repeat scroll 0 0;
	border: medium none;
	height: 45px;
	padding: 5px 10px;
	width: 100%;
}

#secondary #e-newsletter-form input[type=text] {
	width: 70%;
	float: left;
}

#secondary #e-newsletter-form input[type="submit"] {
	float: left;
	height: 50px;
	padding: 0;
	width: 30%;
}


.post-2465 {
	float: left;
}

#podcast-page {
	float: left;
	padding-right: 2%;
	width: 48%;
}

#podcast-posts {
	float: left;
	padding-left: 2%;
	width: 48%;
}

.page-id-2465 .entry-header {
	display: none;
}

#podcast-posts h1,
#podcast-page h1 {
	font-size: 1.9em;
	margin-bottom: 20px;
	font-weight: bold;
}

@media (max-width: 991px) {
	#podcast-page,
	#podcast-posts {
		float: none;
		padding: 0;
		width: 100%;
	}
}

#podcast-posts .post {
	margin-bottom: 25px;
}

#podcast-posts .post h2 {
	font-size: 1.5em;
	line-height: 1.2;
}

#podcast-posts .post small {
	margin-bottom: 5px;
}

#podcast-posts .post p {
	margin-bottom: 5px;
}

#podcast-posts .post p:nth-child(6),
#podcast-posts .post p:nth-child(7),
#podcast-posts .post p:nth-child(8) {
	display: none;
}

@media (min-width: 768px) and (max-width: 991px) {
	.half-tall a {
		padding-bottom: 0.1em !important;
		padding-top: 0.1em !important;
	}
}

@media (max-width: 767px) {
	.half-tall a {
		padding: 1.25em 1.75em !important;
		text-align: left !important;
	}
}

.owl-carousel .owl-item .caption-inner img,
.owl-carousel .owl-item .caption-inner cite {
	display: none;
}

.owl-carousel .owl-item .item .slider-caption .slider-title {
	line-height: 1.2;
	font-size: 30px;
}

@media (min-width: 992px) {
	.owl-carousel .owl-item img {
		width: 65%;
	}
	
	.owl-carousel .owl-item .slider-caption {
		width: 35%;
	}	
}

@media (min-width: 1200px) {
	.owl-carousel .owl-item img {
		width: 77%;
	}
	
	.owl-carousel .owl-item .slider-caption {
		width: 23%;
	}
}

.footer-menu {
	background-color: #303030;
	font-size: 14px;
	line-height: 14px;
	padding: 0;
	margin: 0 15px 10px;
}

.footer .footer-menu p {
	margin-bottom: 0;
}

.footer .footer-menu a {
	padding: 5px 10px;
	display: inline-block;
	color: white;
}

.footer .footer-menu a:hover {
	background-color: #252525;
}

.entry-categories {
	display: none;
}

.articles {
	float: right;
}

.custom-more-link .button {
	border: 2px solid white;
	color: white;
	font-weight: bold;
	margin-left: 15px;
	padding: 8px 20px;
	text-transform: uppercase;
	font-family: "Titillium Web",sans-serif;
}

.custom-more-link .button:hover {
	color: white;
	background: #7f9cb7;
	border: 2px solid #7f9cb7;
}

#search input[type="text"], 
#search input[type="search"] {
	background: #717171 none repeat scroll 0 0;
	padding: 1.25em 1.5em;
	line-height: 1;
}

#search .dashicons-search {
	color: white;
}

#search input[type="submit"]:hover {
	background-color: transparent;
}

/* Removing these rules per email from Matt 9/8/16
.home .widget_search {
	display: none;
}

#text-9 {
	display: none;
}

.home #text-9 {
	display: block;
}*/

.home .widget_recent_comments {
	display: none;
}

.slider-title a {
	text-shadow: 1px 2px black;
}

.twitter-tweet, .fb-like.fb_iframe_widget {
	display: block;
	float: left;
	margin-right: 20px;
}

.fb-like > span {
	vertical-align: top !important;
}

.social-sharing {
	height: 20px;
	margin-top: 5px;
}

#podcast-page .donate-button {
	background-color: #7f9cb7;
	border: 1px solid white;
	border-radius: 30px;
	clear: both;
	color: white;
	display: block;
	font-size: 30px;
	font-weight: bold;
	height: 55px;
	line-height: 50px;
	text-align: center;
	width: 165px;
	font-family: "Titillium Web",sans-serif;
}

#podcast-page .donate-button:hover {
	color: #7f9cb7;
	background-color: white;
}

.type-heading {
	margin: 0 0 20px 14px;
}

.owl-carousel .owl-item .item .slider-caption .read_more {
	color: transparent;
	margin-top: -15px;
}

.owl-carousel .owl-item .item .slider-caption .read_more:after {
	color: #303030;
	content: "More";
}

#banner-bar {
	padding: 10px 40px 10px 10px;
	background-color: #F55D5D;
	text-align: center;
	position: fixed;
	bottom: 0;
	width: 100%;
	font-family: "Roboto", sans-serif;
/*	display: none; */
}

.home #banner-bar {
	display: block;
}

#banner-bar label {
	display: inline-block;
	padding-right: 20px;
	color: white;
	font-family: "Roboto", sans-serif;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 1.5;
}

#banner-bar input {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	padding: 8px 12px;
	background-color: white;
	color: #222;
	border: 1px solid #e2e2e2;
}

#banner-bar input[type="submit"] {
	border: medium none;
	color: white;
	background-color: #222;
	font-family: "Roboto", sans-serif;
	font-weight: bold;
	font-size: 16px;
	padding: 8px 12px;
	text-transform: none;
}

#banner-bar input[type="submit"]:hover {
	background-color: white;
	border: medium none;
	color: #222;
}

#closer {
	position: absolute;
	right: 15px;
	top: 6px;
	font-size: 24px;
	color: white;
}

#closer:hover {
	color: #222;
}

body.custom-background {
	background-color: black;
	/* Black */
}