@import url(reset.css);
@import url(text.css);
@import url(960.css);
@import url(fonts.css);
@import url(jkpanel.css);
	
/* Pasadena Covenant Church - core.css */
html {
	height:100%;
}

body {
	background:#bbb8a7 url(../img/body/body.jpg) repeat-x top center;
	font-family:'Embed Fontin Sans Regular', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color:#444;
	height:100%;
}

#wrap {
	min-height:100%;
	width:960px;
	margin:0 auto;
	background:url(../img/content/content_page.png) repeat-y top center;
	overflow:hidden;
}

#page_col23 p strong, #page_col23 li strong, #page_col23 em strong {
color:#555;
font-weight:600;
}

em {
margin-right:2px;
}

#header {
	background:#222 url(../img/body/body.jpg) repeat-x top center;
	height:131px;
	width:960px;
	margin:0 auto;
	padding:0;
	display:block;
}

/*
#cutout {
	background:transparent;
	width:960px;
	height:26px;
	margin:0 auto;
}
*/

#masthead {
	height:120px;
	width:960px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

#brand {
	width:480px;
	height:75px;
	float:left;
	margin:26px 0 0 0;
	padding:10px 0 20px;
}

#brand a {
	width:480px;
	height:75px;
	display:block;
	background:url(../img/header/brand.jpg) no-repeat 0 0;
}

#brand a:hover {
	background:url(../img/header/brand.jpg) no-repeat 0 -75px;
}

#masthead_nav {
	width:480px;
	height:112px;
	float:right;
	margin:0;
	padding:0;
	overflow:hidden;
}

#quickbuttons {
	width:480px;
	height:16px;
	display:inline-block;
	margin:0;
	padding:5px 0 9px 0;
	float:right;
	overflow:hidden;
	background:url(../img/header/ql_bar.jpg) no-repeat top right;
}

ul#sitemap_search {
	display:inline;
	list-style:none;
	float:right;
	height:30px;
	width:200px;
	margin:0 15px 0 0;
}

ul#sitemap_search li {
	float:left;
	list-style:none;
	margin:0 5px 0 0;
	padding:0;
}

ul#sitemap_search li a {
	display:block;
	cursor:pointer;
	text-decoration:none;
	float:left;
	font-size:12px;
	font-weight:bold;
	text-transform:lowercase;
	letter-spacing:.25px;
	font-family:Arial, sans-serif;
	width:60px;
	height:15px;
	padding:0 0 0 20px;
	color:#444;
	line-height:15px;
}

ul#sitemap_search li a:hover {
	color:#80051A;
}

ul#sitemap_search li#ql_sitemap a {
	background:url(../img/header/ql_icons.png) no-repeat 0 0;

}
ul#sitemap_search li#ql_search a {
	background:url(../img/header/ql_icons.png) no-repeat 0 -15px;
}

#quicklinks {
	width:475px;
	height:30px;
	display:block;
	margin:55px 0 0 0;
	padding:0;
	float:right;
}

#quicklinks ul {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	font-family:Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	width:460px;
	height:30px;
}

#quicklinks ul li {
	float:left;
	list-style:none;
	margin:0;
	padding:0 2px;
	color:#444;
	line-height:11px;
}

#quicklinks ul li a {
	font-size:10px;
	color:#999;
	text-transform:uppercase;
	display:block;
	height:25px;
	cursor:pointer;
	float:left;
}

#quicklinks ul li a:hover {
	color:#DFD86F;
}

#quicklinks ul li a.current {
	background:url(../img/header/ql_active.png) no-repeat bottom center;
	color:#fff;
}

.ie6 #quicklinks ul li a.current {
	background:url(../img/header/ql_active.gif) no-repeat bottom center;
}

#socialmedia_badge a {
	width:102px;
	height:74px;
	position:relative;
	right:1px;
	top:0;
	z-index:99999;
	float:right;
	display:block;
	background:url(../img/body/masthead_socialmedia_badge.jpg) no-repeat top right;
}

#socialmedia_badge a:hover {
	background:url(../img/body/masthead_socialmedia_badge_hover.jpg) no-repeat top right;
}

a {
	color:#3a7387;
	text-decoration:none;
	cursor:pointer;
}

a:hover {
	color:#9F0924;
	cursor:pointer;
}

span.find_out_more {
	float:right;
	background:#fff;
	border:1px solid #ccc;
	text-transform:uppercase;
	font-size:11px;
	padding:5px 7px 3px;
	font-weight:bold;
	font-family:Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

h3 {
	color:#7a253e;
}


	
/* SEARCH

#search {
height:60px;
}

#search_form {
float:right;
height:40px;width:260px;
background:url(../img/search/search.jpg) no-repeat top right;
margin:6px 0 0 0;
}

*/

	
/* NAV */
#nav_container {
	width:960px;
	height:49px;
	margin:0 auto;
	padding:0;
	background:url(../img/nav/menu.png) no-repeat top center;
	position:relative;
	z-index:999;
}

#nav {
	margin:0;
	padding:0;
	position:relative;
	top:0;
	left:0;
}

#nav ul,#nav ul li,#nav ul li ul,#nav ul li ul li,#nav ul li ul li ul,#nav ul li ul li ul li {
	list-style:none;
	margin:0;
	padding:0;
}

#nav ul li {
	display:inline;
}

