/* @override 
	http://www.zpc.org/_css/style.css
*/

/* =============================================================================================================================================================================================================================================================================== */

/* ! This site uses YUI 2.6.0 to set up the 
Grid, Base Fonts, and CSS Reset

This file adds the site style and overrides 
some YUI base functions.  Since it should 
override YUI, place the call to this file 
after YUI.

ZPC Style 1.0
Fishhook
JD Collier, jd@fishhook.us   */

/* =============================================================================================================================================================================================================================================================================== */

/* @group YUI Overrides */

#hd {
	background-image: url(../_img/hd-trans.png);
	width: 976px;
	height: 45px;
}

#bd {
	background: url(../_img/bd.png) repeat-y;
	width: 976px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#ft {
	width: 976px;
	height: 12px;
	z-index: 0;
	position: relative;
	left: 0;
	background: url(../_img/ft.png) 0 bottom;
	text-align: left;
	margin-bottom: 10px;
}
#doc4 {
	position: relative;
}
#yui-main div.yui-b {
	margin-left: 40px;
	padding-right: 1em;
	position: relative;
	z-index: 2;
	margin-top: 16px;
}

#leftcol div.yui-gb {
	

/*border-top: 1px solid silver;*/
	padding-top: 1em;
	padding-bottom: 1em;
}

/* @end */

/* @group Globals */

html {
	background: url(../_img/woodbackground.jpg) repeat;
}

/* @end */

/* @group HD */

a#btnMinistryList {
	display: inline-block;
	width: 127px;
	height: 29px;
	position: relative;
	top: 6px;
	left: 8px;
	background: url(../_img/ministrylistbutton.png) 0 0;
	float: left;
}

a#btnMinistryList:hover {
	background: url(../_img/ministrylistbutton.png) 0 -29px;
}

a#btnLogin {
	display: inline-block;
	width: 100px;
	height: 29px;
	position: relative;
	top: 6px;
	left: 8px;
	background: url(../_img/ministrylistbutton.png) 101px 0;
	float: left;
}

a#btnLogin:hover {
	background: url(../_img/ministrylistbutton.png) 101px -29px;
}

/* @group Top Navbar */

#nav {
	
}

#leftcol object {
	position: relative;
	z-index: 1;
}

#topnav {
	width: 710px;
	height: 58px;
	background: url(../_img/hd_nav_bkg.png) no-repeat;
	margin-left: 20px;
	position: relative;
	float: left;
	z-index: 15;
}

#topnav ul {
	float: left;
}

#topnav li ul {
	display: none;
}

#topnav li:hover ul {
	display: block;
}

#topnav ul li {
	float: left;
	width: 117px;
	text-align: center;
}

#topnav ul li a {
	font: bold 16.95px "Myriad Pro";
	text-decoration: none;
	color: #003a50;
	text-transform: lowercase;
	width: 117px;
	display: block;
	padding-top: 16px;
	padding-bottom: 15px;
}

#topnav ul li.current a {
	color: white;
}

#topnav ul li a:hover,
#topnav li.parent.active,
#topnav li.active {
	color: #ff8100;
	background: #003d54 url(../_img/topnav_hover_bk.jpg) repeat-x;
}

#topnav li ul ul {
	background: url(../_img/topnav_hover_bk.jpg) repeat-x;
}

#topnav li ul ul li {
	background: transparent;
}

#topnav li.parent.active a,
#topnav li.active a {
	color: #ff8100;
}

#topnav li.parent.active ul li a,
#topnav li.active ul li a {
	color: white;
}

#topnav li.parent.active ul li a:hover,
#topnav li.active ul li a:hover {
	color: #ff8100;
}

#topnav ul li ul li a {
	font-weight: normal;
	font-style: normal;
	text-align: left;
	color: white;
	width: 184px;
	padding: 2px 36px;
}

#topnav ul li ul {
	background-color: #003d54;
	padding-bottom: 1em;
	padding-right: 140px;
	padding-top: 1em;
}

#topnav ul li ul li a:hover {
	background-color: #003d54;
	background-image: none;
}

#topnav ul ul ul {
	width: 215px;
	padding:0 0 0 26px;
	margin: 3px 6px;
	display: block;
	background: none;
}

#topnav ul li ul li ul li a {
	font-weight: normal;
	font-style: normal;
	text-align: left;
	font-size: 13px;
	color: white;
	padding: 2px 0 0 18px;
	text-indent: -8px;
}

