/*
Theme Name: Trinity WordPress Theme
Description: A custom made theme for Trinity Evangelical Free Church.
Version: 1.0
Author: Ben Coyour
Author URI: http://www.bencoyourdesign.com/
*/

/* IMPORTED STYLES
--------------------------------------------------------------- */
@import url("css/reset.css");
@import url("css/fonts/custom.css");

/* BASE STYLES
--------------------------------------------------------------- */
body, html {
	background:url(images/bg-texture.jpg) #222224 repeat top center;
	text-align:center;
	color:#666;
	font:normal 13px/18px Arial, Helvetica, sans-serif;
}
body {position:relative;}
p, table {margin:1em 0;}
img {border:0;}
.access, hr {display:none;}
#main hr {display:block;}
.clearer {clear:both; height:1%; line-height:1%; font-size:1%;}
.required, .error {font-weight:bold; color:#C30000;}
a:link, a:visited {color:#249dbc; font-weight:bold; text-decoration:none;}
a:hover, a:active {text-decoration:underline; outline:none;}

.alignright {float:right; display:inline; margin:0 0 15px 25px;}
.alignleft {float:left; display:inline; margin:0 25px 15px 0;}

/* TYPE
----------------------------------------------- */
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
pre, code {white-space:pre; font-family:'andale mono','lucida console',monospace; line-height:1.5;}

/* HEADINGS
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
h1 {font-size:21px;}
h2 {font:normal 24px/24px 'book', Arial, Helvetica, sans-serif; padding-top:15px;}
h3 {font:normal 20px/20px 'condensed', Arial, Helvetica, sans-serif; padding-top:15px;}
h4 {font:normal 16px/16px 'book', Arial, Helvetica, sans-serif; padding-top:15px;}
h5 {font-size:13px; color:#333; padding-top:15px;}
h6 {font-size:11px;}

/* LISTS
----------------------------------------------- */
ul, ul li {list-style-type:disc; margin-bottom:4px;}
ol, ol li {list-style-type:decimal; margin-bottom:4px;}
ul, ol {list-style-position:outside; margin:1em 0 0 0; padding:0 0 0 2em;}
ul ul, ol ol, ul ol, ol ul{list-style-type:square; list-style-position:outside;}
ol, ol ol, ul ol{list-style-type:decimal;}
dl {margin:1em 0;}
dl dt {font-weight:bold;}
dl dd {margin:0 0 0 1.5em;}

/* BASE LAYOUT
----------------------------------------------- */
#bg-top-shadow, #bg-light-waves, #bg-top-light {position:absolute; top:0; left:0; width:100%; min-width:960px;}
#bg-top-shadow {background:url(images/black-gradient.png) repeat-x top center; height:120px; z-index:5;}
#bg-light-waves {background:url(images/blue-waves.jpg) no-repeat top center; height:415px; top:160px; z-index:10;}
#bg-top-light {background:url(images/light-beams.jpg) no-repeat top center; height:160px; z-index:15;}
div#wrap {position:relative; width:960px; margin:0 auto; text-align:left; z-index:20;}
div#header {position:relative; width:960px; height:180px; z-index:9999;}
div#cwrap {width:960px; background:#fff;}
div#side {float:right; display:inline; width:180px; padding:40px 0;}
div#main {float:left; display:inline; width:630px; border:10px solid #34b2d3; padding:50px; min-height:400px;}
.page div#main {padding-top:70px;}
div#footer {clear:both; margin:30px 0; padding:25px 40px; background:#1a1b1c; position:relative;}

div#cwrap div.no-side {width:840px !important; position:relative;}
body.page-template-calendar-php .breadcrumb, body.page-template-calendar-listing-php .breadcrumb {width:890px;}

/* 1 column layout */
div#cwrap-1column {width:960px; background:#fff;}
div#cwrap-1column div#main {float:none; display:block; width:840px;}

/* OVERFLOW
----------------------------------------------- */
div#header h2 a:link, div#header h2 a:visited, div#motto h2 {
	overflow:hidden;
	font-size:0;
	line-height:1%;
	border:0;
	text-decoration:none;
	height:0px;
	display:block;
	position:relative;
	text-indent:-9999em;
}

/* QUICK LINKS
----------------------------------------------- */
div#quick-links {display:none; text-align:left;}
div#quick-links {position:fixed; top:0; left:0; width:160px; height:100%; overflow:auto; background:#34B2D3; z-index:999999; padding:0 50px;}
div#quick-links h2 {font:normal 30px/30px 'condensed', Arial, Helvetica, sans-serif; padding:30px 0 0; color:#0A5163;}
div#quick-links p.close-window {position:absolute; top:36px; left:190px; cursor:pointer; width:20px; height:20px; margin:0; text-indent:-9999em; background:url(images/btn-close.png) no-repeat top left;}
div#quick-links a {color:#0F6A7F; padding-bottom:5px; display:block;}
div#quick-links ul {margin:0; padding:30px 0; display:block; }
div#quick-links ul li {list-style:none; font:normal 16px/16px 'book', Arial, Helvetica, sans-serif; text-transform:uppercase; padding-bottom:10px;}
div#quick-links ul ul {padding:0;}
div#quick-links ul ul li {font:normal 13px/16px Arial, Helvetica, sans-serif; text-transform:none; padding:0;}
div#quick-links ul ul a {color:#fff; font-weight:normal; padding:0;}
div#quick-links ul ul ul {padding:3px 0 5px 15px; color:#0F6A7F;}
div#quick-links ul ul ul li {list-style:disc; font-size:11px; line-height:14px;}
div#quick-links ul ul ul a {color:#fff; font-weight:normal; padding:0;}

/* HEADER
----------------------------------------------- */
div#special-message {background:#fff; padding:20px 50px; width:840px; border:10px solid #E9AC42; margin-bottom:20px;}
div#special-message h1 {font:normal 30px/30px 'book', Arial, Helvetica, sans-serif; color:#7F2100; text-transform:uppercase;}
div#special-message p {font:normal 18px/22px 'condensed', Arial, Helvetica, sans-serif; margin:10px 0 0;}

div#header h2 {float:left; display:inline; padding:30px 0 0 30px;}
div#header h2 a:link, div#header h2 a:visited {/* overflow */
	background:url(images/trinity-evangelical-free-church-logo.png) no-repeat top left;
	width:275px;
	padding-top:122px;
	color:#222224;
}
div#header h2 a:hover, div#header h2 a:active {border:0;text-decoration:none;}