#nav ul li a#nav_about {
	left:15px;
}

#nav ul li a#nav_ministries {
	left:247px;
}

#nav ul li a#nav_resources {
	left:479px;
}

#nav ul li a#nav_news_events {
	left:711px;
}

#nav ul li a.nav_button {
	width:230px;
	height:20px;
	padding:8px 2px 36px;
	margin:0;
	display:block;
	float:left;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
	position:absolute;
	color:#ccc;
	z-index:11000;
}

#nav ul li a.nav_button:hover {
	background:url(../img/nav/nav_hover.png) top center no-repeat;
	color:#fff;
	cursor:pointer;
}

#nav ul li a.nav_button_active {
	background:url(../img/nav/nav_selected.png) top center no-repeat;
	color:#fff;
	cursor:pointer;
}

#nav ul li a.nav_button:active {
	background:url(../img/nav/nav_selected.png) top center no-repeat;
	color:#fff;
	cursor:pointer;
}

#nav ul li a.nav_button_active:hover,#nav ul a.nav_button:active:hover {
	background:url(../img/nav/nav_selected_hover.png) top center no-repeat;
	color:#fff;
	cursor:pointer;
}

#nav ul.navigation li a {
	color:#ccc;
	cursor:pointer;
}

#nav ul.navigation li a:hover {
	background:url(../img/nav/nav_hover.png) top center no-repeat;
	color:#fff;
	cursor:pointer;
}

#nav ul.navigation li a.selected {
	background:url(../img/nav/nav_selected.png) top center no-repeat;
	color:#fff;
	cursor:pointer;
}

#nav ul.navigation li a.selected:hover {
	background:url(../img/nav/nav_selected_hover.png) top center no-repeat;
	color:#fff;
	cursor:pointer;
}


	
/* CU3ER */
#cu3er {
	width:940px;
	height:400px;
	padding:0;
	margin:-16px 0 15px;
	display:inline-block;
	position:relative;
	border-bottom:2px solid #222;
	outline:0;
	z-index:500;
	background:#666;
}


	
/* COIN SLIDER */
#slider {
	width:940px;
	height:400px;
	padding:0;
	margin:-6px 0 15px 0;
	display:inline-block;
	position:relative;
	border-bottom:2px solid #222;
	outline:0;
	z-index:500;
	background:#efefef;
	overflow:hidden;
}

#slider h2 {
	color:#DFD86F;
	margin:0;
	padding:0;
	line-height:18px;
}

.coin-slider a {
	text-decoration:none;
	outline:none;
	border:none;
}

.coin-slider a:hover {
	color:#85CFE8;
}

.cs-buttons {
	font-size:0;
	padding:10px;
	margin:0 0 -60px 0;
	position:relative;
	left:100px;
	top:-60px;
	float:left;
	z-index:1000;
}

.cs-buttons a {
	margin-left:5px;
	height:10px;
	width:10px;
	float:left;
	border:1px solid #A8C6CF;
	color:#eee;
	text-indent:-1000px;
}

.cs-active {
	background-color:#A8C6CF;
	color:#FFFFFF;
}

.cs-title {
	width:300px;
	height:35px;
	padding:10px 15px;
	background-color:#680818;
	color:#FFFFFF;
	text-align:left;
	display:block;
	position: absolute;
	bottom:0;
	right: 0;
	z-index: 1000;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border:1px solid #000;
}

.cs-prev, .cs-next {
	background-color:#000000;
	color:#FFFFFF;
	padding:0 10px;
	text-transform:uppercase;
}


	
/* DD MENU */
#nav ul.ddmenu {
	list-style:none;
	padding:0;
	margin:0;
}

#nav ul.ddmenu li ul {
	position:absolute;
	top:44px;
	width:224px;
	height:224px;
	display:none;
	z-index:10;
	margin:0;
	padding:15px 5px;
	overflow:hidden;
	background:#222;
}

#nav ul.ddmenu li#li_about ul.ddmenu_drop {
	left:15px;
}

#nav ul.ddmenu li#li_ministries ul.ddmenu_drop {
	left:247px;
}

#nav ul.ddmenu li#li_resources ul.ddmenu_drop {
	left:479px;
}

#nav ul.ddmenu li#li_news_events ul.ddmenu_drop {
	left:711px;
}

#nav ul.ddmenu li ul li a,#nav ul.ddmenu li ul li a.nav_button_active {
	display:block;
	float:left;
	background:none;
	color:#FFF;
	font-size:15px;
	font-weight:normal;
	cursor:pointer;
	width:175px;
	text-align:left;
	border:none;
	padding:0 0 0 15px;
	margin:0 0 0 10px;
	position:relative;
	text-decoration:none;
	line-height:22px;
}

#nav ul.ddmenu li ul li a:hover {
	color:#DFD86F;
	background:none;
	border:none;
}


	
/* SUB NAV */
ul.subnav li a.active {
	color:#9F0924;
}

ul.subnav li a:hover.active {
	color:#000;
}


	
/* CONTENT */
.content {
	font-size:14px;
	background:#fff;
	height:100%;
	width:940px;
	padding:0 10px;
	margin:0 auto;
}

.content p {
	padding:0;
	margin:0 0 15px 0;
}

.content ol, .content ul {
	padding:0;
	margin:0 0 15px 0;
}

#content_box {
	background:transparent;
	padding:0;
	margin:0;
	width:920px;
}