#topnav ul li ul li ul li a:before {
	content: "\00BB \0020";
}
/* @end */

/* @end */

/* @group BD */

#sticky {
	background-color: #feffca;
	border: 1px solid maroon;
	margin-top: -32px;
	margin-bottom: 1em;
	padding-top: 1em;
	padding-right: 1em;
	padding-left: 1em;
	display: none;
}

#rightcol form input.search {
	width: 165px;
	color: #666;
	margin-bottom: 18px;
	margin-top: 10px;
}

#feature ul#rotator li {
	list-style-type: none;
	margin-left: 0;
	display: none;
}

#feature {
	position: relative;
	top: -32px;
	left: -17px;
	margin: 0;
	width: 698px;
}

#feature #ft-buttons-rotator {
	text-align: center !important;
	background-color: #003D54;
	height: 23px;
}

a#ft-prev-rotator.ft-prev,
a#ft-next-rotator.ft-next {
	display: none;
}

#feature #shadow {
	background: url(../_img/rotator_dropshadow.png) no-repeat 0 bottom;
	width: 700px;
	height: 12px;
	clear: both;
	margin-left: -2px;
}

#ft-buttons-rotator a.ft-button-rotator {
	color: #fff;
	line-height: 16px;
}

#ft-buttons-rotator a.ft-button-rotator-active {
	color: #0091bc;
	font-weight: bold;
	font-size: 1.3em;
}

#feature #rotator {
	margin: 0;
}
/* @group LeftCol */

#leftcol #breadcrumb {
	color: #797979;
	margin-bottom: 2em;
	text-transform: lowercase;
}

#leftcol #breadcrumb a {
	text-decoration: none;
	color: #797979;
	text-transform: lowercase;
}

#leftcol #breadcrumb a:hover {
	color: #ff8100;
}

#leftcol h1 {
	font: bold 24.7px "Adobe Garamond Pro", Georgia, "Times New Roman", Times, serif;
	color: #ff8100;
}

#leftcol .sectionhead {
	text-transform: uppercase;
	color: #003a50;
	font: bold 16px "Myriad Pro";
	display: block;
	padding-bottom: .5em;
}

#leftcol h2, #leftcol h2 strong {
	color: #6ba72b;
	font-weight: bold;
	font-size: 14px;
	padding-top: 1em;
	margin-top: 1em;
	border-top: 1px dotted #ccc;
}

#leftcol h3 {
	color: #6ba72b;
	font-weight: bold;
	font-size: 14px;
}

#leftcol h4 {
	font-weight: bold;
	font-size: 16px;
}

#leftcol h5 {
	font-weight: bold;
}

#leftcol h6 {
	font-weight: bold;
}

#leftcol p {
	line-height: 1.5em;
	margin-bottom: 1em;
}

#great-banquet .login iframe {
	margin: 0 auto;
	width: 100% !important;
	height: 170px !important;
}
#container{
   position: relative;
   margin: 10px auto;
   width:300px;
}
#container fieldset{
   margin-bottom: 7px;
   padding: 7px;
   padding-bottom: 0;
   border: 1px solid #373B29;
}

fieldset.inline{
   border: 0;
}

div.radio fieldset,
div.checkbox fieldset{
  margin-bottom: 16px;
}

legend{
  padding: 0 4px;
  white-space: normal;
}

div.radio legend,
div.checkbox legend{
  text-transform: uppercase;
}

div.radio.required legend,
div.checkbox.required legend{
  padding-left: 13px;
  background: url(/img/required.gif) no-repeat 4px 4px;
}

label{
   display: block;
   clear: left;
   float: left;
   width: 100px;
   padding: 4px;
   color: #444;
   text-transform: uppercase;
}

div.required label{
  width: 95px;
  padding-left: 9px;
  background: url(/img/required.gif) no-repeat left 8px;
}

input,
textarea{
   padding: 2px;
   color: #444;
   font-size: 12px;
   font-family: Arial, sans-serif;
   border: 1px solid #444;
}

p.data input,
p.data textarea{
  width: 225px;
  background: #f6f6f6;
}

textarea#msg{
   width: 255px;
   height: 200px;
}

form#PostBlog textarea#msg{
   height: 175px;
}

input#fullname,
input#profile{
   border: 0;
}

p.button input{
   /*display: block;*/
   width: auto;
   font-size: 11px;
   text-transform: uppercase;
}