div#secondary-nav {float:right; display:inline; padding:10px 20px 0 0;}
#search {float:right; display:inline; width:205px;}
#search form {margin:0;}
#search .screen-reader-text {display:none;}
#search #s {
	float:left;
	display:inline;
	background:#0a5163;
	color:#37cef4;
	width:150px;
	padding:4px 10px;
	border:1px solid #37cef4;
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
}
#search #searchsubmit {
	float:right;
	display:inline;
	background:url(images/btn-search.gif) no-repeat top left;
	width:28px;
	height:27px;
	color:#222224;
	cursor:pointer;
	border:0;
}
#search #searchsubmit span {display:none;}

div#secondary-nav ul {margin:0; padding:0; list-style:none; white-space:nowrap; float:right; display:inline; margin-right:10px; text-transform:lowercase;}
div#secondary-nav ul li {padding:0; margin:4px 0 0; list-style:none; display:inline; border-right:1px solid #666;}
div#secondary-nav ul li.last {border-right:0;}
div#secondary-nav ul li a {padding:0 5px;}
div#secondary-nav ul li.online-giving {border-right:0; margin:0;}
div#secondary-nav ul li.online-giving a {display:inline-block; padding:4px 15px 5px; background:#37cef4; color:#0a5163; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
div#secondary-nav ul li.online-giving a:hover, div#secondary-nav ul li.online-givin a:active {text-decoration:none; color:#fff;}

/* Navigation - See superfish/css/superfish.css */

/* ROTATING IMAGES
----------------------------------------------- */
div#splash-area {background:#fff; width:960px; height:350px; position:relative; z-index:10;}
div#rotating-images {width:730px; height:330px; border:10px solid #34b2d3; float:left; display:inline;}

/* Fix the image flicker at load time */
div#rotating-images {position:relative;	background:url(nivoslider/images/loading.gif) #202834 no-repeat 50% 50%; }
div#rotating-images img {position:absolute;	top:0; left:0; display:none;}