#content_home {
	background:url(../img/content/content_home.png) repeat-y top center;
	padding-bottom:120px;
}

#content_page {
	background:none;
	margin:0;
	padding-bottom:150px;
}

.content h2 {
	color:#336374;
	font-family:'Embed Fontin Serif Regular', Georgia, 'Times New Roman', serif;
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	border:none;
	margin:10px 0 7px 0;
	padding:0;
}

.content h3 {
	font-family:'Embed Fontin Serif Regular', Georgia, 'Times New Roman', serif;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	border:none;
	padding:10px 0 15px 0;
	margin:0;
	color:#817e4c;
}

.content h4 {
	font-size:16px;
	line-height:16px;
	font-weight:normal;
	border:none;
	padding:10px 0 7px 0;
	margin:0;
	color:#222;
}

.content h3.h3_col3 {
	color:#797428;
	margin:0 0 15px;
	padding:0;
	font-size:18px;
	line-height:30px;
	border-bottom:1px solid #ddd;
}

.content h3.h3_col2 {
	color:#336374;
	font-size:18px;
	margin-top:5px;
}

.content h3.h3_col1 {
	color:#444;
	margin:0 0 15px;
	padding:0;
	font-size:18px;
	line-height:30px;
	border-bottom:1px solid #ddd;
}

.content h3.h3_col1 a {
	color:#444;
}

.content #page_col23 h3 {
background:#fbfbfb;
margin:0 0 5px -18px;
padding:10px 0 10px 18px;
width:680px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
}

#page_col1 {
	padding:0 20px 20px;
	width:198px;
	float:left;
}

#page_col2 {
	padding:20px;
	width:420px;
	float:left;
}

#page_col3 {
	padding:20px;
	width:198px;
	float:left;
}

#page_col23 {
	padding:20px;
	width:662px;
	float:left;
}

#page_col23_col1 {
padding:0 10px 0 0;
width:311px;
float:left;
}

#page_col23_col2 {
padding:0 0 0 10px;
width:311px;
float:right;
}

.content h1#page_title {
	color:#801b33;
	border-bottom:1px solid #ccc;
	margin:0;
	padding:15px 20px 2px 19px;
	font-weight:normal;
	font-size:22px;
	font-family:'Embed Fontin Sans Small Caps', Georgia, 'Times New Roman', serif;
	line-height:30px;
	background:#fff;
	text-align:left;
	float:right;
	width:662px;
}

.content h3#related_content {
	margin:0 0 20px;
	padding:17px 0 0;
	font-size:20px;
	line-height:30px;
	border-bottom:1px solid #E0ECEA;
}
	
/* EVENT CALENDAR */
#content #unique_events {
	float:left;
	width:665px;
	padding:0;
	margin:0 0 10px;
}

#content #recurring_events {
	float:left;
	width:665px;
	padding:0;
	margin:0 0 10px;
}

#content #unique_events h3,#content #recurring_events h3 {
	margin:0;
	padding:0;
	width:665px;
}

.event_index_entry {
	margin:10px 0 20px;
	display:block;
	height:100%;
}

ul.event_info_detail,ul.event_info_detail li {
	list-style:none;
	margin-left:0;
}

ul.event_info,ul.event_info li {
	list-style:none;
	margin-left:0;
}

ul.event_info {
	margin:0;
	padding:7px;
	display:block;
	width:650px;
	border:1px solid #c1bda9;
	height:15px;
	overflow:hidden;
}

ul.row_a {
	background:#e5e2d1;
}

ul.row_b {
	background:#dedbc7;
}

ul.row_collapse {
	padding:0;
	height:0;
	border:none;
	margin:-10px;
}

ul.event_info li {
	display:inline-block;
	font-size:12px;
	color:#666;
	float:left;
}

.event_date,.event_title,.event_venue {
	font-size:12px;
	text-transform:uppercase;
}

span.event_prefix {
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:0;
	margin-right:5px;
}

span.event_month_day,span.event_day,span.event_time {
	color:#7d2036;
}

span.event_month_day {
	display:inline-block;
}

span.event_day {
	display:inline-block;
	width:30px;
}

span.event_time {
	display:inline-block;
	width:15px;
}

.google_calendar {
	width:641px;
	height:600px;
	padding:15px;
	background:#f1efe1;
	border:1px solid #d6d3c4;
}

.event_image img {
	border:1px solid #c3ba95;
	background:#f8f6ec;
	padding:5px;
	margin:15px 0;
}

#content #recurring_events .event_index_entry h4.event_repeat_day {
	text-transform:uppercase;
	font-size:12px;
	margin:20px 0 0;
	padding:3px 0 6px;
	background:#a9a694;
	width:145px;
	height:10px;
	color:#fff;
	letter-spacing:1px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	border:1px solid #d6d3c4;
	text-align:center;
}


	
/* DIRECTORY ENTRIES */
ul.dir_entry,ul.dir_entry li {
	list-style:none;
	margin:0;
	padding:0;
}

ul.dir_entry {
	position:relative;
	top:-5px;
}

ul.dir_entry li {
	padding:0 0 0 20px;
}

.dir_name {
	background:url(../img/meta/dir_name.gif) no-repeat left center;
}

.dir_position {
	background:url(../img/meta/dir_position.gif) no-repeat left center;
}

