/* @override http://www.jerseychurch.org/css/styles.css */

body {
	text-align: center;
	background-color: #bcb7b0;
	background-image: url(../images/body_bg2.png);
	background-repeat: repeat;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
}

hr {
	display: none;
	width: 750px;
}
	
.clearHack {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

h1 {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	background: #9e988a;
	text-indent: 10px;
	margin-bottom: 5px;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #50a5d0;
}

h3 {
	font-size: 12px;
	font-weight: normal;
	color: #ffe580;
}

p {
	font-size: 11px;
	color: #7b766a;
}

a {
	color: #9E710E;
	text-decoration: none;
}

#base_top {
	margin: 0 auto;
	width: 780px;
	height: 5px;
	background-image: url(../images/wrapper_top.png);
	_background-image: url(../images/wrapper_top.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#base {
	margin: 0 auto;
	width: 780px;
	background-image: url(../images/wrapper_span.png);
	_background-image: url(../images/wrapper_span.gif);
	background-repeat: repeat-y;
	background-position: center center;
}

#base_bottom {
	margin: 0 auto;
	width: 780px;
	height: 5px;
	background-image: url(../images/wrapper_bottom.png);
	_background-image: url(../images/wrapper_bottom.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#wrapper {
	margin: 0 auto;
	width: 746px;
	padding: 12px 17px 12px 17px;
	text-align: left;
}

#header {
	width: 725px;
	height: 115px;
	margin: 0 auto;
	margin-bottom: 10px;
}

/* NAV BAR */
#navbar {
	width: 725px;
	height: 21px;
	background: #f2e7db url(../images/nav_span.gif) left top repeat-x;
	margin: 0 auto;
	margin-bottom: 10px;
	border: 1px solid #d2cabe;
}

#nav{
   list-style: none;
   font-size: 10px;
   text-transform: uppercase;
}

#nav li{
   float: left;
   font-size: 1.1em;
   text-align: center;
}

#nav li a{
   display: block;
   width: 101px;
   height: 17px;
   padding-top: 4px;
   border-left: 1px solid #F5F2F0;
   border-right: 1px solid #E1DCD4;
   color: #7A7361;
   text-decoration: none;
}

#nav li#nav_home a{
   border-left: 0;
}

/*
#nav li#nav_online-giving a{
   border-right: 0;
}
*/

#nav li.noborder a{
   border-right: 0;
}

#nav li ul{
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 100px;
   border: 1px solid #D7D0C6;
   border-top: 0;
   border-bottom: 0;
   list-style: none;
   line-height: 1;
}

#nav li li{
   font-size: 1em;
}

#nav li ul ul{
   display: none;
   margin: -25px 0 0 100px;
}

#nav li:hover ul ul,
#nav li.sfhover ul ul{
   left: -999em;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul{
   left: auto;
}

#nav li li li{
   font-size: 1em;
}

#nav li li a{
   width: 92px;
   height: auto;
   padding: 4px;
   border: 0;
   border-top: 1px solid #EDEAE6;
   border-bottom: 1px solid #D2CABE;
   background: #E4E1DA;
}

#nav li li a:hover{
   background: #CD9315;
   color: #FFF;
}

/* MAIN CONTENT */
#main_wrap {
	width: 725px;
	margin: 0 auto;
	margin-bottom: 10px;
	/*display: inline;*/
}
#left_wrap{
	width: 513px;
	float: left;
}
#banner_box {
	float: left;
	width: 500px;
	height: 145px;
	margin: 0px 6px 10px;
	border: 1px solid #d2cabe;
}

#current_wrap {
	float: left;
	width: 513px;
	margin: 0px 0px 10px 0px;
	background: #f7f6f4 url(../images/shaded_base.png) left bottom repeat-x;
}

#current_wrap h1, #current_wrap h2, #upcoming_wrap h1, #upcoming_wrap h2 {
	text-indent: 10px;
}
#current_wrap p, #upcoming_wrap p {
	padding: 0px 10px 10px 10px;
}

