@charset "utf-8";
@import 'js/slimbox/css/slimbox2.css';
@import 'members.css';
/*
Theme Name: CongreGATE Theme: Sierra Madre
Theme URI: http://www.congregateonline.com/
Description: Custom Wordpress Theme.
Version: 1.0
Author: CongreGATE
Author URI: http://www.congregateonline.com/
*/

body, html {
	padding: 0;
	margin: 0;
}
body {
	background: url(images/bg.jpg) top left repeat-x #4E5028;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #474747;
	font-size: 100%;
}
#wrap {
	width: 900px;
	padding: 0 0 20px 0;
	margin: 0px auto;
}
#header {
	height: 145px;
	overflow: hidden;
}
/* Top */
#top {
	height: 102px;
	overflow: hidden;
}

#top #logo
{
	float: left;
	margin: 0 0 0 0px;
}

#top .tagline
{
	color: #FFF;
	font-style: italic;
	font-size: 0.875em;
	float: right;

}

#top #search
{
	float: right;
	clear: right;
	width: 390px;
}

#top #search #s
{
	background: #fff;
	color: #474747;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.625em;
	padding: 2px;
	margin: 0;
	border: 0px none;
}

#top span.border
{
	border: 1px solid #FFF;
	padding: 2px;
	display: block;
	float: right;
	margin: 0 6px 0 0;
}

#top .search-btn
{
	background: url(images/search-btn.jpg) center no-repeat;
	border: 0px none;
	width: 25px;
	height: 25px;
	float: right;
}
/* Navigation */
#global-nav {
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 42px;
	background: url(images/nav-bg.jpg) bottom left repeat-x transparent;
}
#global-nav li
{
	float: left;
}
#global-nav li a
{
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.75em;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 100%;
	padding: 13px 0;
	margin: 6px 0 0 0;
	background: url(images/link-bg.jpg) left center no-repeat transparent;
	font-weight: bold;
}
#global-nav li a:hover
{
	color: #CBB590;
}
#global-nav li a.current, #global-nav #link2 a.current, #global-nav li.current a, #global-nav #link2.current a
{
	margin: 0;
	border-width: 6px 6px 0 6px;
	border-style: solid;
	border-color: #fff;
	background: url(images/current-bg.jpg) bottom left repeat-x #fff;
	color: #76221F;
}
#global-nav li a.current:hover
{
	color: #76221F;
}
#global-nav #link1
{
	width: 97px;
	float: right;
}
#global-nav #link1 a
{
	background-position: center left;
}
#global-nav #link2
{
	width: 109px;
}
#global-nav #link2 a
{
	background: none;
}
#global-nav #link3
{
	width: 124px;
}
#global-nav #link4
{
	width: 156px;
}
#global-nav #link5
{
	width: 192px;
}
#global-nav #link6
{
	width: 116px;
}
#global-nav #link7
{
	width: 106px;
}
/* Content */
#content
{
	padding: 7px 6px 6px 6px;
	background: #fff;
	margin: -1px 0 0 0;
}
/* Footer */
#footer
{
	padding: 7px 6px 6px 6px;
	background: #fff;
	margin: -1px 0 0 0;
	font-size: 0.625em;
	font-family: Helvetica, Arial, Sans-Serif;
}

#footer .border
{
	border-top: 1px solid #CDCDCD;
}

#footer p.align-right
{
	text-align: right;
	float: right;
	text-transform: uppercase;
}

#footer p.align-right a
{
	color: #474747;
}
/* Home */
#home
{

}
#home-img
{
	width: 573px;
	height: 252px;
	float: left;
	overflow: hidden;
}
/* Home / Welcome message */
#welcome-msg {
	float: right;
	width: 308px;
	height: 252px;
	overflow: hidden;
	background: url(images/welcome-bg.jpg) top left repeat-x #F2D9B8;
}

#welcome-msg div
{
	padding: 20px;
}

#welcome-msg h2 {
	border-bottom: 1px solid #C3C3C3;
	font-size: 1.5em;
	font-weight: normal;
	font-style: italic;
	margin: 0;
}

#welcome-msg div.entry
{
	font-size: 0.875em;
	padding: 0;
}

#welcome-msg .btn-link
{
	font-size: 0.85714285714285714285714285714286em;
}