.dir_ministry {
	background:url(../img/meta/dir_ministry.gif) no-repeat left center;
}

.dir_bio {
	background:url(../img/meta/dir_bio.gif) no-repeat left center;
}

.dir_address {
	background:url(../img/meta/dir_address.gif) no-repeat left 3px;
}

.dir_email {
	background:url(../img/meta/dir_email.gif) no-repeat left center;
}

.dir_phone {
	background:url(../img/meta/dir_phone.gif) no-repeat left center;
}

.dir_fax {
	background:url(../img/meta/dir_fax.gif) no-repeat left center;
}

.dir_row {
	height:83px;
	margin:0;
	padding:0;
}

.dir_col1 {
	float:left;
	width:220px;
	margin-right:30px;
	margin-top:10px;
	padding-left:10px;
}

.dir_col2 {
	float:left;
	width:250px;
	margin-right:30px;
	margin-top:10px;
}

.dir_col3 {
	float:left;
	width:120px;
}

.dir_col1 ul li,.dir_col2 ul li {
	margin-bottom:5px;
}

img.dir_photo_square {
	padding:2px;
	background:#fff;
	border:1px solid #ccc;
}

a:hover img.dir_photo_square {
	padding:1px;
	border:2px solid #c60;
}

img.dir_photo_wide {
	padding:4px;
	background:#fff;
	border:1px solid #ccc;
}

li.dir_name {
	text-transform:uppercase;
	font-weight:bold;
}

h4.dir_name {
	background:none;
}

.dir_category {
	background:#f1f1e7;
	border:1px solid #ccc;
	padding:9px;
	margin-bottom:20px;
	height:100%;
}

#content #content_box .dir_category h3.dir_h3 {
	padding:0;
	margin:0;
	color:#b26714;
	text-transform:uppercase;
	font-size:16px;
	line-height:16px;
}

#content #content_box .dir_category h3.dir_h3 a,#content #content_box .dir_category h3.dir_h3 a:hover {
	color:#b26714;
}


	
/* SERMON ENTRIES */
ul.sermon_entry,ul.sermon_entry li {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

ul.sermon_entry li {
	padding:0 0 0 25px;
	line-height:16px;
	font-size:13px;
}

.sermon_row {
	height:32px;
	width:100%;
	margin:0;
	padding:8px 0;
	display:inline-block;
	border:1px solid #ededed;
	color:#333;
	overflow:hidden;
}

.sermon_row_a {
	background:#f9f9f9;
}

.sermon_row_b {
	background:#f1f1f1;
}

.sermon_col1 {
	float:left;
	width:260px;
	margin:0 20px 0 10px;
	display:inline-block;
}

.ie6 .sermon_col1 {
	margin-left:5px;
}

.sermon_col2 {
	float:left;
	width:140px;
	margin:0 20px 0 0;
	display:inline-block;
}

.sermon_col3 {
	float:left;
	width:210px;
	display:inline-block;
}

ul.sermon_entry li.sermon_audio {
	margin:0;
	padding:4px 0;
	width:145px;
	height:24px;
	display:inline;
	float:left;
}

ul.sermon_entry li.sermon_audio span {
	font-size:11px;
	line-height:11px;
}

.ie6 ul.sermon_entry li.sermon_audio span {
	display:none;
}

ul.sermon_entry li.sermon_view_btn {
margin:0;
padding:0;
}

ul.sermon_entry li.sermon_view_btn a {
	display:inline-block;
	width:50px;
	margin:4px 5px 4px 0;
	padding:1px 0;
	font-size:10px;
	line-height:10px;
	text-align:center;
	text-transform:uppercase;
	float:right;
	background:#ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #000;
	letter-spacing:.5px;
	color:#222;
}

ul.sermon_entry li.sermon_view_btn a:hover {
	text-decoration:none;
	background:#5798AF;
	color:#fff;
	border:1px solid #888;
}

img.sermon_series_image_thumb {
	padding:2px;
	background:#fff;
	border:1px solid #ccc;
}

a:hover img.sermon_series_image_thumb {
	padding:1px;
	border:2px solid #7E061A;
}

.sermon_detail_col1 {
	width:300px;
	height:225px;
	padding:10px;
	margin:5px 22px 0 0;
	display:inline-block;
	float:left;
}

.sermon_detail_col2 {
	width:300px;
	height:225px;
	background:#EFEFEF;
	border:1px solid #ccc;
	padding:3px;
	margin:5px 0 0;
	display:inline-block;
	float:left;
}

ul.sermon_detail_entry,ul.sermon_detail_entry li,ul.sermon_detail_audio_player,ul.sermon_detail_audio_player li {
	list-style:none;
	margin:0;
	padding:0;
}

ul.sermon_detail_entry {
	height:195px;
	width:300px;
	display:inline-block;
}

ul.sermon_detail_entry li {
	padding:0 0 0 25px;
	line-height:16px;
	font-size:13px;
	margin:4px 0;
}

span.sermon_detail_prefix {
	text-transform:uppercase;
	font-size:10px;
	color:#625f50;
	margin-right:2px;
}

.sermon_detail_scripture {
	margin:30px 0;
}


	
/* HOMEBOX */
.homebox {
	float:left;
	width:455px;
}

.homebox_left {
	margin-right:10px;
}


	
/* SERMON HOMEBOX */
#homebox_sermons {
	height:300px;
}