#current_wrap p.get_message{
   text-align: right;
}

#current_wrap p.get_message img{
   border: 0;
}

#upcoming_wrap {
	float: left;
	width: 513px;
	margin: 0px 0px 10px 0px;
	background: #f7f6f4 url(../images/shaded_base.png) left bottom repeat-x;
}

.upcoming_event {
	width: 513px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dashed #e1dcd5;
}

.upcoming_cal {
	margin: 0px 5px 0px 10px;
}

/* SIDEBAR */
#sidebar {
	float: right;
	width: 200px;
	background-image: url(../images/sidebar_span.png);
	background-repeat: repeat-x;
	margin-left: 10px;
	
}
#side_ad {
	width: 190px;
	height: 85px;
	background: #bcb7b0;
	border: 1px solid #d2cabe;
	margin: 5px 5px 5px 5px;
}

#side_ad img{
   border: 0;
}

#my_login {
	width: 190px;
	height: 125px;
	background: #d8d4ce url(../images/login_home_base.gif) left top repeat-x;
	border: 1px solid #d2cabe;
	margin: 5px;
}

#venue_times {
	width: 180px;
	padding: 5px;
	/*height: 150px;*/
	background: #3A69A8;
	border: 1px solid #d2cabe;
	margin: 5px;
	text-align: center;
}

#video_player {
	width: 180px;
	padding: 5px;
	/*height: 150px;*/
	/*background: #667f8c;*/
	background: #3A69A8;
	border: 1px solid #d2cabe;
	margin: 5px;
	text-align: center;
}

#venue_times h3{
   margin-top: 10px;
}

#venue_times h3 a{
   color: #FFE580;
}

#venue_times p {
	font-size: 12px;
	line-height: 12px;
	color: #FFF
}

#venue_times p a{
   color: #FFF;
}

/* FOOTER */
#footer {
	background-image: url(../images/footer_span.gif);
	background-repeat: repeat-x;
	height: 39px;
	width: 770px;
	text-align: center;
	margin: 0 auto;
}

.footertext_lt {
display: inline; /* IE6 double margin float bug hack */
	color: #cdcac4;
	float: left;
	font-size: 9px;
	margin: 4px 0px 0px 10px;
	text-transform: uppercase;
}

.footertext_rt {
display: inline; /* IE6 double margin float bug hack */
	color: #cdcac4;
	float: right;
	font-size: 9px;
	margin: 4px 10px 0px 0px;
	text-transform: uppercase;
}

#altNav {
   width: 768px;
	text-align: center;
	margin: 0 auto;
	color: #7b766a;
	/*float: left;*/
	font-size: 9px;
	margin-top: 10px;
	text-transform: uppercase;
}

/* Added by Monk Development */

a{
   overflow: hidden;
}

/* Search */

#header img{
   border: 1px solid #D8D6D0;
}

#site_search {
	width: 180px;
	/*height: 65px;*/
	background: #d8d4ce;
	border: 1px solid #d2cabe;
	margin: 5px;
	padding: 5px;
}

.search_title{
	font-size: 14px;
	color: #7b766a;
}

form#searchForm a{
   display: block;
   float: left;
   width: 58px;
   height: 17px;
   /*margin-left: 114px;*/
   background: url(/images/search_button.png) no-repeat;
   text-indent: -9999px;
}

form#searchForm input#search_term{
   float: left;
   width: 110px;
   margin-right: 5px;
   padding: 0 2px;
   color: #7B766A;
   font-size: 12px;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

#followUs {
	width: 180px;
	height: 60px;
	background: #d8d4ce;
	border: 1px solid #d2cabe;
	margin: 5px;
	padding: 5px;
}
#followUs h4{
  font-size: 14px;
  color: #7b766a;
  font-weight: normal;
  margin-bottom: 8px;
}