.nivo-directionNav a {
	display:block;
	width:27px;
	height:25px;
	background:url(images/btn-white-arrow.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {right:30px;}
a.nivo-prevNav {left:30px; background:url(images/btn-white-arrow-left.png) no-repeat;}

div.nivo-controlNav {position:absolute;	right:25px;	bottom:17px; z-index:1000; width:120px;}
div.nivo-controlNav a {
	display:block;
	width:20px;
	height:20px;
	background:url(images/bullet-white.gif) no-repeat 5px 5px;
	text-indent:-9999px;
	border:0;
	float:left;
}
div.nivo-controlNav a.active {background:url(images/bullet-blue.gif) no-repeat 5px 5px;}

div.nivo-caption p {padding:20px 30px; font:normal 20px/20px 'condensed', Arial, Helvetica, sans-serif;}
div.nivo-caption p span {color:#e9ac42;}

/* HOME ELEMENTS
----------------------------------------------- */
div#motto {padding:45px 0 45px 35px;}
div#motto h2 {padding-top:72px; width:885px; color:#222224; background:url(images/shining-the-light.png) no-repeat top left; margin:0;}

/* Featured Articles */
div#featured-articles {width:450px; border:10px solid #34b2d3; float:right; display:inline; margin-bottom:20px;}
div#featured-articles .featured-posts {background:#fff; width:390px; padding:20px 30px 0; float:left; display:block; min-height:558px;}
div#featured-articles div.type-post {height:auto; width:auto; margin:0 0 30px; border:0;}
div#featured-articles div.type-post h3 {padding-bottom:8px;}
div#featured-articles div.type-post h3 a {color:#e9ac42;}
div#featured-articles div.type-post h3 span {color:#a9a9a9; font:normal 12px/12px Arial, Helvetica, sans-serif; font-style:italic;}
div#featured-articles div.type-post h3 span a {color:#a9a9a9; font-weight:normal;}

/* Upcoming Events */
div#upcoming-events {width:450px; border:10px solid #34b2d3; float:left; display:inline; position:relative;}
.blue-heading {float:left; display:block; height:43px; width:450px; background:#249dbc; text-shadow:#1b768d 1px 1px 0;}
.blue-heading h2 {color:#fff; font:normal 20px/20px 'book', Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:43px; vertical-align:middle; padding-left:30px; float:left; display:inline; padding-top:0;}
.blue-heading a {
	float:right;
	width:152px;
	line-height:43px;
	text-align:right;
	display:inline;
	color:#fff;
	vertical-align:middle;
	background:url(images/blue-angle.png) #0a5163 no-repeat top left;
}
.blue-heading a span {display:block; padding-right:54px; background:url(images/btn-blue-arrow-blue.gif) no-repeat 105px 13px;}
div#upcoming-events div.white-wrap {float:left; margin:0; padding:20px 225px 0 30px; width:195px; height:208px; background:url(images/calendar.jpg) #fff no-repeat top left;}
div#upcoming-events div.white-wrap h3 {font:normal 20px/20px 'book', Arial, Helvetica, sans-serif; color:#37cef4; margin:0; text-transform:uppercase; padding-top:35px;}
div#upcoming-events div.white-wrap p {margin:0; padding:10px 0 0; color:#999}
div#upcoming-events div.white-wrap a#calendar-button {
	display:inline-block;
	margin:10px 0 0;
	padding:4px 10px 4px 28px;
	background:url(images/icon-arrow-left.png) #34b2d3 no-repeat 10px 7px;
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	color:#fff;
}
div#upcoming-events div.white-wrap a#calendar-button:hover, div#upcoming-events div.white-wrap a#calendar-button:active {color:#0a5163; text-decoration:none;}

/* Latest sermon */
div#latest-sermon {width:390px; height:135px; background:url(images/earbuds.jpg) #fff no-repeat 315px bottom; padding:20px 40px 0; float:left; display:inline; margin-top:20px;}
.home div#latest-sermon {margin-top:0;}
div#latest-sermon h3 {font:normal 20px/20px 'book', Arial, Helvetica, sans-serif; color:#37cef4; margin:0; float:left; display:inline; text-transform:uppercase;}
div#latest-sermon a#sermon-archive {float:right; display:inline;}
div#latest-sermon ul.sermon-widget {clear:left; float:left; display:inline; margin:0; padding:10px 0 0; width:260px;}
div#latest-sermon ul.sermon-widget li {list-style:none; padding:0; margin:0; white-space:nowrap;}
div#latest-sermon .sermon-title {display:block;}
div#latest-sermon .sermon-title a {font-size:17px; color:#666; font-weight:normal;}
div#latest-sermon .sermon-title a:hover, div#latest-sermon .sermon-title a:active {color:#333; text-decoration:none;}
div#latest-sermon .sermon-preacher, div#latest-sermon .sermon-date {font-size:11px; color:#999;}
div#latest-sermon .sermon-preacher a {font-weight:normal; color:#999;}
div#latest-sermon .sermon-preacher a:hover, div#latest-sermon .sermon-preacher a:active {text-decoration:none; color:#333;}
div#latest-sermon a#sermon-listen {
	display:inline-block;
	margin:10px 0 0;
	float:left;
	clear:left;
	display:inline;
	padding:4px 10px 4px 28px;
	background:url(images/icon-sound-waves.png) #34b2d3 no-repeat 10px 7px;
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	color:#fff;
}
div#latest-sermon a#sermon-listen:hover, div#latest-sermon a#sermon-listen:active {color:#0a5163; text-decoration:none;}

/* Online registration */
div#online-registration {width:390px; height:135px; background:url(images/registration-form.jpg) #fff no-repeat 318px 20px; padding:20px 40px 0; float:right; display:inline; margin-top:20px;}
.home div#online-registration {float:left; clear:left; margin-bottom:23px;}
div#online-registration h3 {font:normal 20px/20px 'book', Arial, Helvetica, sans-serif; color:#37cef4; margin:0; text-transform:uppercase;}
div#online-registration p {margin:0; padding:10px 0 0; color:#999;}
div#online-registration a#register-button {
	display:inline-block;
	margin:10px 0 0;
	padding:4px 10px 4px 28px;
	background:url(images/icon-arrow-left.png) #34b2d3 no-repeat 10px 7px;
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	color:#fff;
}
div#online-registration a#register-button:hover, div#online-registration a#register-button:active {color:#0a5163; text-decoration:none;}

.addthis_toolbox {position:absolute; left:58px; top:210px; z-index:50;}

/* SIDE
----------------------------------------------- */
div#welcome-box {width:180px; color:#a9a9a9; float:right; display:inline; padding-top:40px;}
div#side div#welcome-box {padding:0;}/* Let the sidebar do the padding */
div#welcome-box h3 {color:#8a8a8a; font:normal 32px/27px 'book', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 0 0 8px;}
div#welcome-box h3 span {font-size:26px; display:block; color:#333;}
div#welcome-box p.times {padding:5px 0 0 8px; margin:5px 0 0; /*background:url(images/icon-light-rays.png) no-repeat top left;*/ font:normal 21px/20px 'condensed', Arial, Helvetica, sans-serif; text-transform:uppercase;}
div#welcome-box p.times strong {color:#333; font-size:28px;}
div#welcome-box h4 {text-transform:uppercase; color:#34B2D3; font-size:20px; padding-top:30px; width:130px; border-bottom:1px solid #95DEEF;}
div#welcome-box p.next-sunday {font-size:11px; color:#333; margin:5px 0 25px; width:150px;}
div#welcome-box p.next-sunday em {color:#666;}
div#welcome-box ul {margin:0; padding:0; list-style:none;}
div#welcome-box ul li {list-style:none;}

ul#article-filters, ul#sub-pages {margin:0; padding:0 25px 0 0; line-height:13px;}
ul#sub-pages {padding-bottom:30px;}
ul#article-filters li, ul#sub-pages li {list-style:none; margin:0; padding:0 0 6px;}
ul#article-filters h2, h2.sub-header {font:normal 20px/20px 'book', Arial, Helvetica, sans-serif; text-transform:uppercase; padding-bottom:10px; padding-top:0;}
ul#article-filters h3 {font:normal 16px/16px 'condensed', Arial, Helvetica, sans-serif; text-transform:uppercase; padding-bottom:5px; color:#E9AC42; padding-top:0;}
ul#article-filters ul {margin:0; padding:0; padding-bottom:30px;}

div#side-upcoming-events ul {margin:0; padding:0; width:125px;}
div#side-upcoming-events ul li {list-style:none;}
div#side-upcoming-events .upcoming_date {float:none; display:block; margin-bottom:5px; padding-top:10px; border-bottom:1px solid #ccc; width:125px; font:normal 11px/13px Arial, Helvetica, sans-serif; height:auto; text-align:left; text-transform:none; color:#666; background:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
div#side-upcoming-events .upcoming_date strong {display:inline; color:#666; font:normal 11px/13px Arial, Helvetica, sans-serif; text-shadow:none;}
div#side-upcoming-events .upcoming_title {background:none; float:none; display:block; color:#249dbc; font-size:11px; height:auto; width:auto; line-height:13px; vertical-align:middle; padding-left:0; text-decoration:none; font-weight:bold; white-space:normal;}

/* MAIN
----------------------------------------------- */
/* Breadcrumbs */
.breadcrumb {
	position:absolute;
	top:190px;
	left:10px;
	font-size:11px;
	border-bottom:1px solid #ccc;
	padding:0 0 0 50px;
	width:680px;
	z-index:30;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.5, rgb(255,255,255)), color-stop(0.9, rgb(240,240,240)));
	background:-moz-linear-gradient(center top, rgb(255,255,255) 50%, rgb(240,240,240) 90%);
}
.breadcrumb a {float:left; display:inline; padding:8px 0;}
.breadcrumb span {float:left; display:inline; padding:8px 0;}
.breadcrumb span.bc-break {background:url(images/bc-break.png) no-repeat top left; width:8px; height:34px; text-indent:-9999em; display:block; padding:0; margin:0 10px 0 7px;}