#homebox_sermons .homebox_sermon_row {
	height:26px;
	width:453px;
	margin:0;
	padding:7px 0;
	display:inline-block;
	border:1px solid #ededed;
	color:#333;
}

#homebox_sermons .homebox_sermons_row a,#homebox_sermons .homebox_sermons_row ul li a {
	color:#DFD86F;
}

#homebox_sermons .homebox_sermons_row a,#homebox_sermons .homebox_sermons_row ul li a:hover {
	color:#A4DBEF;
}

.homebox_sermon_row_a {
	background:#f9f9f9;
}

.homebox_sermon_row_b {
	background:#f1f1f1;
}

.homebox_sermon_col1 {
	float:left;
	width:205px;
	margin:0;
	padding:0 15px 0 10px;
	display:inline-block;
	position:relative;
}

.homebox_sermon_col2 {
	float:left;
	width:220px;
	margin:0;
	padding:0;
	display:inline-block;
	position:relative;
}

#homebox_sermons ul,#homebox_sermons ul li {
	list-style:none;
	margin:0;
	padding:0;
}

#homebox_sermons ul.sermon_entry {
	float:left;
	display:inline-block;
}

#homebox_sermons ul.sermon_entry li {
	padding:0 0 0 25px;
	line-height:13px;
	font-size:12px;
	margin:0;
}

.ie6 #homebox_sermons ul.sermon_entry li.sermon_title, .ie6 #homebox_sermons ul.sermon_entry li.sermon_speaker span.sermon_title_nolink {
	padding:0;
	margin:0;
}

.ie7 #homebox_sermons ul.sermon_entry li.sermon_title, .ie7 #homebox_sermons ul.sermon_entry li.sermon_speaker span.sermon_title_nolink {
	padding:0;
	margin:0;
}

.ie6 #homebox_sermons ul.sermon_entry li.sermon_title a, .ie6 #homebox_sermons ul.sermon_entry li.sermon_speaker a {
	padding:0 0 0 25px;
	line-height:13px;
	font-size:12px;
	margin:0;
}

.ie7 #homebox_sermons ul.sermon_entry li.sermon_title a, .ie7 #homebox_sermons ul.sermon_entry li.sermon_speaker a {
	padding:0 0 0 25px;
	line-height:13px;
	font-size:12px;
	margin:0;
}

#homebox_sermons ul.sermon_service_date {
	float:left;
	width:75px;
	position:relative;
	z-index:998;
	margin:0 0 0 -85px;
	padding:0;
	display:inline-block;
}


#homebox_sermons ul.sermon_service_date li.sermon_service,#homebox_sermons ul.sermon_service_date li.sermon_date {
	text-transform:uppercase;
	font-size:12px;
	padding:0 0 0 25px;
	margin:6px 0 0;
	line-height:13px;
}

#homebox_sermons ul.sermon_entry li.homebox_sermon_audio {
	margin:0;
	padding:0;
	width:185px;
	height:24px;
	display:inline-block;
	float:left;
	position:relative;
	z-index:999;
}


	
/* SERMON META ICONS */
li.sermon_title,li.sermon_detail_title {
	background:url(../img/meta/sermon_title.gif) no-repeat left center;
}

li.sermon_series,li.sermon_detail_series {
	background:url(../img/meta/sermon_series.gif) no-repeat left center;
}

li.sermon_service,li.sermon_detail_service {
	background:url(../img/meta/sermon_service.gif) no-repeat left center;
}

li.sermon_date,li.sermon_detail_date {
	background:url(../img/meta/sermon_date.gif) no-repeat left center;
}

li.sermon_download,li.sermon_detail_download {
	background:url(../img/meta/sermon_download.gif) no-repeat left center;
}

li.sermon_speaker,li.sermon_detail_speaker {
	background:url(../img/meta/sermon_speaker.gif) no-repeat left center;
}

li.sermon_keywords,li.sermon_detail_keywords {
	background:url(../img/meta/sermon_keywords.gif) no-repeat left center;
}

li.sermon_reference,li.sermon_detail_reference {
	background:url(../img/meta/sermon_reference.gif) no-repeat left center;
}

.ie6 #homebox_sermons li.sermon_title a,.ie6 li.sermon_detail_title a {
	background:url(../img/meta/sermon_title.gif) no-repeat left center;
}

.ie6 #homebox_sermons li.sermon_speaker a,.ie6 li.sermon_detail_speaker a {
	background:url(../img/meta/sermon_speaker.gif) no-repeat left center;
}

.ie7 #homebox_sermons li.sermon_title a,.ie7 li.sermon_detail_title a {
	background:url(../img/meta/sermon_title.gif) no-repeat left center;
}

.ie7 #homebox_sermons li.sermon_speaker a,.ie7 li.sermon_detail_speaker a {
	background:url(../img/meta/sermon_speaker.gif) no-repeat left center;
}


/* HOMEBOX EVENT CALENDAR */

#homebox_events {
	height:300px;
}

#homebox_events .homebox_event_row {
	height:26px;
	width:453px;
	margin:0;
	padding:7px 0;
	display:inline-block;
	border:1px solid #ededed;
	color:#333;
	overflow:hidden;
}

.homebox_event_row_a {
	background:#f9f9f9;
}

.homebox_event_row_b {
	background:#f1f1f1;
}