#followUs a{
  display:block;
  float: left;
  width: 40px;
  height: 0;
  padding-top: 40px;
  overflow: hidden;
}
#followUs a.twitter{
  background: url(/images/twitter.png) no-repeat left top;
  margin-right: 10px;
  margin-left: 22px;
}
#followUs a.facebook{
  background: url(/images/facebook.png) no-repeat left top;
  margin-right: 10px;
}
#followUs a.youtube{
  background: url(/images/youtube.png) no-repeat left top;
}
#followUs a.vimeo{
  background: url(/images/vimeo.png) no-repeat left top;
}

/* Footer nav */

#altNav #footer-nav{
   margin-left: 145px;
}

#altNav #footer-nav li{
   float: left;
   padding: 0 10px;
   border-left: 1px solid #767165;
   list-style: none;
}

#altNav #footer-nav li#footer-nav_home{
   border: 0;
}

#altNav #footer-nav a{
   color: #767165;
}

#altNav #footer-nav ul{
   display: none;
}

/* Home Links */

#home-links img{
   margin: 10px 4px;
   border: 0;
}

/* Current Series */

.series{
   padding-bottom: 10px;
   background: #E4E1DA url(/images/bg_current-series.gif) repeat-x;
}

.series h2{
   font-weight: normal;
}

.series img{
   float: left;
   margin: 0 10px 10px 0;
}

.series .series-inner{
   float: left;
   width: 505px;
   padding: 5px;
   border-bottom: 1px solid #D2CFC6;
}

.series .sermon{
   position: relative;
   clear: left;
   padding: 10px;
   border-top: 1px solid #ECEAE6;
   border-bottom: 1px solid #D2CFC6;
}

.series .sermon:hover{
   background: #EEEBD3;
}

.series .sermon h3{
   width: 380px;
   color: #B8720E;
   text-transform: uppercase;
}

.series .sermon ul{
   position: absolute;
   top: 14px;
   right: 13px;
   list-style: none;
}

.series .sermon li{
display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin-left: 8px;
   text-indent: -9999px;
}

.series .sermon li.listen{
   margin-top: 1px;
}

.series .sermon li a{
   display: block;
   background-repeat: no-repeat;
   background-position: left top;
}

.series .sermon:hover li a{
   background-position: left bottom;
}

.series .sermon li.listen a{
   width: 16px;
   height: 16px;
   background-image: url(/images/bg_sermon_listen.gif);
}

.series .sermon li.ipod a{
   width: 14px;
   height: 18px;
   background-image: url(/images/bg_sermon_ipod.gif);
}

.series .sermon li.download a{
   width: 18px;
   height: 18px;
   background-image: url(/images/bg_sermon_download.gif);
}

.series .sermon li.notes a{
   width: 16px;
   height: 16px;
   background-image: url(/images/mb_notes.gif);
}

.series .sermon li.video a{
   width: 16px;
   height: 16px;
   background-image: url(/images/film.png);
}

p#recent-message{
   float: right;
   text-indent: -9999px;
}

p#recent-message a{
   display: block;
   width: 149px;
   height: 18px;
   background: url(/images/bg_recent-message.gif) no-repeat;
}

/* No sidebar */

body.no-sidebar #left_wrap{
   width: 725px;
}

/* Calendar */

table.calendar{
   width: 618px;
   margin: 0 auto 25px;
   border: 1px solid #9E988A;
   border-right: 0;
   border-bottom: 0;
   border-collapse: collapse;
}

table.calendar caption{
   margin: 0 auto;
   padding-bottom: 10px;
   color: #9E988A;
   font-size: 16px;
   text-transform: uppercase;
}

table.calendar caption span{
   color: #8A4700;
}

table.calendar th{
   background: #9E988A;
   color: #FFF;
   font-size: 16px;
   font-weight: normal;
   text-transform: uppercase;
   text-align: center;
}