.blue-arrow {padding:1px 0 1px 23px; background:url(images/btn-blue-arrow.png) no-repeat top left;}
.blue-arrow-right {padding:1px 23px 1px 0; background:url(images/btn-blue-arrow.png) no-repeat top right;}
div#main h1 {font:normal 30px/30px 'book', Arial, Helvetica, sans-serif; padding:0 0 35px;}
body.single div#main h1 {padding:0;}
body.single .single-head p {margin:0 0 15px;}
body.single .post-image {padding-bottom:15px;}
body.attachment .single-head {display:none;}

/* Search results */
div#cwrap-1column h2 {color:#7F2100;}
.date-posted {font-size:11px;}

/* Listing pages */
body.archive div#main, .page-id-49 div#main {width:680px; padding-right:0;}
.archive div.type-post, .page-id-49 div.type-post {position:relative; float:left; display:inline; width:290px; height:270px; margin-right:48px; border-bottom:5px solid #ccc; margin-bottom:50px;}
.archive div.type-post h3, .page-id-49 div.type-post h3 {font:normal 22px/22px 'condensed', Arial, Helvetica, sans-serif;}
.archive div.type-post p.post-credits, .page-id-49 div.type-post p.post-credits {font-size:11px; margin:5px 0 10px;}
.archive div.type-post .post-thumb a img, .page-id-49 div.type-post .post-thumb a img {border-bottom:5px solid #ccc;}
.archive div.type-post .post-thumb a:hover img, .page-id-49 div.type-post .post-thumb a:hover img, .archive div.type-post .post-thumb a:active img, .page-id-49 div.type-post .post-thumb a:active img {border-bottom:5px solid #34B2D3;}
.archive div.type-post .excerpt, .page-id-49 div.type-post .excerpt {font-size:11px;}
.archive div.type-post .post-categories, .page-id-49 div.type-post .post-categories {position:absolute; bottom:0; left:0; margin:0; padding:5px 15px; font-size:11px; width:260px; background:#eee;}

/* Calendar */
div#tag_list {position:absolute; top:220px; right:0; width:177px;}
div#tag_list h3 {color:#666; font:normal 16px/20px 'book', Arial, Helvetica, sans-serif; background:none; margin:0; padding:0 0 20px; text-align:left;}
div#tag_list p.first_tag {width:auto; margin-bottom:20px;}
div#tag_list p.first_tag a {display:inline-block; padding:4px 15px 5px; background:#37cef4; color:#0a5163; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; margin:0; font-size:11px; width:auto;}
div#tag_list p.first_tag a:hover, div#tag_list p.first_tag a:active {text-decoration:none; color:#fff; background:#37cef4;}
div#tag_list p.first_tag a.active, div#tag_list p.first_tag a.active {text-decoration:none; color:#fff; background:#37cef4;}
div#tag_list p {margin:0; padding:0 0 5px; font-size:11px; width:auto; float:left; display:block; clear:left;}
div#tag_list p a {margin:0; padding:0; width:147px; line-height:13px; color:#666;}
div#tag_list p a.active {background:#eee; color:#000;}
div#tag_list p a span {margin:2px 10px 10px 0;}
div#tag_list p a:hover, div#tag_list p a:active {background:none; color:#000;}
#calendar_month .large_calendar_month {background:#34B2D3;}
#calendar_month table {margin:0;}
#calendar_month .large_calendar th {background:#E9AC42; color:#333; text-transform:uppercase; font-size:11px;}
#calendar_month .large_calendar td {padding:4px;}
#calendar_month .large_calendar td p {margin:0;}
#calendar_month .large_calendar td .entry_title {font-size:9px; line-height:11px; padding:3px 0 5px; display:block; clear:left;}
#calendar_month .large_calendar td a {color:#666;}
#calendar_month .large_calendar td a:hover, #calendar_month .large_calendar td a:active {text-decoration:none; color:#000;}
#calendar_month .large_calendar td .entry_tag {width:100%; height:3px; margin-top:0;}
#calendar_entry .large_calendar_month {background:#34B2D3;}
#calendar_entry h2 {clear:left; color:#333;}
#calendar_entry .large_calendar_month .right {display:none;}

/* Sermons */
div#sermon-subscribe {position:absolute; top:250px; left:450px; padding:20px 30px; border:1px solid #ccc; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
div#sermon-subscribe h4 {font:normal 22px/22px 'condensed', Arial, Helvetica, sans-serif;}
div#sermon-subscribe ul {margin:20px 0 0; padding:0;}
div#sermon-subscribe ul li {list-style:none; float:left; display:inline;}
div#sermon-subscribe ul li a {display:block; padding-left:28px; line-height:20px; font-size:11px;}
div#sermon-subscribe ul li.podcast a {background:url(images/icon-podcast.png) no-repeat top left; margin-right:20px;}
div#sermon-subscribe ul li.rss a {background:url(images/icon-rss.png) no-repeat top left;}

div#sermon-filter {padding:20px 0;}

div.sermon-nav {width:585px; padding:5px 20px; background:#34B2D3;}
div.sermon-nav a {color:#fff;}
div.sermon-nav .next {float:right; display:inline;}

div.sermon-result {float:left; display:block; padding:20px 0; clear:left; border-bottom:1px solid #ccc; width:625px;}
.results-left {float:left; display:inline; width:45%;}
.results-right {float:right; display:inline; width:50%;}
.results-left h2, #sermon-verse h2 {font:normal 24px/24px 'condensed', Arial, Helvetica, sans-serif; padding-top:5px;}
.results-left h3 {font:normal 13px/17px Arial, Helvetica, sans-serif;}
.results-left p {margin:10px 0 5px;}
p.sermon-specs {font-size:11px;}

.sermon-browser-results .sermon-player {padding-top:30px; width:300px; clear:left;}
.sermon-browser-results .embed {clear:right; padding-top:20px;}
.sermon-browser-results .sermon-result {border:0;}
.sermon-browser-results #sermon-verse {clear:both; padding:20px 0;}

/* FOOTER
----------------------------------------------- */
div.float-left {float:left; display:inline;}
div.float-right {float:right; display:inline; text-align:right;}

div#footer address, div#footer p {margin:0 0 5px; color:#e9ac42;}
div#footer a.facebook {position:absolute; top:26px; left:466px; z-index:20;}

div#footer ul {margin:0; padding:0; list-style:none; white-space:nowrap; display:inline; text-transform:lowercase;}
div#footer ul li {padding:0; margin:0; list-style:none; display:inline; border-right:1px solid #666;}
div#footer ul li.last {border-right:0;}
div#footer ul li.last a {padding-right:0;}
div#footer ul li.first a {padding-left:0;}
div#footer ul li a {padding:0 5px;}