.homebox_event_col1 {
	float:left;
	width:115px;
	margin:0;
	padding:0 10px;
	display:inline-block;
}

.homebox_event_col2 {
	float:left;
	width:285px;
	margin:0;
	padding: 0;
	display:inline-block;
}

.homebox_event_col3 {
	float:left;
	width:15px;
	margin:0;
	padding:0;
	display:inline-block;
}

#homebox_events ul.event_entry,#homebox_events ul.event_entry li {
	list-style:none;
	margin:0;
	padding:0;
}

#homebox_events ul.event_entry li {
	line-height:13px;
	font-size:12px;
}

#homebox_events ul.event_entry li.event_title,#homebox_events ul.event_entry li.event_venue {
	text-transform:none;
	overflow:hidden;
}


/* HOMEBOX VIEW BUTTON */

ul.homebox_view_details_btn_ul, ul.homebox_view_details_btn_ul li.homebox_view_details_btn_li {
list-style:none;
}

ul.homebox_view_details_btn_ul li.homebox_view_details_btn_li a {
	display:inline-block;
	width:5px;
	margin:0 5px 0 0;
	padding:5px;
	font-size:13px;
	line-height:13px;
	text-align:center;
	float:right;
	background:#ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #000;
	letter-spacing:.5px;
	font-family:Georgia, serif;
	color:#222;
}

ul.homebox_view_details_btn_ul li.homebox_view_details_btn_li a:hover {
	text-decoration:none;
	background:#5798AF;
	color:#fff;
	border:1px solid #888;
}


	
/* HOMEBOX MEDIA */
#homebox_media {
	margin-top:30px;
	margin-bottom:30px;
	height:350px;
}

.homebox_vimeo {
	padding:5px;
	background:#edebdf;
	border:1px solid #c1bba7;
	width:443px;
	height:331px;
}


	
/* HOMEBOX TWITTER */
#homebox_twitter {
	margin-top:30px;
	margin-bottom:30px;
	height:350px;
}

#homebox_twitter ul.twitter,#homebox_twitter ul.twitter li {
	list-style:none;
	margin:0;
	padding:0;
}

#homebox_twitter ul.twitter li {
	width:100%;
}

#tweets ul {
	list-style:none;
	padding:0;
	margin:0 0 0 30px;
	display:inline-block;
}

#tweets ul li {
	width:425px;
	height:58px;
	display:block;
	float:left;
	padding:0;
	margin:5px 0;
	border-bottom:2px dotted #bfbba5;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
}

#tweets ul li:last-child {
	border:none;
}

#tweets ul li a:hover {
	color:#673410;
	text-decoration:underline;
}

#tweets span.prefix {
	font-weight:bold;
}

#tweets span.tweet_time {
	font-style:italic;
	color:#095c80;
	text-transform:uppercase;
	font-size:10px;
}

#tweets span.tweet_link a {
	color:#095c80;
	text-transform:uppercase;
	font-size:10px;
}

#tweets span.status {
	font-style:italic;
}


	
/* HOMEBOX H3 Titles + Icons */
#homebox_sermons h3.homebox a.homebox_title {
	background:url(../img/icons/homebox_icon_sermons.png) no-repeat left center;
}

#homebox_events h3.homebox a.homebox_title {
	background:url(../img/icons/homebox_icon_events.png) no-repeat left center;
}

#homebox_media h3.homebox a.homebox_title {
	background:url(../img/icons/homebox_icon_media.png) no-repeat left center;
}

#homebox_twitter h3.homebox a.homebox_title {
	background:url(../img/icons/homebox_icon_twitter.png) no-repeat left center;
}

#homebox_sermons h3.homebox a.homebox_title,#homebox_events h3.homebox a.homebox_title,#homebox_media h3.homebox a.homebox_title,#homebox_twitter h3.homebox a.homebox_title {
	padding-left:30px;
	height:21px;
	font-size:21px;
	line-height:21px;
	margin-left:8px;
}

a.homebox_more_btn {
	float:right;
	position:relative;
	display:inline-block;
	height:21px;
	line-height:21px;
	color:#095c80;
	font-size:14px;
	margin-right:8px;
}

a:hover.homebox_more_btn {
	color:#aa2c4a;
}

.ie6 a.homebox_more_btn,.ie7 a.homebox_more_btn {
	margin-top:-20px;
}

	
/* LIFEGROUPS */
h4.lg_title {
	color:#095c80;
	font-size:16px;
}

span.lg_prefix {
	text-transform:uppercase;
	font-size:11px;
	color:#5F5841;
}

span#lg_prefix_title {
	color:#095c80;
}

ul.lg_details {
	float:left;
	margin-right:20px;
	width:300px;
}

ul.lg_details li {
	list-style:square;
	font-size:13px;
}

ul.lg_details span.lg_type {
	margin:0 10px 0 5px;
	padding:0;
}


	
/* HOME MEDIA */
#home_media {
	width:920px;
	height:100%;
	margin:0;
	padding:0 10px 10px;
}

.col430 {
	float:left;
	width:455px;
	padding:0;
	margin:0;
	display:block;
}

#home_media_left {
	margin-right:5px;
}

#home_media_right {
	margin-left:5px;
}

.box430 {
	float:left;
	width:435px;
	padding:10px;
	height:100%;
	float:left;
}