table.calendar td{
   width: 68px;
   height: 68px;
   padding: 2px;
   border: 1px solid #9E988A;
   border-left: 0;
   border-top: 0;
   background: #F5F4F3;
   color: #9E988A;
   font-size: 9px;
   vertical-align: top;
   text-align: right;
}

table.calendar td.empty{
   background: #F5F4F3;
}

table.calendar td a{
   color: #9E710E;
   text-decoration: none;
}

table.calendar td ul{
   margin: .5em 0 0 .5em;
   font-size: 100%;
   list-style: none;
}

table.calendar td li{
   margin-bottom: .75em;
   font-size: 9px;
   line-height: 1.2;
}

table.calendar td li a{
   color: #9E710E;
   text-decoration: underline;
}

table.calendar td li a:hover{
   text-decoration: none;
}

/* Upcoming Events */

#upcoming-events{
   width: 346px;
   margin: 25px auto;
   padding: 10px 20px;
   border: 1px solid #D2CABE;
   background: #F5F4F3;
}

#upcoming-events h2{
   font-weight: normal;
}

#upcoming-events table{
   width: 346px;
}

#upcoming-events table caption{
   text-align: left;
}

#upcoming-events table td{
   color: #9E710E;
   font-size: 12px;
}

#upcoming-events table img{
   border: 0;
}

/* Dropdown */

form#dropdown{
   width: 470px;
   margin: 15px auto;
}

form#dropdown select{
   width: 120px;
}

/* Staff */

.staff-wrap h1{
   clear: left;
   padding-top: 1px;
   font-weight: normal;
   text-indent: 5px;
}

.staff{
   float: left;
   width: 493px;
   padding: 9px 10px;
   background: #E4E1DA url(/images/bg_staff.gif) repeat-x left bottom;
}

.staff:hover{
   background-color: #EEEBD3;
}

.staff h2{
   color: #B8720E;
   font-weight: normal;
   text-transform: none;
}

.staff .staff-bio{
   /* display: inline; IE6 double margin float bug hack */
   display: none;
   position: relative;
   float: left;
   width: 493px;
   margin: 10px -10px -7px;
   _margin-left: -5px;
   padding: 11px 10px 4px;
   background: #D8D4CE;
}

.staff .staff-bio img{
   float: left;
   margin: 0 5px 5px 0;
}

/* Ministries */

#left{
   float: left;
   width: 150px;
   padding: 5px;
   background: #F0EDEA;
}

#left h3{
   color: #7B766A;
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
}

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

#right{
   float: right;
   width: 550px;
}

#right h3{
   color: #50A5D0;
   font-size: 15px;
   text-transform: uppercase;
}

#right h3 span{
   display: block;
   text-transform: lowercase;
}

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

#right img{
   /* border: 1px solid #D2CABE; temporarily removed b/c of client support request */
}

/* sermon detail page */

ul#byline{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin: 10px 0 0 10px;
   list-style: none;
}

ul#byline li{
   margin-bottom: .25em;
   font-size: 12px;
}

#mediabox{
   float: right;
   width: 125px;
   padding: 5px 5px 0;
   list-style: none;
}

#mediabox li{
   margin-bottom: 7px;
   font-size: 12px;
   font-weight: bold;
   line-height: 1;
}

#mediabox li a{
   display: block;
   height: 12px;
   padding: 2px 0 2px 20px;
   background-repeat: no-repeat;
   background-position: left center;
}

#mediabox li#mb_print a{
   background-image: url(/images/mb_print.gif);
}

#mediabox li#mb_video a{
   background-image: url(/images/mb_video.gif);
}

#mediabox li#mb_download a{
   background-image: url(/images/mb_download.gif);
}

#mediabox li#mb_notes a{
   background-image: url(/images/mb_notes.gif);
}

#mediabox li#mb_jukebox a{
   background-image: url(/images/mb_jukebox.gif);
}

