.sermon-browser h2 {
	clear: both;
}

.sermon {
	border-top: 1px solid #8F0000;
	max-width: 450px;
	margin: 0 auto;
	padding: 1em;
}

div.sermon-browser div.floatright {
	float: right;
	margin-bottom: 0.5em;
}

div.sermon-browser div.floatleft {
	float: left;
	margin-bottom: 0.5em;
}

img.sermon-icon, img.site-icon {
	border: none;
}

.podcast {
	float:left;
	padding: 0.5em;
	width: 175px;
}

.podcastcustom {
	padding: 0.5em;
}

.podcast img { margin: 0 0.5em 0 0; }
div.sermon-browser img.aligncenter { margin-top: 1em; }

.sermon-browser h3 { margin: 0; }
.sermon-browser p { margin: 0; }
.sermon-browser p.preacher { margin-bottom: 5px;}

div.filtered, div.mainfilter {
	text-align: left;
}

.preacher {
	color: #8F0000;
}

div.sermon-browser-results span.scripture {
	font-size: 80%;
}

div.sermon-browser-results img.preacher {
	float:right;
	margin-left: 1em;
}

div.sermon-browser-results div.preacher-description {
	margin-top: 0.5em;
}

div.sermon-browser-results div.preacher-description span.about {
	font-weight: bold;
	font-size: 120%;
}

span.chapter-num {
	vertical-align:super;
	font-size: 69%;
	font-weight: bold;
}

span.verse-num {
	vertical-align:super;
	line-height: 1em;
	font-size: 69%;
	font-weight: bold;
}

.esv { margin-top: 0.5em; }
.esv h2 { font-size: 123.1%; }
.esv h3 {font-size:108%;}

div.esv span.small-caps {
	font-variant: small-caps;
}

div.net p.poetry {
	font-style: italics;
	margin: 0
}

div.sermon-browser #poweredbysermonbrowser {
	text-align:center;
}
div.sermon-browser-results #poweredbysermonbrowser {
	text-align:right;
}

table.nearby-sermons {
	width: 100%;
	clear:both;
}

table.nearby-sermons td, table.nearby-sermons th {
	text-align: center;
}

table.nearby-sermons .earlier {
	padding-right: 1em;
	text-align: left;
}

table.nearby-sermons .later {
	padding-left: 1em;
	text-align:right;
}

table.nearby-sermons td {
	width: 33%;
	vertical-align: top;
}

ul.sermon-widget {
	list-style-type:none;
	margin:0;
	padding: 0;
}

ul.sermon-widget li {
	list-style-type:none;
	margin:0;
	padding: 0.25em 0;
}

ul.sermon-widget li span.sermon-title {
	font-weight:bold;
}

p.audioplayer_container {
	display:inline !important;
}