a.btn-link:visited, a.btn-link:link, a.btn-link:visited:hover, a.btn-link:link:hover
{
	color: #474747;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	text-transform: uppercase;
	background: url(images/btn-link-bg.jpg) bottom left repeat-x #fbfbfb;
	padding: 11px;
	font-weight: bold;
}

a.btn-link img
{
	padding: 0 0 0 20px;
}
/* Home / Bottom */
#home-bottom
{
	/*min-height: 400px;*/
	background: url(images/fade.jpg) top left repeat-x #fff;
	font-size: 0.875em;
	padding: 7px 0 0 0;
}

#home-bottom .border
{
	border-bottom: 1px solid #C3C3C3;
	padding-bottom: 9px;
}

#home-bottom h2
{
	font-size: 0.85714285714285714285714285714286em;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 12px 0;
}
/* Home / Left (Events and Calendar) */
#home-events h2 {
	font-size: 1.2em;
}

#home-events h2.calendar-month {
	font-size: 1.2em;
	padding: 18px 0 0 0;
	margin: 0;
}

#home-events {
	float: left;
	width: 154px;
	overflow: hidden;
	background: #fff;
	font-size: 0.71428571428571428571428571428571em;
	font-family: Helvetica, Arial, sans-serif;
}

#home-events div
{
	padding: 14px 10px;
}

#home-events div div
{
	padding: 0;
}

#home-events table
{
	border: 1px solid #DDDCDC;
	border-right: none;
	border-bottom: none;
}

#home-events table th
{
	font-size: 0.9em;
	background: #D4D4D4;
	border-bottom: 1px solid #B2B2B2;
	border-right: 1px solid #dddcdc;
	padding: 2px 0 0 0;
}

#home-events table td
{
	text-align: center;
	padding: 2px 0 4px 0;
	/*border-top: 1px solid #cdcdcd;*/
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #dddcdc;
	width: 14.285714285714285714285714285714%;
}

#home-events table td.link
{
	text-align: center;
	padding: 0;
	/*border-top: 1px solid #cdcdcd;*/
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #dddcdc;
	background: #e5e5e5;
}

#home-events table td.link a
{
	text-align: center;
	padding: 2px 0 4px 0;
	display: block;
}

#home-events table td.link a span
{
    display: none;
}

#home-events table td.link a:hover span
{
    display: block;
    position: absolute;
    width: auto;
    background: #474747;
    color: #fff;
    padding: 10px;
    font-size: 1.2em;
    text-align: left;
}
#home-events table td.link a:hover span.clear-event
{
    display: block;
    position: relative;
    width: auto;
    padding: 0;
    height: 4px;
}

#home-events .event-list
{
	padding: 12px 0;
	margin: 0;
	list-style: none;
	font-weight: bold;
}

#home-events .event-list li
{
	padding: 6px 0;
}

#home-events .event-list li.toupper a
{
	color: #474747;
}

#home-events .event-subscribe
{
	padding: 12px 0;
	margin: 0;
	list-style: none;
	font-weight: bold;
	text-transform: uppercase;
}

#home-events .event-subscribe li
{
	display: inline;
}

#home-events .event-subscribe a:visited, #home-events .event-subscribe a:link {
	display: block;
	padding: 6px 0;
	background-position: top right;
	background-repeat: no-repeat;
	color: #474747;
}

#home-events .event-subscribe a:visited:hover, #home-events .event-subscribe a:link:hover {
	color: #76221F;
}

#home-events .event-subscribe a.scalendar {
	background-image: url(images/subscribe-calendar.jpg);
	background-position: 98% 5px;
}

#home-events .event-subscribe a.spodcast {
	background-image: url(images/subscribe-podcast.jpg);
}

#home-events .event-subscribe a.sfeed {
	background-image: url(images/subscribe-feed.jpg);
	background-position: 97% 5px;
}
/* Home / Middle */
#home-content
{
	float: left;
	width: 413px;
	margin: 0 0 0 6px;
}
/* Home / Middle / Tabs */
#home-tabs
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#home-tabs li {
	float: left;
	background: #BDBDAE;
}

#home-tabs li a:visited, #home-tabs li a:link {
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.85714285714285714285714285714286em;
	text-transform: uppercase;
	font-weight: bold;
	color: #474747;
	text-decoration: none;
	padding: 14px 0 11px 0;
	text-align: left;
    margin-left: 15px
}