select{
   padding: 2px;
   color: #444;
   font-size: 12px;
   font-family: Arial, sans-serif;
   border: 1px solid #444;
}

select#date{
   width: 45px;
}

select#year{
   width: 60px;
}

select#selectCountry{
   width: 150px;
}

select#bdayMonth{
   width: 90px;
}

select#bdayDay{
   width: 52px;
}

select#bdayYear{
   width: 58px;
}

.logout {float:right;}

#leftcol a, #facebox a {
	color: #0091bc;
	text-decoration: none;
}

#leftcol a:hover {
	color: #ff8100;
}

#leftcol ul {
	margin-bottom: 1em;
}

#leftcol ol {
	margin-bottom: 1em;
}

#leftcol ul li {
	list-style-type: square;
	margin-left: 2.7em;
}

#leftcol ol li {
	list-style-type: decimal;
	margin-left: 2.7em;
}

#leftcol blockquote {
	background-color: #E5e5e5;
	margin: 1em;
	padding: 1em 1em .1em;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#leftcol blockquote strong {
	font-weight: bold;
	font-style: italic;
}

#leftcol td {
	padding: 5px;
/

*border: 1px solid #e9e9e9;*/
}

#leftcol table.noborder td {
	padding: 5px;
	border: none;
}

#leftcol table {
	margin-bottom: 1em;
}

#leftcol .features .sectionhead img {
	border-right: 2px solid #c0c0c0;
	border: 1px solid #c0c0c0;
}

#leftcol .features h1 {
	font-size: 20px;
}

#leftcol .features p {
	margin-bottom: 0;
}

#leftcol p.byline {
	color: gray;
	font-size: 11px;
	margin-bottom: 5px;
	line-height: 12px;
	text-transform: uppercase;
}

#leftcol .features a.featuremore {
	background: url(../_img/caret_orange.gif) no-repeat right center;
	padding-right: 8px;
	padding-bottom: 4px;
	color: gray;
	font-size: 11px;
}

#leftcol .features a.featuremore:hover {
	color: #ff8100;
}

#leftcol .sermonblock ul {
	height: 24px;
	width: 168px;
	float: right;
}

#leftcol .sermonblock ul li {
	text-indent: -9999px;
	list-style-type: none;
	list-style-image: none;
	float: left;
}

div.sermonblock {
	margin-bottom: 1em;
	border-bottom: 1px solid #e0edd4;
}

#leftcol .sermonblock div.sermoninfo h3 a {
	font-weight: bold;
}

#leftcol .sermonblock div.sermoninfo p {
	font-size: 10px;
}

.sermonblock ul li.sl_listen a {
	display: inline-block;
	height: 21px;
	background: url(../_img/md_listen.png) no-repeat 0 0;
	float: left;
	width: 24px;
	margin-left: 0;
}

.sermonblock ul li.sl_download a {
	display: inline-block;
	height: 21px;
	background: url(../_img/md_download.png) no-repeat 0 0;
	width: 24px;
	float: left;
}

.sermonblock ul li.sl_download-notes a {
	display: inline-block;
	height: 21px;
	background: url(../_img/md_notes.png) no-repeat 0 0;
	width: 24px;
	float: left;
}

.sermonblock ul li.sl_download-notes a:hover {
	background: url(../_img/md_notes.png) no-repeat 0 -23px;
}

.sermonblock ul li.sl_listen a:hover {
	background: url(../_img/md_listen.png) no-repeat 0 -22px;
}

.sermonblock ul li.sl_download a:hover {
	background: url(../_img/md_download.png) no-repeat 0 -23px;
}

.staffbox a.biopen img {
	width: 125px;
}

#facebox td.body {
	width: 594px;
!important
}

#facebox h1 {
	font-weight: bold;
	color: #ff8100;
	font-size: 16px;
}

#facebox p {
	margin-bottom: 1em;
}

.staffbox h3 a.biopen {
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

.staffbox h3 {
	margin-bottom: 0;
}

.staffbox div.fullbio {
	display: none;
}

.staffbox {
	float: left;
	display: block;
	width: 25%;
	height: 312px;
	padding-right: 5%;
}

.staffbox p.jobtitle {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 0;
}

.staffbox p.staff_em a {
	text-decoration: none;
}

.staffbox p {
	margin-bottom: 0;
	font-size: 13px;
}

.staffbox p.staffbio a.biopen {
	text-decoration: none;
}

/* @end */

/* @group RightCol */

#logo {
	width: 142px;
	height: 199px;
	background-image: url(../_img/logo.gif);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2em;
}