.box430_thumb {
	border:1px solid #fff;
	float:left;
}

.box430_excerpt {
	padding:5px 15px;
	float:left;
	width:299px;
}


	
/* BOXES */
#page_ads {
	width:964px;
	height:350px;
	margin:0 auto;
}

.box220 {
	width:220px;
	height:350px;
	background:#f3f4e7;
	border:2px solid #e6e7d4;
	float:left;
}

.box220 img {
	margin:4px;
	border:1px solid #c3ba95;
}

.box220 p,.box220 h3 {
	padding:5px 15px;
	margin:0;
	font-weight:normal;
}

.box220 h3 {
	font-family:'Embed Fontin Serif Regular', Georgia, 'Times New Roman', serif;
	color:#7a253e;
}

#box220_one {
	margin:0 11px 0 0;
}

#box220_two,#box220_three {
	margin:0 11px;
}

#box220_four {
	margin:0 0 0 11px;
}

.box300 {
	height:370px;
	width:300px;
	background:#f3f4e7;
	border:2px solid #e6e7d4;
	float:left;
}

.box300 img {
	margin:4px;
	border:1px solid #c3ba95;
}

.box300 p,.box300 h3 {
	padding:5px 30px 0;
	margin:0;
	font-weight:normal;
}

.box300 h3 {
	font-family:'Embed Fontin Serif Regular', Georgia, 'Times New Roman', serif;
	color:#7a253e;
}

#box300_one {
	margin:0 13px 0 0;
	float:left;
}

#box300_two {
	margin:0 13px;
	float:left;
}

#box300_three {
	margin:0 0 0 13px;
	float:left;
}

.ie6 #box300_three {
	margin-left:0;
}

.col630 {
	float:left;
	height:360px;
}

.box630 {
	width:630px;
	background:#f3f4e7;
	border:2px solid #e6e7d4;
	float:left;
	margin-right:13px;
}

.img146 {
	margin:4px;
	border:1px solid #c3ba95;
	float:left;
}

.home_excerpt {
	padding:5px 15px;
	float:left;
	width:444px;
}

.home_excerpt h3 {
	font-family:'Embed Fontin Serif Regular', Georgia, 'Times New Roman', serif;
	color:#7a253e;
	font-weight:normal;
}


	
/* LINKS */
#links {
}


	
/* ADS */
#ads {
	padding:20px 0;
	margin:0 auto;
	width:1000px;
	margin-bottom:10px;
}

#ads .box300 h3 {
	color:#7a253e;
	font-family:'Embed Fontin Serif Regular', Georgia, 'Times New Roman', serif;
}


	
/* FOOTER */
#footer {
	width:100%;
	position:relative;
	z-index:999;
	clear:both;
}

.footer_home {
	height:120px;
	margin-top:-120px;
}

.footer_page {
	height:150px;
	margin-top:-150px;
}

#breadcrumb {
	background:url(../img/content/content_home.png) repeat-y top center;
	width:940px;
	height:30px;
	margin:0 auto;
	font-size:11px;
	font-family:Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	text-transform:uppercase;
	padding:0;
	text-align:left;
	line-height:30px;
	color:#7d022d;
	position:relative;
	left:0;
}

#trail {
	border-top:#ccc 1px solid;
	padding-left:20px;
	width:920px;
	margin:0 auto;
}

.breadcrumb_prefix {
	font-size:9px;
}

#copyright {
	background:#222;
	height:50px;
	width:100%;
	margin:0 auto;
	padding:35px 0;
}

#copyright p {
	margin:0 auto;
	text-align:center;
	font-size:13px;
	color:#fff;
	font-weight:normal;
}

#copyright span#copy_email a {
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	color:#DFD86F;
}

#copyright span#copy_email a:hover {
	color:#A4DBEF;
}


	
/* MISC */
ul.no_list_style,ul.no_list_style li,ul.no_list_style li a {
	list-style:none;
	padding:0;
	margin:0;
}

.hide {
	display:none;
}

.spacer {
	height:20px;
}


	
/* Contact */
#contact_form input {
	width:400px;
	background:#fff;
	border:#DFECEA 1px solid;
	line-height:16px;
	height:20px;
	font-size:14px;
	color:#333;
	padding:2px 5px;
}

#contact_form textarea {
	width:400px;
	height:100px;
	background:#fff;
	border:#DFECEA 1px solid;
	line-height:16px;
	font-size:14px;
	color:#333;
	padding:2px 5px;
}

#contact_form input#submit {
	width:100px;
	background:#333;
	border:#DFECEA 1px solid;
	line-height:16px;
	height:20px;
	font-size:11px;
	color:#fff;
	padding:2px 5px;
	margin-left:310px;
	cursor:pointer;
	text-transform:uppercase;
}


	
/* LifeGroups Slider */
#lg_slider .panel {
	width:460px;
}


	
/* Google Maps */
#location_map {
	background:#fff;
	border:1px solid #c3ba95;
	padding:10px;
	width:410px;
	height:600px;
}

.google_map,#google_map {
	width:410px;
	height:600px;
}

.gmnoprint div div {
	overflow:hidden;
	height:100%;
}

#gm_address_input {
	margin:10px 0;
	padding:3px;
	border:1px solid #c3ba95;
	background:#eee;
}

/* DIRECTORY ENTRIES */
ul.dir_entry,ul.dir_entry li {
	list-style:none;
	margin:0;
	padding:0;
}