#home-tabs a:active, #home-tabs a:focus
{
	outline: none;
}

#home-tabs li.tab1 {
	width: 189px;
}

#home-tabs li.tab2 {
	width: 217px;
	float: right;
}

#home-tabs li.ui-tabs-selected
{
	background: #fff;
}

.ui-tabs-hide {
	display: none;
}
/* Home / Middle / Main Content */
.home-wrapper {
	clear: left;
	background: #fff;
	padding: 16px;
}

.home-wrapper .entry h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
    color: #76221F;
}

#home-passages h3 {
    color: #76221F;
}

.home-wrapper .entry span.date {
	font-weight: bold;
	font-size: 0.85714285714285714285714285714286em;
}

.home-wrapper .entry p {
	margin: 0 0 1em 0;
}

.home-wrapper p.back-links
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.71428571428571428571428571428571em;
    font-weight: bold;
    text-transform: uppercase;
}

.home-wrapper p.back-links a
{
    color: #474747;
}

.home-wrapper p.back-links a:hover
{
    color: #660A00;
}
/* Home / Right */
.home-right
{
	float: right;
	width: 309px;
}
/* Home / Right / Recent */
#home-recent
{
	background: #fff;
	padding: 14px 18px;
	font-family: Helvetica, Arial, sans-serif;
}

#home-recent ol
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#home-recent ol li
{
	padding: 0 0 12px 0;
}

#home-recent .title
{
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, sans-serif;
}

#home-recent .author
{
	font-family: Georgia, "Times New Roman", Times, sans-serif;
}

#home-recent .play-link
{
	float: right;
	font-size: 0.71428571428571428571428571428571em;
	width: 46px;
}

#home-recent .play-link a:link, #home-recent .play-link a:visited
{
	color: #474747;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	width: 46px;
	background: url(images/btn-play.gif) center right no-repeat transparent;
	padding: 3px 0;
}
/* Home / Right / Ads */
.home-ad
{
	/*height: 65px;
	background: #660A00;*/
	overflow: hidden;
	margin: 6px 0 0 0;
}

/* Page */
#page {
}

#page-img
{
    overflow: hidden;
    height: 122px;
    background: #FFF;
    margin: 0 0 6px 0;
}
/* Page / Generic Page */
#page #generic-page {
	/*min-height: 400px;*/
	background: url(images/fade.jpg) top left repeat-x #fff;
	padding: 7px 0 0 0;
}
/* Page / Generic Page / Content */
#generic-page-content
{
    float: left;
    width: 661px;
    background: #fff;
    min-height: 300px;
    /* IE fix */
    height: auto !important;
    height: 300px;
}

#generic-page-content.full
{
    width: auto;
    float: none;
}

#generic-page-content .page-content
{
    padding: 29px 20px 10px 20px;
}

#generic-page-content h2
{
    font-size: 1.5em;
    font-style: italic;
    font-weight: normal;
    color: #660A00;
    margin: 0 0 17px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #C3C3C3;
}

#generic-page-content .entry
{
	font-size: 0.875em;
}

#generic-page-content .entry li
{
	line-height: 140%;
	margin: 10px 0;
}
/* Page / Generic Page / Sidebar */
#generic-page-sidebar
{
    float: right;
    width: 221px;
    background: #fff;
    font-family: Helvetica, Arial, sans-serif;
    min-height: 300px;
    /* IE fix */
    height: auto !important;
    height: 300px;
}

.generic-page-ad
{
    /*background: #660A00;
    height: 65px;*/
    overflow: hidden;
    margin: 10px 23px;
}

/* Page / Generic Page / Sidebar / Navigation */
.generic-page-navigation
{
    margin: 0;
    padding: 40px 23px 0px 23px;
    list-style: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.75em;
}
.generic-page-navigation li
{
    display: inline;
}
.generic-page-navigation li span, .generic-page-navigation li a, .generic-page-navigation li a:hover
{
    display: block;
    border-bottom: 1px solid #C3C3C3;
    padding: 6px 0;
    text-decoration: none;
    text-align: right;
}
/* Page / Generic Page / Sidebar / Others */
#generic-page-sidebar span.line
{
    display: block;
    margin: 0 23px;
    border-top: 1px solid #C3C3C3;
}
#generic-page-sidebar h3
{
    text-transform: uppercase;
    font-size: 0.625em;
    font-weight: bold;
    margin: 5px 0 0 0;
    padding: 5px 48px 5px 23px;
    text-align: right;
	background: url(images/subscribe-calendar.jpg) 181px 5px no-repeat;
}
#generic-page-sidebar h3 a
{
    color: #474747;
}