#logo img {
	width: 142px;
	height: 199px;
}

#rightcol {
	width: 200px;
	margin-right: 8px;
	padding-right: 20px;
	padding-left: 20px;
}

#rightcol .hr {
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 1em;
	margin-top: 1em;
}

#rightcol h1 {
	color: #ff8100;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: .5em;
}

#rightcol h2 {
	color: #6ba72b;
	font-size: 12px;
	font-weight: bold;
}

#rightcol h3 {
	
}

#rightcol h4 {
	
}

#rightcol h5 {
	
}

#rightcol h6 {
	
}

#rightcol p {
	line-height: 1.5em;
	margin-bottom: 1em;
}

#rightcol a {
	color: #0091bc;
	text-decoration: none;
}

#rightcol h1.hd_breadcrumb strong {
	font-weight: bold;
}

#rightcol a:hover {
	color: #ff8100;
}

#rightcol ul {
	margin-bottom: 1em;
}

#rightcol ol {
	margin-bottom: 1em;
}

#rightcol ul li {
	list-style-type: none;
}

#rightcol ul.sidenav ul {
	margin-left: 1em;
	margin-bottom: 0;
}

#rsb_navregion {
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 2em;
	margin-top: 2em;
	background-color: #e9f2e0;
}

#rightcol ul.sidenav {
	margin-bottom: 0;
	margin-left: 1em;
}

#rightcol ol li {
	list-style-type: decimal;
	margin-left: 2.7em;
}

#rightcol .sidenav li a {
	color: black;
	display: block;
	margin-bottom: .5em;
}

#rightcol .sidenav li a:hover {
	color: #ff8100;
	/*background-color: #f0f0f0;*/
}

#rightcol . a {
	margin-bottom: 0;
	margin-left: 1em;
}

.rtevent {
	margin-bottom: 1em;
	color: #5c5c5c;
	font-size: 11px;
}

#xtrabtns {
	width: 216px;
	height: 100px;
}

#rightcol #xtrabtns ul li {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
}

#xtrabtns li {
	float: left;
	list-style-type: none;
	list-style-image: none;
}

#xtrabtns a {
	background-repeat: no-repeat;
	display: inline-block;
	width: 68px;
	height: 40px;
	color: gray;
	font-weight: normal;
	font-style: normal;
	text-transform: lowercase;
	font-size: 12px;
	padding-left: 40px;
	padding-top: 8px;
}

#xtrabtns a.contact {
	background-image: url(../_img/btn_contact.gif);
}

#xtrabtns a.calendar {
	background-image: url(../_img/btn_calendar.gif);
}

#xtrabtns a.podcasts {
	background-image: url(../_img/btn_podcasts.gif);
	margin-left: 8px;
	padding-left: 32px;
}

#xtrabtns a.enews {
	background-image: url(../_img/btn_enews.gif);
}
#xtrabtns a.facebook {
	background: url(../images/facebook.gif) no-repeat;
	text-indent: -9999px;
}
div.facebook {
	margin: 1em 0;
}
#xtrabtns a.twitter {
	background: url(../images/twitter_logo.gif) no-repeat;
	text-indent: -9999px;
}

#rightcol #newlinks ul {
	margin-top: -30px;
	margin-bottom: -22px;
	margin-left: 0;
}

#rightcol #newlinks ul li {
	list-style-type: none;
	list-style-image: none;
	padding-bottom: 5px;
}

#rightcol #newlinks ul li a {
	font-weight: normal;
	font-style: normal;
	color: #424242;
	text-transform: uppercase;
	font-size: 17px;
}

#rightcol #newlinks ul li a strong {
	color: #00536d;
	font-weight: bold;
}

#rightcol #newlinks ul li a:hover, #rightcol #newlinks ul li a:hover strong {
	color: #ff8100;
}

#rightcol h1.hd_breadcrumb * {
	
}

#rightcol h1.hd_breadcrumb *:first-child {
	
}

#rightcol h1.hd_breadcrumb *:last-child {
	/*display: none;*/  
}

#leftcol div.yui-g p strong {
	font-weight: bold;
}

#rightcol h1.hd_breadcrumb {
	padding-top: 1em;
	padding-left: 1em;
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	color: #ff860c;
}