ul.dir_entry {
	position:relative;
}

ul.dir_entry li {
	padding:0 0 0 22px;
	line-height:14px;
	font-size:14px;
	margin:5px 0 10px 0;
}

.dir_name {
	background:url(../img/meta/dir_name.gif) no-repeat left top;
}

.dir_position {
	background:url(../img/meta/dir_position.gif) no-repeat left top;
}

.dir_ministry {
	background:url(../img/meta/dir_ministry.gif) no-repeat left top;
}

.dir_bio {
	background:url(../img/meta/dir_bio.gif) no-repeat left top;
}

.dir_address {
	background:url(../img/meta/dir_address.gif) no-repeat left top;
}

.dir_email {
	background:url(../img/meta/dir_email.gif) no-repeat left top;
}

.dir_phone {
	background:url(../img/meta/dir_phone.gif) no-repeat left top;
}

.dir_fax {
	background:url(../img/meta/dir_fax.gif) no-repeat left top;
}

.dir_hours {
	background:url(../img/meta/dir_hours.gif) no-repeat left top;
}

.dir_prefix {
font-size:11px;
text-transform:uppercase;
color:#666;
}

.dir_row {
	height:85px;
	margin:0;
	padding:20px 0;
	border:1px solid #eee;
}

.dir_row_a {
background:#f9f9f9;
}

.dir_row_b {
background:#f1f1f1;
}

.dir_col1 {
	float:left;
	width:220px;
	margin-right:30px;
	margin-top:10px;
	padding-left:20px;
}

.dir_col2 {
	float:left;
	width:250px;
	margin-right:30px;
	margin-top:10px;
}

.dir_col3 {
	float:left;
	width:110px;
	margin-top:8px;
}



img.dir_photo_thumb {
	padding:2px;
	background:#fff;
	border:1px solid #ccc;
}

a:hover img.dir_photo_thumb {
	padding:1px;
	border:2px solid #c60;
}

img.dir_photo_bio {
	padding:4px;
	background:#fff;
	border:1px solid #ccc;
	float:left;
	margin:0 20px 20px 0;
}

li.dir_name {
	text-transform:uppercase;
	font-weight:500;
}

h4.dir_name {
	background:none;
}

.dir_category {
	background:#f1f1e7;
	border:1px solid #ccc;
	padding:9px;
	margin-bottom:20px;
	height:100%;
}


#dir_sidebar_contact_info {
margin-top:30px;
}

#dir_sidebar_contact_info li {
margin:15px 0;
font-size:13px;
}

#dir_sidebar_contact_info li.dir_email {
margin:15px 0;
font-size:11px;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
letter-spacing:0.2px;
}

/* Campus Maps */

img.campus_map {
margin:0 auto;
display:block;
}

/* Social Media Link Buttons */

.facebook_button {
width:198px;
height:50px;
display:block;
background:url(../img/buttons/facebook_button.jpg) no-repeat 0 0;
}

.facebook_button:hover {
width:198px;
height:50px;
display:block;
background:url(../img/buttons/facebook_button.jpg) no-repeat 0 -50px;
}

.twitter_button {
width:198px;
height:50px;
display:block;
background:url(../img/buttons/twitter_button.jpg) no-repeat 0 0;
}

.twitter_button:hover {
width:198px;
height:50px;
display:block;
background:url(../img/buttons/twitter_button.jpg) no-repeat 0 -50px;
}

/* Admin Edit Table */

.table_admin_edit {
text-align:left;
font-weight:normal;
vertical-align:middle;
}

.table_admin_edit tr {
border:1px solid #eee;
}

.table_admin_edit th {
color:#ccc;
font-weight:normal;
text-transform:uppercase;
font-size:11px;
height:20px;
line-height:20px;
vertical-align:middle;
}

.table_admin_edit td {
vertical-align:middle;
font-weight:normal;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
font-size:12px;
line-height:24px;
height:24px;
}

.tr_a {
background:#f9f9f9;
}

.tr_b {
background:#f1f1f1;
}

.table_admin_edit tr.th {
background:#222;
}

.page_col {
width:582px;
text-align:left;
padding:2px 10px;
}

.view_col, .edit_col {
width:20px;
text-align:center;
padding:2px 10px;
}

.view_link, .edit_link {
width:20px;
height:18px;
margin:0;
border:2px solid #f3f3f3;
display:block;
}

.view_link {
background:url(../img/icons/view.gif) no-repeat 0 0;
}

.edit_link {
background:url(../img/icons/edit.gif) no-repeat 0 0;
}

.publish_link {
background:url(../img/icons/publish.gif) no-repeat 38px center;
padding:5px 5px 5px 100px;
height:20px;
margin:5px 0 0 0;
line-height:20px;
font-size:13px;
background-color:#ededed;
border:1px solid #999;
display:block;
}

.view_link:hover, .edit_link:hover {
border:2px solid #9F0924;
}

span.publish_instructions {
margin:0 0 25px 0;
padding:5px 15px;
border:1px solid #bbb;
border-top:none;
background:#f9f9f9;
display:block;
}

/* Ministry Files List */

dl.min_files_list dt a {
text-transform:uppercase;
font-size:13px;
}

dl.min_files_list dd.min_file_description {
line-height:14px;
margin:0 0 15px 5px;
}