#generic-page-sidebar .event-list, #generic-page-sidebar .event-subscribe
{
    padding: 0 23px;
    margin: 0;
    list-style: none;
    font-size: 0.625em;
    font-weight: bold;
}

/*#generic-page-sidebar .event-list li,*/ #generic-page-sidebar .event-subscribe li
{
    display: inline;
}
#generic-page-sidebar .event-list li
{
    text-align: right;
    padding: 8px 25px 8px 0;
    color: #6D6D6D;
    font-weight: normal;
}
#generic-page-sidebar .event-list li a
{
    color: #6D6D6D;
    font-weight: bold;
}
#generic-page-sidebar .event-subscribe li a
{
    display: block;
    color: #474747;
    text-align: right;
    padding: 10px 25px 10px 0;
    color: #474747;
    background-position: center right;
    background-repeat: no-repeat;
}
#generic-page-sidebar .event-subscribe a.scalendar {
	background-image: url(images/subscribe-calendar.jpg);
	background-position: 158px 10px;
}

#generic-page-sidebar .event-subscribe a.spodcast {
	background-image: url(images/subscribe-podcast.jpg);
}

#generic-page-sidebar .event-subscribe a.sfeed {
	background-image: url(images/subscribe-feed.jpg);
	background-position: 158px 10px;
}
/* Page / Generic Page / Single Post */
.post-meta
{
    margin: -1.7142857142857142857142857142857em 0 1em 0;
    font-weight: bold;
}

.post-info
{
    font-family: Helvetica, Arial, sans-serif;
    float: right;
    font-weight: bold;
    font-size: 0.71428571428571428571428571428571em;
    text-transform: uppercase;
}

.post-info a:link, .post-info a:visited
{
    color: #474747;
}

.post-info img
{
    vertical-align: middle;
}

.share-links
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.75em;
    margin: 1em 0;
}

.share-links strong
{
    display: block;
    padding: 1em 0 0.25em 0;
}

.share-this a img
{
    border: none;
    margin: 0 6px 6px 0;
}

.file-list {
    float: right;
    width: 350px;
    text-align: right;
}

.file-list img
{
    vertical-align: middle;
}

.file-list ol
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.file-list .files li
{
    padding: 1em 0 0 0;
}
/* Page / Generic Page / Send Email */
#send-email
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
}

#send-email input, #send-email textarea
{
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
}

#send-email textarea
{
    width: 99%;
}

#send-email table
{
    width: 100%;
}

#send-email td
{
    padding: 2px 0;
}

#send-email td
{
    min-width: 40px;
}

#send-email .form-field input
{
    width: 222px;
    padding: 1px;
}

#send-email .float-right
{
    margin: 0.5em 0 0 0;
}
/* Page / Generic Page / Contact Form */
#contact-form
{
    font-family: Arial, Helvetica, sans-serif;
    /*font-size: 0.75em;*/
}

#contact-form input, #contact-form textarea
{
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
}

#contact-form label
{
    float: left;
    width: 110px;
    padding: 4px 0 0 0;
}

#contact-form textarea
{
    width: 99%;
}

#contact-form .float-right
{
    margin: 8px 0 -28px 0;
}

#contact-form p
{
    float: left;
    width: 100%;
    clear: left;
    margin: 0.5em 0;
}

#contact-form p.float-left
{
    float: left;
    width: auto;
    clear: left;
    margin: 0;
}
/* Page / Generic Page / Listing */
.listing
{   padding: 0 20px;
}

.listing table
{
    width: 100%;
}

.listing thead
{
    font-size: 0.75em;
    font-weight: bold;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    background: #e5e5e5;
    line-height: 100%;
}

.listing thead a
{
    color: #474747;
}

.listing thead th
{
    padding: 9px 10px 10px 10px;
}

.listing tbody
{
    font-size: 0.875em;
}

.listing tbody td
{
    padding: 8px 10px;
}

.listing tbody td.no-padding
{
    padding: 0;
}