#rightcol h1.hd_breadcrumb a {
	color: #ff860c;
	padding-right: 3px;
	/*padding-left: 3px;*/
}

/* @end */

/* @end */

/* @group FT */

#ft_p p a {
	color: #838383;
}

ul#ftnav {
	width: 684px;
	margin-left: 22px;
	padding-left: 16px;
	position: relative;
	clear: both;
	z-index: 10;
	border-top: 1px solid #a5a5a5;
	padding-top: 1em;
	display: block;
	height: 220px;
}

ul#ftnav li a {
	text-decoration: none;
	text-transform: lowercase;
	color: #6ba72b;
	font-weight: bold;
	font-size: 12px;
}

ul#ftnav li a:hover {
	color: #ff8100;
}

ul#ftnav li li a {
	text-decoration: none;
	text-transform: lowercase;
	color: gray;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
}

li#ftnav,li#ftnav_about,li#ftnav_care,li#ftnav_connect {
	margin-bottom: 1.5em;
	width: 19%;
	float: left;
}

li#ftnav_media {
	display: none;
}

li#ftnav_serve {
	
}

p.preview {
	font-size: 12px;
}

li#ftnav_,li#ftnav_about,li#ftnav_care,li#ftnav_connect,li#ftnav_serve {
	padding-right: 32px;
}

ul#ftnav li#ftnav_about {


}

#ftnav_home {
	display: none;
}

#sub_ft p {
	color: #6d4323;
	font-size: 12px;
	word-spacing: 2px;
	padding-bottom: 1em;
	padding-top: .5em;
	margin-bottom: 1em;
}

#sub_ft p a {
	color: #452b17;
}

div#ft_p {
	position: relative;
	top: 92px;
	z-index: 2;
}

#bd_ft {
	width: 698px;
	height: 106px;
	position: absolute;
	left: 23px;
	z-index: 1;
	bottom:12px;
	background: url(../_img/bd_ft.jpg) 0 0;
	text-align: left;
}

#ft_p p {
	color: #797979;
	position: relative;
	z-index: 999999;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 800px;
	height: 20px;
	text-align: left;
	left: 40px;
	display: block;
	top: 32px;
}

/* @end */

#hiddenMinistryList {
	display: none;
}

#TB_window {
	border-color: #5c9231;
	height: 430px;
}

#TB_title {
	background-color: #e0edd4;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-bottom: 8px;
}

#TB_ajaxContent {
	padding-top: 2em;
}

#TB_window #col1 {
	float: left;
	margin-left: 1em;
	margin-right: 3.25em;
}

#TB_ajaxWindowTitle {
	color: #003a50;
	font-weight: bold;
	font-size: 18px;
}

#TB_window #col2 {
	float: left;
	margin-right: 3.25em;
}

#TB_window #col3 {
	float: left;
	margin-right: 3.25em;
}

#TB_window #col4 {
	float: left;
}

#TB_window li a {
	font-size: 14px;
}

#TB_window li {
	margin-bottom: .5em;
}

#TB_ajaxContent h2 {
	font-weight: bold;
	color: #003a50;
	font-size: 15px;
	padding-bottom: 10px;
}

table.calendar {
	width: 100%;
	border: 1px solid silver;
}

.calendar tbody tr th {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #e5e5e5;
	border: 1px solid silver;
}

#leftcol div.yui-g div.calicon {
	clear: both;
	padding: 0 18px;
	text-transform: uppercase;
	color: #fff;
	width: 59px;
	height: 27px;
	font-size: 15px;
	line-height: 27px;
	background: #6ba72b url(/images/day_tab_green.gif) no-repeat right top;
}

#traildiv {
	position: absolute;
	z-index: 999;
}

#leftcol div.yui-g div.day_events {
	clear: both;
	margin-bottom: 20px;
	border-top: solid 2px #a5a5a5;
	border-bottom: solid 2px #a5a5a5;
}

#leftcol div.yui-g div.calicon span.day {
	display: block;
	margin: 2px 0 0;
	padding: 5px;
	background-color: #0091bc;
	color: #fff;
	font-size:20px;
}

#leftcol div.yui-g div.events {
	margin: 0 18px;
	border-bottom: 1px dotted #ccc;
}

#leftcol div.yui-g div.day_events div.events.noborder {
	border-bottom: none;
}

#leftcol div.yui-g div.day_events div.events a.morelink {
	float: right;
}