#mediabox li#mb_podcast a{
   background-image: url(/images/mb_podcast.gif);
}

#text{
   clear: both;
}

/* Ministries subnav */

#left ul#ministries-subnav{
   margin: 0 0 10px 5px;
   padding-bottom: 30px;
   border-bottom: 1px dashed #D4D1CF;
}

#left ul#ministries-subnav li{
   display: inline;
   margin-bottom: .1em;
   list-style: none;
}

#left ul#ministries-subnav li a{
   display: block;
   height: 0;
   color: #7B766A;
   font-size: 11px;
   line-height: 1.5;
}

#left ul#ministries-subnav li.current li.current a{
   height: auto;
   font-weight: bold;
   text-transform: uppercase;
}

#left ul#ministries-subnav li.current li.current li a{
   margin-left: 5px;
   font-weight: normal;
   text-transform: none;
}

#left ul#ministries-subnav li.current li.current li li{
   display: none;
}

#left ul#ministries-subnav li.current li.current li.current li{
   display: inline;
}

#left ul#ministries-subnav li.current li.current li.current a{
   color: #9E710E;
}

#left ul#ministries-subnav li.current li.current li.current li a{
   margin-left: 15px;
   color: #7B766A;
}

#left ul#ministries-subnav li.current li.current li.current li.current a{
   color: #9E710E;
}

/*#left ul#ministries-subnav{
   margin: 0 0 10px 5px;
   padding-bottom: 30px;
   border-bottom: 1px dashed #D4D1CF;
   list-style: none;
}

#left li{
   margin-bottom: .1em;
}

#left li a{
   color: #7B766A;
}

#ministries-subnav li{
   line-height: 0;
   text-indent: -9999px;
   list-style: none;
   font-size: 1px;
}

#ministries-subnav li li.current,
#ministries-subnav li li.current li{
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
   text-indent: 0;
   line-height: 1.25;
}

#ministries-subnav li li.current li{
   font-weight: normal;
   text-transform: none;
   margin-left: 5px;
}

#ministries-subnav li li.current li li{
   display: none;
}*/

/* Venues subnav */

#left ul#venues-subnav{
   margin: 0 0 10px 5px;
   padding-bottom: 30px;
   border-bottom: 1px dashed #D4D1CF;
   list-style: none;
}

#venues-subnav li{
   line-height: 0;
   text-indent: -9999px;
   list-style: none;
   font-size: 1px;
}

#venues-subnav li li li.current,
#venues-subnav li li li.current li{
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
   text-indent: 0;
   line-height: 1.25;
}

#venues-subnav li li li.current li{
   font-weight: normal;
   text-transform: none;
   margin-left: 5px;
}

/* Adults subnav */

#left ul#adults-subnav{
   margin: 0 0 10px 5px;
   padding-bottom: 30px;
   border-bottom: 1px dashed #D4D1CF;
   list-style: none;
}

#adults-subnav li{
   line-height: 0;
   text-indent: -9999px;
   list-style: none;
   font-size: 1px;
}

#adults-subnav li li li.current,
#adults-subnav li li li.current li{
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
   text-indent: 0;
   line-height: 1.25;
}

#adults-subnav li li li.current li{
   font-weight: normal;
   text-transform: none;
   margin-left: 5px;
}

/* Added by Monk Development */
/* Yellow Pages Section */

#right #text table {
   width: 100%;
}

#right #text table td{
}

/* Twitter Updates */

#twitter_div ul{
  list-style-type: none;
  margin-top: 8px;
}
#twitter_div ul li{
  font-size: 11px;
  color: #7b766a;
  margin-bottom: 8px;
}

#twitter_div a#twitter-link{
  font-size: 11px;
}


.noWhiteBg #wrapper{
	background-image: url(../images/body_bg2.png);
}
body.allWhiteBg{
  background-image: none;
  background-color: #ffffff;
}