.listing tbody td.no-bg
{
    background: #fff;
}

.listing tbody td.small-links
{
    font-weight: bold;
    font-size: 0.71428571428571428571428571428571em;
    font-family: Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.listing tbody td.small-links a
{
    color: #474747;
}

.listing tbody td.small-links em
{
    font-style: normal;
}

.listing tbody td.small-links img
{
    vertical-align: middle;
}

.listing tbody tr.alt
{
    background: #fbfad8;
}

.listing-navigation
{
    float: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.75em;
    font-weight: bold;
    width: 100%;
}

.listing-navigation .paging
{
    float: right;
}

.listing-navigation .paging .current-page
{
    border-bottom: 1px solid #474747;
}

.listing-navigation .displaying
{
    float: left;
}

.browse-archive
{
    font-size: 0.625em;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-align: right;
}
/* Pages /Sermons Page */
#sermons-page form#sermon-filter
{
    font-size: 0.71428571428571428571428571428571em;
}


#sermons-page .submit-button
{
    width: 99px;
    text-align: center;
    padding: 1px;
    float: right;
}

#sermons-page .full-text, #sermons-page .select
{
   float: left;
}

#sermons-page .full-text
{
   width: 502px;
   padding: 2px;
}

#sermons-page .select
{
   width: 120px;
   margin: 0px 9px 0 0;
   padding: 1px 0;
}

.sermons-sidebar
{
    padding: 0 23px;
    margin: 0;
    list-style: none;
    font-size: 0.625em;
}
.sermons-sidebar p
{
    font-weight: normal;
    text-align: left;
}
.sermons-sidebar h4
{
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    font-size: 1em;
	background: url(images/subscribe-podcast.jpg) center right no-repeat;
	margin: 0;
	padding: 4px 0;
}

#generic-page-sidebar .sermons-sidebar li a.float-left, #generic-page-sidebar .sermons-sidebar li a.float-right
{
    padding: 0;
}
/* Pages /Articles Page */
#articles-page form
{
    font-size: 0.71428571428571428571428571428571em;
}

.full-text, .select, .select option, .submit-button
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
}

#articles-page .submit-button
{
    width: 99px;
    text-align: center;
    padding: 1px;
    float: right;
}

#articles-page .full-text, #articles-page .select
{
   float: left;
}

#articles-page .full-text
{
   width: 502px;
   padding: 2px;
}

#articles-page .select
{
   width: 120px;
   margin: 0px 9px 0 0;
   padding: 1px 0;
}
/* Pages / News */
#news-page
{

}

#news-page .post
{
    font-size: 0.875em;
    padding: 0 0 1em 0;
}

#news-page .post span.date
{
    font-weight: bold;
    display: block;
    margin: 0 0 -1em 0;
}

#news-page .post h3
{
	color: #660A00;
	font-weight: bold;
	font-size: 1em;
	margin: 0;
}
/* Posts / Single Article */
#single-article
{

}
#single-article h3
{
    font-size: 1.7142857142857142857142857142857em;
    font-style: italic;
    font-weight: normal;
}
#single-article .topic
{
    font-style: italic;
}
/* Search Results */
.search-form
{
    margin: 0 23px;
    font-size: 0.75em;
    font-family: Helvetica, Arial, sans-serif;
    padding: 30px 0 0 0;
}

.search-form label.main
{
    text-transform: uppercase;
    display: block;
    cursor: pointer;
    padding: 10px 0;
    font-weight: bold;
}

.search-form label.checkradio
{
    font-size: 0.83333333333333333333333333333333em;
    text-transform: uppercase;
    padding: 0 0 5px 0;
}

.search-form input.checkbox
{
    padding: 0;
    margin: 0 0 -9px 0;
}

.search-form input.text
{
    display: block;
    width: 170px;
    margin: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
}

.search-results
{
    font-size: 0.875em;
}

.search-results h3
{
    font-weight: normal;
    margin: 0;
}

.search-results .post p
{
    margin: 0 0 1em 0;
}
/* Dashboard */
.column-wrapper
{
    float: left;
    width: 100%;
}

.column-left
{
    float: left;
    width: 48%;
    overflow: hidden;
}
.column-right
{
    float: right;
    width: 48%;
    overflow: hidden;
}