#leftcol .events a.icscal {
	display: block;
	font-size: 11px;
	padding: 5px 0;
}

#leftcol div.yui-g div.day_events div.events a.icscal span {
	background: #fc0000;
	padding: 1px 6px;
	color: #fff;
}

#month-rotator ul li.current {
}

#month-rotator ul li.current a {
	background: url(/images/month_button_on.gif) no-repeat;
	height: 57px;
	width: 193px;
	color: #fff;
}

#month-rotator ul li.nextmonth a,
#month-rotator ul li.nextmonth2 a
 {
	background: url(/images/month_button_off.gif) no-repeat;
	height: 57px;
	color: #000;
	width: 193px;
}

#month-rotator ul li {
	margin: 0 3px 43px;
	list-style-type: none;
	float: left;
}

#month-rotator ul li.arrowleft {
	margin: 0 3px 0 0;
}

#month-rotator ul li.arrowright {
	margin: 0 0 0 3px;	
}
#month-rotator ul li a {
	overflow: hidden;
	display: block;
	text-align: center;
	line-height: 57px;
	height: 57px;
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}

#month-rotator ul li.arrowleft a {
	background: url(/images/arrow_left.gif) no-repeat;
	height: 18px;
	margin-top: 16px;
	width: 29px;
	text-indent: -9999px;
}
#month-rotator ul li.arrowleft a:hover,
#month-rotator ul li.arrowright a:hover {
	background-position: 0 -18px;
}
#month-rotator ul li.arrowright a {
	text-indent: -9999px;
	background: url(/images/arrow_right.gif) no-repeat;
	height: 18px;
	margin-top: 16px;
	width: 29px;
}

#month-rotator {
}

#rightcol caption.calendar-month span.calendar-next {
	position: absolute;
	right: 0;
}

#rightcol table.calendar {
	position: relative;
}

#rightcol caption.calendar-month span.calendar-prev {
	position: absolute;
	left: 0;
}

#leftcol div.yui-g div.events h2 {
	margin-top: 0;
	padding-top: 18px;
	border-top: none;
}

#leftcol div.yui-g div.day_events div.events hr {
	display: none;
}

#leftcol div.yui-g div.events p.eventtime {
	font-size: 12px;
	margin: 0 0 18px;
	padding: 0;
	color: #000;
}

table.calendar caption.calendar-month {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 1em;
	padding-top: 1em;
}

table.calendar tbody tr td.linked-day {
	
}

#leftcol table.calendar ul li {
	font-size: 10px;
	list-style: none;
	list-style-type: none;
	margin-left: 0;
}

table.calendar li a {
	
}

table.calendar tbody tr td {
	border: 1px solid silver;
	vertical-align: top;
	text-align: center;
	width: 10%;
	padding: 4px;
}

table.calendar tbody tr td.current {
	color: #fff;
	background-color: #6ba72b;
}

img#subpage_header {
	width: 699px;
	height: 233px;
	position: relative;
	left: -18px;
	top: -30px;
}

img.mcms_stats {
	visibility: hidden;
}

.clearing {
	clear: both;
}
/* @group SERMONS */

#filter {
	margin-top: 2em;
}

#filter select {
	width: 100px;
	margin-left: 10px;
}

#filter a {
	margin-left: 20px;
}

#primaryContent .sermonlist h4 {
	margin: 0;
	padding: 10px 0;
}

.sermonbox {
	position: relative;
	padding: 10px 0;
	border-top: 1px solid #efefef;
}

.sermonbox a {
	text-decoration: underline;
}

.sermonbox a:hover {
	text-decoration: none;
}

#primaryContent .sermonbox h5 {
	margin: 0;
}

#primaryContent .sermonbox h5 span {
	font-size: 10px;
	margin-left: 10px;
}

.sermonbox h5 a {
	font-weight: bold;
	color: #027cc9;
}

.sermonbox h5 a:hover {
	color: #556c6b
}

#primaryContent .sermonbox p {
	margin: 0;
}

.sermonbox ul {
	position: absolute;
	top: 20px;
	right: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.sermonbox li {
	float: left;
	display: inline;
	margin-right: 5px;
}

.sermonbox li a {
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -999em;
}

.sermonbox li.sl_listen a {
	background: url(/_img/play_icon.gif) no-repeat;
}

.sermonbox li.sl_download a {
	background: url(/_img/download_icon.gif) no-repeat;
}

.sermonbox li.sl_notes a {
	background: url(/_img/notes_icon.gif) no-repeat;
}

.sermonbox li.sl_video a {
	background: url(/_img/video_icon.gif) no-repeat;
}

.sermonbox li a:focus {
	outline: none;
}

#leftcol #sermon-content div.sermonbox p {
	margin-bottom: 0;
}