.column-wrapper h3
{
    font-family: Helvetica, Arial, sans-serif;
    color: #660A00;
    text-transform: uppercase;
    font-size: 1em;
    font-size: 0.85714285714285714285714285714286em;
}

.column-wrapper h3.border
{
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 2px 0;
}

.column-right h3
{
    text-align: right;
}

.column-wrapper h4
{
    font-size: 1em;
    margin: 0;
}

.column-wrapper span.date
{
    font-size: 0.85714285714285714285714285714286em;
    font-weight: bold;
}

.column-wrapper .post p
{
    margin: 0 0 1em 0;
}

.column-wrapper p.back-links a
{
    font-family: Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 0.71428571428571428571428571428571em;
    color: #474747;
    font-weight: bold;
}
.dashboard-calendar table
{
	border: 1px solid #DDDCDC;
	border-right: none;
	border-bottom: none;
    font-size: 0.71428571428571428571428571428571em;
    font-size: 0.85714285714285714285714285714286em;
}

.dashboard-calendar table th
{
	background: #D4D4D4;
	border-bottom: 1px solid #B2B2B2;
	border-right: 1px solid #dddcdc;
	padding: 3px 0 3px 0;
}

.dashboard-calendar table td
{
	text-align: center;
	padding: 9px 0;
	/*border-top: 1px solid #cdcdcd;*/
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #dddcdc;
	width: 14.285714285714285714285714285714%;
}

.dashboard-calendar table td.link
{
	text-align: center;
	padding: 0;
	/*border-top: 1px solid #cdcdcd;*/
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #dddcdc;
	background: #e5e5e5;
}

.dashboard-calendar table td.link a
{
	text-align: center;
	padding: 2px 0 4px 0;
	display: block;
}

.dashboard-calendar table td.link a span
{
    display: none;
}

.dashboard-calendar table td.link a:hover span
{
    font-family: Helvetica, Arial, sans-serif;
    display: block;
    position: absolute;
    width: auto;
    background: #474747;
    color: #fff;
    padding: 10px;
    font-size: 1.2em;
    text-align: left;
}
.dashboard-calendar table td.link a:hover span.clear-event
{
    display: block;
    position: relative;
    width: auto;
    padding: 0;
    height: 4px;
}

.column-wrapper span.dots
{
    float: left;
    width: 100%;
    background: url(images/dots.jpg) 0 12px repeat-x;
}

.column-wrapper span.float-left, .column-wrapper span.float-right
{
    background: #fff;
}

.column-wrapper span.float-left
{
    padding: 0 4px 0 0;
}

.column-wrapper span.float-right
{
    padding: 0 0 0 4px;
}
/* Default Styles */
a:link, a:visited
{
	text-decoration: none;
	color: #660A00;
}
a:link:hover, a:visited:hover
{
	text-decoration: underline;
	color: #474747;
}
a:link:hover img, a:visited:hover img
{
    text-decoration: none;
}
p {
	margin: 1em 0;
}
a img
{
}
.clear
{
	clear: both;
}
div.clear
{
	height: 6px;
}
.align-left
{
	text-align: left;
}
.align-center
{
	text-align: center;
}
.align-right
{
	text-align: right;
}
.float-left
{
    float: left;
}
.float-right
{
    float: right;
}
p.extra-margin
{
	margin-top: 2em;
}

table {
	font-size: 1em;
}

.hidden
{
    display: none;
}
.toupper
{
    text-transform: uppercase;
}
.bibleref
{
    border-bottom: 1px dotted #474747;
}
.error
{
    color: #f00;
    font-weight: bold;
}
.success
{
    color: #660A00;
    font-weight: bold;
}
/* Change from here */
div.autosuggest
{
	position: absolute;
	padding: 0;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	background-color: #474747;
	color: #FFF;
	border: 1px solid #C3C3C3;
}
div.autosuggest ul
{
	list-style: none;
	margin: 0;
	padding: 10px;
	overflow: hidden;
}

div.autosuggest ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 4px 0;
	text-align: left;
	display: inline;
}

div.autosuggest ul li a
{
	color: #ccc;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	position: relative;
	padding: 4px 0;
	width: 100%;
}
/* Autosuggest */
div.autosuggest ul li a:hover
{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: ##145179;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 0 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
	color: #fff;
	background-color: #682425;
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul em
{
	font-style: normal;
	color: #FBFAD8;
}