#pagination {
	text-align: right;
}

#pagination a {
	padding-right: 5px;
	padding-left: 5px;
}

#pagination a#current {
	font-weight: bold;
	font-size: 125%;
	color: black;
	border: 1px solid silver;
	background-color: silver;
}

#pagination a#off {
	color: silver;
}

/* @group MEDIA BOX */

#byline {
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
}

#leftcol ul#mediabox {
	float: right;
	padding: 10px;
	margin: -25px 0 0 -10px;
	list-style: none;
	border: 1px solid #f4f4f4;
	list-style-type: none;
}

#leftcol li#mb_links {
	list-style-type: none;
}

#mediabox li {
	padding: 2px 0 2px 20px;
}

#mediabox li#mb_links {
	background: #f4f4f4;
	color: #19140d;
	margin: -10px -10px 10px;
	padding: 10px;
}

#leftcol #mediabox li {
	list-style-type: none;
}

#leftcol #mediabox li#mb_jukebox {
	background: url(/_img/play_icon.gif) no-repeat left 2px;
	margin-left: 0;
}

#mediabox li#mb_download {
	background: url(/_img/download_icon.gif) no-repeat left 2px;
	margin-left: 0;
}

#mediabox li#mb_notes {
	background: url(/_img/notes_icon.gif) no-repeat left 2px;
	margin-left: 0;
}

#mediabox li#mb_video {
	background: url(/_img/video_icon.gif) no-repeat left 2px;
	margin-left: 0;
}

#mediabox li#mb_podcast {
	background: url(/_img/feed_icon.gif) no-repeat left 2px;
}

/* @end */

/* @group HOW IT WORKS */

#how-it-works {
	height: 30px;
	margin: 2.5em 0;
	padding: 0;
	list-style: none;
	background: #efefef;
	border: 2px solid #ccc;
}

#leftcol #how-it-works li {
	padding-left: 20px;
	font-size: 1.2em;
	display: block;
	line-height: 30px;
	margin-right: 20px;
	float: left;
	margin-left: 1em;
}

#how-it-works li#how {
	font-weight: bold;
	padding-left: 10px;
	margin-right: 40px;
	margin-left: 0px;
}

#how-it-works li#play {
	background: url(/_img/play_icon.gif) no-repeat left center;
}

#how-it-works li#notes {
	background: url(/_img/notes_icon.gif) no-repeat left center;
}

#how-it-works li#video {
	background: url(/_img/video_icon.gif) no-repeat left center;
}

#how-it-works li#save {
	background: url(/_img/download_icon.gif) no-repeat left center;
}

/* @end */

/* @group SORTING */

#sorting h3 {
	
}

#sorting label {
	font-size: 1.2em;
	display: block;
	margin-bottom: .5em;
	font-weight: bold;
}

#sorting select {
	width: 90%;
	display: block;
	margin-bottom: 1.5em;
}

#sorting a:hover {
	text-decoration: none;
}

/* @end */

/* @end */

/* @group Search */

input#search_term {
	border: 1px solid #ccc;
	padding: 5px;
	color: #606060;
	font: 12px Georgia, "Times New Roman", Times, serif;
	float: left;
	width: 164px;
}

a#search_go {
	background: url(../_img/icon_search.gif) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 4px;
	height: 19px;
	width: 19px;
	float: right;
}

/* @end */

#leftcol div.yui-g table {
	margin-right: auto;
	margin-left: auto;
}

#summary {
	font-size: 13px;
	padding-right: 128px;
	font-style: italic;
}

#leftcol .facebook {
	height: 23px;
	overflow: hidden;
}

/* @group blog */

#blog h1.blogtitle {
	display: inline;
	float: left;
	margin-right: 10px;
	line-height: 32px;
}


#blog img#blog_header {
	float: right;
	margin: 0 0 1em 1em;
}

#blog p.subscribe {
	float: left;
}

#blog div.blogdesc {
	clear: left;
}

#blog p.subscribe a {
	display: block;
	height: 32px;
	width: 32px;
	text-indent: -9999px;
	background: url(/_img/feed-icon32x32.png) no-repeat;
}

#blog .article p.comments {
	background: url(/_img/comments_bg.jpg) no-repeat;
	font-size: 11px;
color: white;
float: right;
height: 30px;
margin-left: 9px;
margin-top: 0;
padding-top: 4px;
text-align: center;
width: 111px;
}

#blog div.yui-g div.article h4.title {
	line-height: 22px;
	margin-bottom: 5px;
}

#blog div.yui-g div.article p.comments a.commentnum {
	color: white;
}

#blog div.yui-g div.article {
	clear: both;
	margin-top: 1em;
	border-bottom: 1px dotted #ccc;
}

#blog_list_recent li:before,
#blog_list_category li:before,
#blog_list_archive li:before {
	content: "\00BB \0020";
	color: #ff8100;
}

#blog #rightcol h1 {
	font: bold 16px "Adobe Garamond Pro", Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0;
}

#blog #leftcol p.byline {
	color: #000;
	font-size: 11px;
	margin: 0 10px 5px 0;
	line-height: 12px;
	text-transform: none;
	float: left;
}

#blog #leftcol p.ctgy {
	color: #000;
	font-size: 11px;
	margin: 0 0 1em 0;
	line-height: 12px;
	text-transform: none;
}

#blog #comments form label {
	width: 100%;
	padding: 4px 0;
	font-weight: bold;
	font-size: 14px;
}

#blog #comments form p.commentName {
   display: block;
   clear: both;
   padding: 4px 0;
   color: #444;
   margin-bottom: 0;
}

#blog h1 {
	margin-bottom: 6px;
}

#blog #comment {
	width: 620px;
	margin-left: 45px;
}

#comments p.comments {
	text-align: center;
}

#comment-submit {
	margin-left: 45px;
	padding: 5px;
}

#blog #comments {
	margin-bottom: 1em;
	border-top: 1px dotted #ccc;
	padding-top: 1em;
}

#comments div.comment {
	padding: 10px;
	background-color: #e9ebeb;
	margin-bottom: 10px;
}

#comments div.comment p {
	margin-bottom: 0;
}

/* @end */

/* @group Tertiary */

#leftcol .tertiary {
	background-color: #D4E3E6;
}

#leftcol .tertiary ul,
#ajaxcontent {
	clear: both;
}

#leftcol .tertiary ul,
#ajaxcontent ul.lower-info-box {
	padding: 14px;
}

#leftcol .tertiary .top-box-nav {
	line-height: 26px;
	height: 26px;
	padding: 0 7px;
	margin: 0;
	background-color: #ACC9CD;
}

#leftcol .tertiary .top-box-nav li a {
	color: #1E3A3D;
	background-color: transparent;
}

#leftcol .tertiary .top-box-nav li {
	list-style-type: none;
	padding: 0; margin: 0;
	float: left;
	width: 100px;
	text-align: center;
	border-left: solid 1px #548486;
	text-transform: lowercase;
}

#leftcol div.yui-g div.tertiary ul.top-box-nav li.last {
	border-right: solid 1px #548486;
}

#leftcol div.yui-g div.tertiary ul.top-box-nav li.active {
	background-color: #D4E3E6;
}

#leftcol .tertiary li.block {
	list-style-type: none;
	padding: 0; margin: 0 0 1em;
	border-bottom: 1px dotted #AFBEC1;
}

#ajaxcontent ul.lower-info-box li.block.last {
	border-bottom: none;
}

#ajaxcontent ul.lower-info-box li.block h2 {
	padding: 0; margin: 0;
	border: none;
}

#ajaxcontent ul.lower-info-box li.block p {
	margin: 1em 0;
}

#ajaxcontent ul.lower-info-box li.block .date em.date {
	font-size: 11px;
	font-weight: bold;
}

#leftcol .tertiary li.block table.staff {
	width: 100%;
	margin: 0;
}

#leftcol .tertiary li.block table.staff.uncolor {

}

#leftcol .tertiary li.block table.staff td {
	padding: 18px;
}

#leftcol .tertiary li.block table.staff td.second {
	width: 88%;
}

#contacts li.block table.staff tbody tr td.second p.contact {
	text-transform: capitalize;
}

#leftcol .tertiary table.staff h2.name {
	margin: 0 0 8px; padding: 0;
	font-size: 16px;
	border: none;
}


/* @end */

