/* Screen Styles for Long Hollow Baptist Church - coded by Eric Murrell */


h3, h4, h5, h6, h7, p, form, ul, ol, li, blockquote { /* resets most browser styles to enhance cross-browser compatibility */
	margin: 0;
	padding: 0;
}

#container {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -22px auto;
}

abbr {
	border-bottom: none;
}

/* ------------ LOGO --------------- */

h1#branding {
	display: none;
}

.logo {
	width: 900px;
	margin: 0 auto;
}

/* --------------- MAIN NAVIGATION (DROP-ACROSS MENUS) --------------- */

#navigation-area {
	width: 900px;
	height: 68px;
	margin: 0 auto;
}

ul#main-navigation {
	height: 29px;
	margin: 0;
	padding-left: 6px;
}

#main-navigation li {
	margin: 0;
  	float: left;
  	display: block;
}

#main-navigation li strong {
	font-weight: 200;
}

#main-navigation li ul, #main-navigation li.unselected ul, #main-navigation li.selected ul { /* hides the sub menus */
  display: none;
}

#main-navigation li a { /* styles main nav options */
  display: block;
  padding: 7px 10px 8px 10px;
  text-decoration: none;
  font-size: 1.3em;
  line-height: 110%;
  text-transform: uppercase;
}

/* --- SUB-MENUS --- */

#main-navigation li.unselected ul, #main-navigation li.selected ul { /* positions the sub-menus below the main menus */
  position: absolute;
  top: 144px;
  height: 28px;
  padding-top: 9px;
}

#main-navigation li.unselected ul a, #main-navigation li.selected ul a { /* styles links within the sub-menus */
  float: left;
  padding: 3px 11px 3px 11px;
  font-size: 1.1em;
}

#main-navigation li.unselected ul a:hover, #main-navigation li.selected ul a:hover { /* rollover effect for sub-menu links */
}

#main-navigation li.unselected:hover ul, #main-navigation li.selected:hover ul, #main-navigation li.over ul { /* the actual sub menu that drops down */
  display: block;
  z-index: 6000;
}

#main-navigation li.unselected a:hover, #main-navigation li.unselected:hover a, #main-navigation li.selected a:hover, #main-navigation li.selected:hover a, #main-navigation li.over a { /* styles the hover for the main options */
}

#come-menu {margin-left: -80px; width: 800px;}
#connect-menu {margin-left: -134px; width: 700px;}
#grow-menu {margin-left: -220px; width: 700px; padding-left: 100px;}
#serve-menu {margin-left: -190px; width: 600px; padding-left: 40px;}
#go-menu {margin-left: -211px; width: 650px;}
#ministries-menu {margin-left: -380px; width: 780px; padding-left: 80px;}
#programs-menu {margin-left: -300px; width: 650px; padding-left: 80px;}
#about-us-menu {margin-left: -560px; width: 810px;}
#contact-us-menu {margin-left: -567px; width: 730px;}


/* ------------ INFO BOX AND SERMON SERIES/FEATURES ------------ */

#info-and-features {
	width: 900px;
	margin: 0 auto;
}

/* --- TABBED INFO BOX --- */

/* structure */

.info-box {
	width: 222px;
	height: 200px;
	padding: 0 12px 0 12px;
	background: url(info_box/info_box_background.gif) repeat-y;
	margin-left: 125px;
}

/* --- tabs --- */

ul.info-box-nav {
	position: absolute;
	margin-left: -137px;
}

ul.info-box-nav li {
	list-style-type: none;
}

ul.info-box-nav li.top-selected {
	width: 116px;
	height: 24px;
	background: url(info_box/toptabs.gif) no-repeat;
	background-position: 0 -62px;
	padding: 11px 0 0 17px;
	margin: 0 0 4px 0;
	color: #000000;
	font-size: 1.2em;
	font-weight: 700;
	cursor: pointer;
}

ul.info-box-nav li.selected-tab {
	width: 116px;
	height: 24px;
	background: url(info_box/tabs.gif) no-repeat;
	background-position: 0 -62px;
	padding: 11px 0 0 17px;
	margin: 0 0 4px 0;
	color: #000000;
	font-size: 1.2em;
	font-weight: 700;
	cursor: pointer;
}

ul.info-box-nav li.top-normal-tab {
	width: 116px;
	height: 23px;
	background: url(info_box/toptabs.gif) no-repeat;
	margin: 0 0 4px 0;
	padding: 8px 0 0 17px;
	color: #000000;
	font-size: 1.2em;
	font-weight: 700;
	cursor: pointer;
}

ul.info-box-nav li.top-normal-tab:hover {
	width: 116px;
	height: 23px;
	background: url(info_box/toptabs.gif) no-repeat;
	background-position: 0 -31px;
	margin: 0 0 4px 0;
	padding: 8px 0 0 17px;
	color: #000000;
	font-size: 1.2em;
	font-weight: 700;
	cursor: pointer;
}

ul.info-box-nav li.normal-tab {
	width: 116px;
	height: 23px;
	background: url(info_box/tabs.gif) no-repeat;
	margin: 0 0 4px 0;
	padding: 8px 0 0 17px;
	color: #000000;
	font-size: 1.2em;
	font-weight: 700;
	cursor: pointer;
}

ul.info-box-nav li.normal-tab:hover {
	background: url(info_box/tabs.gif) no-repeat;
	background-position: 0 -31px;
}

/* content */

.info-box h4 {
	text-align: center;
	font-weight: 700;
	font-size: 1.6em;
	padding: 17px 0 5px 0;
}

.info-box h5 {
	text-align: center;
	font-weight: 300;
	font-size: 1.4em;
	margin: 10px 0 10px 0;
	line-height: 150%;
}

.info-box h6 {
	text-align: center;
	margin-top: 15px;
	font-weight: 300;
	font-size: 1.2em;
}

.info-box p {
	font-size: 1.2em;
	margin: 5px 7px 7px 7px;
	line-height: 120%;
}

/* ------------ SERMON SERIES/FEATURES ------------ */

.feature-box {
	width: 510px;
	height: 200px;
	position: absolute;
	margin-left: 390px;
}

#feature1 { /* sermon series */

}

#feature2 { /* sermon series */
	background: url(features/defining_moment.jpg) no-repeat;
}

.feature-box h2 {
	display: none;
}

.series-description {
	margin: 172px 0 0 0;
	padding: 0 0 0 20px;
	font-size: 1.3em;
}

.watch-listen-link {
	float: right; 
	font-size: 1.3em; 
	font-weight: 700; 
	margin: 149px 15px 0 0; 
}

a:link.watch-listen-link {color: #636262; text-decoration: none; background: url(features/play_icon.gif) no-repeat; background-position: top right; padding: 3px 25px 2px 0;}
a:visited.watch-listen-link {color: #636262; text-decoration: none; background: url(features/play_icon.gif) no-repeat; background-position: top right; padding: 3px 25px 2px 0;}
a:hover.watch-listen-link {color: #636262; text-decoration: none; background: url(features/play_icon.gif) no-repeat; background-position: top right; padding: 3px 25px 2px 0;}
a:active.watch-listen-link {color: #636262; text-decoration: none; background: url(features/play_icon.gif) no-repeat; background-position: top right; padding: 3px 25px 2px 0;}

/* ------------ PURPOSES ------------ */

#purpose-bar {
	width: 899px;
	margin: 30px auto 0 auto;
	padding: 2px 0 0 1px;
}

.purpose {
	float: left;
	margin: 0 32px 0 0;
}

.purpose-end {
	float: left;
	margin: 0 0 0 0;
}

.purpose a:link, .purpose-end a:link {text-decoration: none;}
.purpose a:visited, .purpose-end a:visited {text-decoration: none;}
.purpose a:hover, .purpose-end a:hover {text-decoration: none;}
.purpose a:active, .purpose-end a:active {text-decoration: none;}

.purpose:hover a:link, .purpose-end:hover a:link {text-decoration: none;} /* rollover effect */
.purpose:hover a:visited, .purpose-end:hover a:visited {text-decoration: none;}
.purpose:hover a:hover, .purpose-end:hover a:hover {text-decoration: none;}
.purpose:hover a:active, .purpose-end:hover a:active {text-decoration: none;}

.purpose:hover a:link img, .purpose-end:hover a:link img {} /* ... continued (border width necessary for Safari) */
.purpose:hover a:visited img, .purpose-end:hover a:visited img {}
.purpose:hover a:hover img, .purpose-end:hover a:hover img {}
.purpose:hover a:active img, .purpose-end:hover a:active img {}

.purpose a:link img, .purpose-end a:link img {} /* targets image borders for IE 6 (border width necessary for Safari) */
.purpose a:visited img, .purpose-end a:visited img {}
.purpose a:hover img, .purpose-end a:hover img {}
.purpose a:active img, .purpose-end a:active img {}


.purpose h3, .purpose-end h3 {
	text-align: center;
	margin: 10px 0 0 0;
	text-transform: uppercase;
	font-size: 1.3em;
	font-weight: 300;
}

/* ------------ EVENTS AND NEWS ------------ */

#events-and-news {
	width: 900px;
	margin: 8px auto 0 auto;
	padding-bottom: 20px;
}

.events-more-link {
	font-size: 1.2em;
	text-align: right;
	float: right;
	margin: 7px 10px 0 0;
}

.news-more-link {
	font-size: 1.2em;
	text-align: right;
	float: right;
	margin: 7px 10px 0 0;
}

.events-more-link a:link, .news-more-link a:link {text-decoration: none;}
.events-more-link a:visited, .news-more-link a:visited {text-decoration: none;}
.events-more-link a:hover, .news-more-link a:hover {text-decoration: underline;}
.events-more-link a:active, .news-more-link a:active {text-decoration: none;}

/* events */

#event-list {
	width: 340px;
	padding: 15px 0 0 0;
}

#event-list h2 {
	font-size: 2.2em;
	margin: 0 0 20px 10px;
}

.homepage-event {
	margin: 0 0 15px 11px;
	width: 329px;
}

.clear-div {
	clear: left;
	width: 20px;
	height: 1px;
	line-height: 0;
}

.homepage-event h3 a:link {font-size: 1.6em; text-decoration: underline;}
.homepage-event h3 a:visited {font-size: 1.6em; text-decoration: underline;}
.homepage-event h3 a:hover {font-size: 1.6em; text-decoration: underline;}
.homepage-event h3 a:active {font-size: 1.6em; text-decoration: underline;}

.homepage-event h3 {
	margin: 0 0 5px 0;
}

.homepage-event h4 {
	float: left;
	width: 43px;
	height: 45px;
	margin: 3px 20px 35px 0;
	text-align: center;
	text-transform: uppercase;
	line-height: 120%;
	font-size: 1.8em;
}

.homepage-event h4 strong {
	display: block;
	font-size: 0.7em;
	font-weight: 300;
}

.homepage-event p {
	font-size: 1.2em;
	line-height: 120%;
}


/* news */


#news-feed {
	width: 495px;
	float: right;
	margin: 0 0 0 0;
	padding: 15px 10px 0 0;
}

#news-feed h2 {
	font-size: 2.2em;
	margin: 0 0 20px 0;
}

.homepage-news-item {
	width: 505px;
	margin: 0 0 15px 0;
	min-height: 80px;
	clear: both;
}

.homepage-news-item img {
	float: left;
	margin: 0 20px 15px 0;
}

.homepage-news-item a:link img  {}
.homepage-news-item a:visited img  {}
.homepage-news-item a:hover img  {}
.homepage-news-item a:active img  {}

.homepage-news-item h3 {
	margin: 0 0 5px 50px;
	font-size: 1.8em;
	font-weight: 300;
}

.homepage-news-item h3 a:link {text-decoration: underline; font-weight: 700;}
.homepage-news-item h3 a:visited {text-decoration: underline; font-weight: 700;}
.homepage-news-item h3 a:hover {text-decoration: underline; font-weight: 700;}
.homepage-news-item h3 a:active {text-decoration: underline; font-weight: 700;}

.homepage-news-item p {
	margin: 0 0 0 130px;
	font-size: 1.2em;
	line-height: 120%;
}





/* ---------------- SUB PAGES ---------------- */

.sub-page { /* body for sub pages */

}

#sub-page-content {
	width: 900px;
	margin: 0 auto;
	padding: 0 0 50px 0;
}

/* --- SUB-PAGE NAVIGATION --- */

#sub-navigation-area {
	width: 181px;
	float: left;
	margin: 0 20px 0 0;
}

.sub-nav-top {
	padding: 8px 0 0 0;
}

.sub-nav-bottom {
	padding: 0 0 8px 0;
}

.sub-nav-middle {
}

#sub-navigation-area h3 {
	font-size: 1.6em;
	text-align: center;
	font-weight: 600;
	margin: 0 0 8px 0;
}

#sub-navigation-area ul {
	
}

#sub-navigation-area li {
	list-style-type: none;
	height: 21px;
	width: 168px;
	color: #fff;
	font-size: 1.2em;
	padding: 6px 0 0 13px;
}

#sub-navigation-area li.subselected {
}

#sub-navigation-area li a:link {text-decoration: none; display: block; width: 168px; height: 21px;}
#sub-navigation-area li a:visited {text-decoration: none; display: block; width: 168px; height: 21px;}
#sub-navigation-area li a:hover {text-decoration: none; display: block; width: 161px; height: 21px; padding: 0 0 0 7px;}
#sub-navigation-area li a:active {text-decoration: none; display: block; width: 161px; height: 21px;}

#sub-navigation-area li.subselected a:link {text-decoration: none; display: block; width: 168px; height: 21px;}
#sub-navigation-area li.subselected a:visited {text-decoration: none; display: block; width: 168px; height: 21px;}
#sub-navigation-area li.subselected a:hover {text-decoration: none; display: block; width: 161px; height: 21px; padding: 0 0 0 7px;}
#sub-navigation-area li.subselected a:active {text-decoration: none; display: block; width: 161px; height: 21px;}

/* SERMON SERIES PAGE */

.sub-content-area-bottom { 
	width: 699px;
	float: left;
	background: url(sub_content_bottom.gif) no-repeat;
	background-position: bottom;
	padding: 0 0 5px 0;
}

#sub-content-area {
	width: 655px;
	background-color: #fff;
	padding: 0 22px 0 22px;
}

#sub-content-area h2 {
	margin: 12px 0 0 0;
	font-size: 1.8em;
	font-style: italic;
}

#sub-content-area h3 {
	margin: 0 0 12px 0;
	font-size: 1.4em;
	font-weight: 300;
}

#sub-content-area p {
	font-size: 1.2em;
	line-height: 130%;
	padding: 0 0 10px 0;
}

#sub-content-area h4 {
	font-size: 1.7em;
	margin: 10px 0 10px 0;
}

#subpage-content-area ul, #subpage-event-content-area ul {
	margin: 0 0 20px 0;
}

#subpage-content-area li, #subpage-event-content-area ul {
	font-size: 1.2em;
	margin: 0 0 5px 40px;
}

#sub-navigation-area h4.podcast { /* podcasting_link */
	width: 181px;
	height: 55px;
	margin: 5px 0 0 0;
	font-weight: 300;
	font-size: 1em;
	background: url(podcasting_link.gif) no-repeat;
}

#sub-navigation-area h4.podcast a:link {color: #fff; display: block; width: 113px; height: 28px; text-decoration: none; font-size: 1.2em; padding: 21px 0 0 68px;} 
#sub-navigation-area h4.podcast a:visited {color: #fff; display: block; width: 113px; height: 28px; text-decoration: none; font-size: 1.2em; padding: 21px 0 0 68px;}
#sub-navigation-area h4.podcast a:hover {color: #fff; display: block; width: 113px; height: 28px; text-decoration: none; font-size: 1.2em; padding: 21px 0 0 68px; color: #c8e5f1;}
#sub-navigation-area h4.podcast a:active {color: #fff; display: block; width: 113px; height: 28px; text-decoration: none; font-size: 1.2em; padding: 21px 0 0 68px; color: #c8e5f1;}

/* sermon series table at bottom of watch/listen page */

.series-table {
	width: 840px;
	padding: 0 0 20px 0;
	font-size: 1.2em;
}

.series-table tr.odd {
	background-color: #e7e7e7;
}

.series-table td.messagetitle {
	text-align: left;
	width: 540px;
	padding: 8px 8px 8px 12px;
}

.series-table td {
	width: 50px;
	text-align: left;
	padding: 8px 8px 8px 0px;
}

.series-table td strong {
	margin: 0 12px 0 0 ;
}

.series-table td a:link {text-align: right; font-weight: 700;}
.series-table td a:visited {text-align: right; font-weight: 700;}
.series-table td a:hover {text-align: right; font-weight: 700;}
.series-table td a:active {text-align: right; font-weight: 700;}

/* grey box used throughout the site */

.rounded-box-top, .signup-box-top, .channel-event-box-top, .talk-box-top {
	width: 840px;
	background: url(rounded_box_top.gif) no-repeat;
	background-position: top;
	padding: 9px 0 0 0;
}

.signup-box-top {
	margin: 0 0 10px 0;
}

.rounded-box-bottom {
	width: 840px;
	background: url(rounded_box_bottom.gif) no-repeat;
	background-position: bottom;
	padding: 0 0 9px 0;
}

.rounded-box-middle {
	background-color: #f2f2f2;
}

/* sent to a friend and take notes form styles */

textarea {
	font-family: Arial, Helvetica, sans-serif;
	
}

#take-notes, #send-to-a-friend {
	margin: 0;
}

#send-to-a-friend h3, #take-notes h3, #connect-finder h3 {
	font-size: 1.4em;
	font-weight: 700;
	margin: 0 0 10px 14px;
}

.send-to-friend-table {
	width: 740px;
	margin: 0 0 0 14px;
}

.send-to-friend-table label {
	font-size: 1.2em;
	font-weight: 700;
}

.send-to-friend-table td {
	padding: 3px 0 3px 0;
	vertical-align: top;
}

.send-to-friend-table input {
	border: 1px solid #d4d4d4;
}

.send-to-friend-table textarea {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #d4d4d4;
	width: 500px;
	height: 120px;
	
}

.labels {
	width: 100px;
	
}

.fields {
	width: 425px;
}

td.last-label {
	width: 100px;
	height: 29px;
	padding:0px 50px 0px 0px;
}

td.submit-area img {
	margin: 0 0 5px 0;
}

td.submit-area {
	vertical-align: bottom;
	padding: 0px 0px 0px 30px;
}

.submit-area input {
	border: none;
}

/* VIDEO/AUDIO PLAYER */

#player-and-options {
	width: 320px;
	float: right;
	margin: 0 0 0 0px;
}

#player-and-options ul {
	margin: 10px 0 0 25px;
	text-align: center;
}

#player-and-options li {
	list-style-type: none;
	display: inline;
}

#player-and-options li.notes {
	padding: 0 15px 0 14px;
}

#player-and-options li.friend {
	padding: 0 12px 0 17px;
}

#player-and-options li.audio {
	padding: 0 0 0 14px;
}

#player-and-options li.video {
	padding: 0 0 0 17px;
}


#player-and-options li a:link {text-decoration: none;}
#player-and-options li a:visited {text-decoration: none;}
#player-and-options li a:hover {text-decoration: underline;}
#player-and-options li a:active {text-decoration: none;}

#flash_player_container {
	margin-bottom: 0;
}

#preview-container {
	height: 260px;
}

/* Article Page (and other sub pages) */

#subpage-content-area, #channel-content-area, #subpage-event-content-area {
	width: 655px;
	background-color: #fff;
	padding: 0 22px 0 22px;
}

#subpage-content-area h2, #subpage-event-content-area h2 {
	font-size: 2.4em;
	margin: -3px 0 0 0;
}

h2.filter {
	font-size: 1em;
	font-weight: 300;
	margin: 0 0 19px 0;
}

#subpage-content-area h3, #subpage-event-content-area h3 {
	font-size: 1.4em;
}

#subpage-content-area h3.add-gap {
	font-size: 1.4em;
	margin: 0 0 20px 0;
}

#subpage-content-area h4 {
	font-size: 1.2em;
	font-style: italic;
	margin: 15px 0 15px 0;
}

#subpage-content-area h4.rss-link {
	font-size: 1.4em;
	font-weight: 700;
	text-align: center;
	font-style: italic;
	margin: 0px 0 15px 0;
}

#subpage-content-area h5 {
	font-size: 1.3em;
	font-weight: 700;
	margin: 5px 0 15px 0;
}

#subpage-content-area p, #subpage-event-content-area p {
	font-size: 1.2em;
	line-height: 130%;
	padding: 0 0 15px 0;
}

#subpage-content-area img.article-image {
	float: right;
	margin: 0 0 15px 20px;
}

#subpage-content-area img.article-image-left {
	float: left;
	margin: 0 20px 15px 0;
}

#subpage-content-area ol {
	padding: 0 0 10px 0;
}

#subpage-content-area ol li {
	margin: 0 0 5px 40px;
	font-size: 1.2em;
}

ul.rss-links {
	margin: 0 0 20px 0;
}

ul.rss-links li {
	list-style-type: none;
	font-size: 1.4em;
	margin: 0 0 5px 60px;
}

/* specific to event page */

#subpage-event-content-area h4 { /* event page */
	font-size: 1.2em;
	font-style: italic;
	margin: 5px 0 20px 0;
}

#subpage-event-content-area h5 { /* event page */
	font-size: 1.4em;
	margin: 0 0 15px 0;
}

/* event image and sign up button on the righ t*/

.event-box {
	float: right;
	width: 281px;
	margin: 0 0 10px 20px;
}

.event-box img.event-image {
	margin: 0 0 15px 0;
}

.event-box h3 {
	font-size: 1.2em;
	margin: 0 0 0 12px;
}

.event-box strong {
	font-size: 1.2em;
}

/* sign up button area */

.rounded-narrow-box-top {
	width: 281px;
	background: url(narrow_sub_content_top.gif) no-repeat;
	background-position: top;
	padding: 8px 0 0 0;
}

.rounded-narrow-box-bottom {
	width: 281px;
	background: url(narrow_sub_content_bottom.gif) no-repeat;
	background-position: bottom;
	padding: 0 0 8px 0;
}

.rounded-narrow-box-middle {
	background-color: #f2f2f2;
}

.rounded-narrow-box-middle p {
	margin: 10px 10px 0 10px;
}

.save-spot-button-table {
	width: 240px;
	margin: 10px 0 0 20px;
	padding: 0 0 5px 0;
	font-size: 1.3em;
	text-align: left;
	color: #5f5f5f;
}

.save-spot-button-table td {
	vertical-align: middle;
}

/* event forms */

.signup-box-top h3 {
	margin: 0 0 0 12px;
}

.student-personal-information, .student-contact-information, .student-event-information {
	margin: 12px 12px 0 0;
	font-size: 1em;
}

.student-personal-information td, .student-contact-information td , .student-event-information td{
	padding: 3px;
}

.student-personal-information td.label-cell {
	text-align: right;
	width: 110px;
}

.student-contact-information td.label-cell {
	text-align: right;
	width: 110px;
}

.student-contact-information td.label-cell2 {
	text-align: right;
	width: 130px;
}

.student-contact-information td.label-cell3 {
	text-align: right;
	width: 70px;
}

.talk-box-top td.label-cell3 {
	text-align: right;
	width: 80px;
}

.student-contact-information td.label-cell4 {
	text-align: right;
	width: 60px;
}

.student-event-information td.label-cell {
	text-align: right;
	width: 140px;
	vertical-align: top;
}

.student-personal-information td label, .student-contact-information td label, .student-event-information td label {
	font-size: 1.2em;
	font-weight: 700;
	color: #5f5f5f;
}

.student-personal-information td input, .student-contact-information td input, .student-event-information td input {
	border: 1px solid #d4d4d4;
	padding: 1px;
	color: #5f5f5f;
	font-size: 1.3em;
}

.student-personal-information td textarea, .student-contact-information td textarea, .student-event-information td textarea {
	border: 1px solid #d4d4d4;
	padding: 1px;
	color: #5f5f5f;
}

.student-personal-information td select, .student-contact-information td select, .student-event-information td select {
	border: 1px solid #d4d4d4;
	color: #5f5f5f;
	background-color: #fff;
}

p.backlink {
	padding: 0 0 50px 0;
	margin: 20px 0 0 0;
	font-size: 1.4em;
	line-height: 200%;
}

p.backlink a:link {font-size: 1.2em; text-decoration: none;}
p.backlink a:visited {font-size: 1.2em; text-decoration: none;}
p.backlink a:hover {font-size: 1.2em; text-decoration: underline;}
p.backlink a:active {font-size: 1.2em; text-decoration: none;}

.event-submit {
	float: right;
}

/* TABS FOR CAMPUS NAVIGATION */


ul.campus-tabs, #subpage-content-area ul.campus-tabs {
	width: 649px;
	height: 25px;
	border-bottom: 2px solid #cdcccc;
	color: #4e4c49;
	margin: 15px 0 0 0;
	padding: 0 6px 0 0;
}

ul.campus-tabs li, #subpage-content-area ul.campus-tabs li {
	list-style-type: none;
	float: right;
	display: block;
	width: 126px;
	height: 27px;
	text-align: center;
	font-size: 1.3em;
	margin: 0 4px 0 0;
}

ul.campus-tabs li:hover {
	
}

ul.campus-tabs li strong {
	font-weight: 300;
}

ul.campus-tabs li a:link {color: #4e4c49; text-decoration: none; display: block; width: 126px; height: 21px; padding: 6px 0 0 0; background: url(campus_normal_tab.jpg) no-repeat;}
ul.campus-tabs li a:visited {color: #4e4c49; text-decoration: none; display: block; width: 126px; height: 21px; padding: 6px 0 0 0; background: url(campus_normal_tab.jpg) no-repeat;}
ul.campus-tabs li a:hover {color: #4e4c49; text-decoration: none; display: block; width: 126px; height: 21px; padding: 6px 0 0 0; background: url(campus_hover_tab.jpg) no-repeat;}
ul.campus-tabs li a:active {color: #4e4c49; text-decoration: none; display: block; width: 126px; height: 21px; padding: 6px 0 0 0; background: url(campus_normal_tab.jpg) no-repeat;}

ul.campus-tabs li.selected a:link {color: #4e4c49; text-decoration: none; display: block; width: 126px; height: 21px; padding: 6px 0 0 0; background: url(campus_selected_tab.jpg) no-repeat;}
ul.campus-tabs li.selected a:visited {color: #4e4c49; text-decoration: none; display: block; width: 126px; height: 21px; padding: 6px 0 0 0; background: url(campus_selected_tab.jpg) no-repeat;}
ul.campus-tabs li.selected a:hover {color: #4e4c49; text-decoration: none; display: block; width: 126px; height: 21px; padding: 6px 0 0 0; background: url(campus_selected_tab.jpg) no-repeat;}
ul.campus-tabs li.selected a:active {color: #4e4c49; text-decoration: none; display: block; width: 126px; height: 21px; padding: 6px 0 0 0; background: url(campus_selected_tab.jpg) no-repeat;}


/* ---------------- CHANNEL PAGES ---------------- */

#sub-navigation-area h4 { /* news feed icon */
	width: 181px;
	height: 40px;
	margin: 10px 0 0 0;
	font-weight: 300;
	font-size: 1em;
}

#sub-navigation-area h4 a:link {color: #fff; display: block; width: 135px; height: 28px; text-decoration: none; font-size: 1.2em; padding: 12px 0 0 46px;} /* ditto */
#sub-navigation-area h4 a:visited {color: #fff; display: block; width: 135px; height: 28px; text-decoration: none; font-size: 1.2em; padding: 12px 0 0 46px;}
#sub-navigation-area h4 a:hover {color: #fff; display: block; width: 135px; height: 28px; text-decoration: none; font-size: 1.2em; padding: 12px 0 0 46px;}
#sub-navigation-area h4 a:active {color: #fff; display: block; width: 135px; height: 28px; text-decoration: none; font-size: 1.2em; padding: 12px 0 0 46px;}

.logo-box-top {
	width: 312px;
	padding: 5px 0 0 0;
	background: url(channels/logo_box_top.jpg) no-repeat;
	background-position: top;
	float: right;
	margin: 0 0 15px 24px;
}

.logo-box-bottom {
	width: 312px;
	padding: 0 0 5px 0;
	background: url(channels/logo_box_bottom.jpg) no-repeat;
	background-position: bottom;
}

.logo-box-middle {
	width: 312px;
	background-color: #f2f2f2;
}

.logo-box-middle img {
	margin: 10px 0 15px 0;
}

.logo-box-middle h6 {
	font-size: 1.4em;
	font-weight: 300;
	text-align: left;
	margin: 0 0 0 12px;
	padding: 0 0 7px 0;
}

.logo-box-middle h5 {
	font-size: 1.4em;
	font-weight: 300;
	text-align: center;
	margin: 0 0 0 12px;
	padding: 0 0 7px 0;
}

#channel-content-area h2 {
	font-size: 2.2em;
	font-weight: 300;
	margin: 0 0 19px 0;
}

#channel-content-area p {
	font-size: 1.2em;
	line-height: 130%;
	padding: 0 0 12px 0;
}

/* 3 image content bar */

#content-bar {
	width: 655px;
	padding: 20px 0 10px 0;
}

.content-bar-item {
	width: 192px;
	float: left;
	margin: 0 39px 0 0;
	text-align: center;
}

.content-bar-last-item {
	width: 192px;
	float: left;
	margin: 0;
	text-align: center;
	
}

.content-bar-item img, .content-bar-last-item img {
	margin: 0 0 5px 0;
}

.content-bar-item a:link, .content-bar-last-item a:link {text-decoration: none; font-size: 1.2em; font-weight: 300; text-transform: uppercase;}
.content-bar-item a:visited, .content-bar-last-item a:visited {text-decoration: none; font-size: 1.2em; font-weight: 300; text-transform: uppercase;}
.content-bar-item a:hover, .content-bar-last-item a:hover {text-decoration: none; font-size: 1.2em; font-weight: 300; text-transform: uppercase;}
.content-bar-item a:active, .content-bar-last-item a:active {text-decoration: none; font-size: 1.2em; font-weight: 300; text-transform: uppercase;}

.content-bar-item a:link em, .content-bar-last-item a:link em {text-transform: none;}
.content-bar-item a:visited em, .content-bar-last-item a:visited em {text-transform: none;}
.content-bar-item a:hover em, .content-bar-last-item a:hover em {text-transform: none;}
.content-bar-item a:active em, .content-bar-last-item a:active em {text-transform: none;}

/* event box */

.channel-event-box-top {
	margin: 10px 0 10px 0;
}

.channel-event-box-top img.event {
	float: right;
	margin: 0 10px 0 10px;
}

.event-details {
	width: 450px;
	margin: 0 0 0 15px;
}

.event-details img {
	float: right;
	margin: 6px 0 0 0;
}

.channel-event-box-top h3, #subpage-content-area .channel-event-box-top h3 { /* event title */
	font-size: 2.0em;
	padding: 6px 0 2px 0;
}

.channel-event-box-top h3 a:link, #subpage-content-area .channel-event-box-top h3 a:link {text-decoration: none; color: #4b4947;}
.channel-event-box-top h3 a:visited, #subpage-content-area .channel-event-box-top h3 a:visited {text-decoration: none; color: #4b4947;}
.channel-event-box-top h3 a:hover, #subpage-content-area .channel-event-box-top h3 a:hover {text-decoration: underline; color: #4b4947;}
.channel-event-box-top h3 a:active, #subpage-content-area .channel-event-box-top h3 a:active {text-decoration: none; color: #4b4947;}


.channel-event-box-top h4, #subpage-content-area .channel-event-box-top h4 { /* event date */
	font-size: 1.6em;
	font-weight: 300;
	padding: 0 0 15px 0;
	margin: 0;
}

#channel-content-area .news-item {
	width: 655px;
	padding: 15px 0 10px 0;
}

#channel-content-area .news-item img {
	float: left;
	margin: 0 25px 0 0;
}

#channel-content-area .news-item h3 {
	font-size: 1.8em;
	font-weight: 700;
}

#channel-content-area .news-item h3 a:link {text-decoration: none;}
#channel-content-area .news-item h3 a:visited {text-decoration: none;}
#channel-content-area .news-item h3 a:hover {text-decoration: underline;}
#channel-content-area .news-item h3 a:active {text-decoration: none;}

#channel-content-area .news-item p {
	padding: 10px 0 0 0;
	margin: 0;
	line-height: 120%;
}

/* --- TALK TO SOMEONE --- */

#subpage-content-area h5 {
	font-size: 1.4em;
	margin: 0 0 15px 0;
	line-height: 100%;
}

#subpage-content-area blockquote {
	font-size: 1.2em;
	margin: 0 15px 0 15px;
	padding: 0 0 15px 0;
}

#subpage-content-area blockquote.verses {
	font-size: 1em;
	margin: 0 30px 0 30px;
	padding: 0 0 50px 0;
}

h5.indent {
	padding: 0 60px 0 60px;
}

p.indent {
	margin: 0 60px 0 60px;
}

p.indent2 {
	margin: 0 30px 0 30px;
}

#subpage-content-area blockquote.indent {
	margin: 0 60px 0 60px;
	padding: 0 0 15px 0;
}

.talk-box-top {
	margin: 0 0 15px 0;
}

.talk-box-top label {
	font-size: 1.1em;
	font-weight: 700;
	color: #5f5f5f;
}

.talk-box-top table {
	margin: 0 0 0 15px;
}

.talk-box-top td {
	vertical-align: top;
	padding: 3px;
	font-size: 1.1em;
}

.talk-box-top td.label-cell {
	text-align: right;
	padding: 6px 10px 3px 3px;
}

.talk-box-top input, .talk-box-top select, .talk-box-top textarea {
	border: 1px solid #d4d4d4;
	color: #5f5f5f;
}

.talk-box-top input.no-border {
	border: 0px solid #f2f2f2;
}

.send-talk {
	margin: 15px 0 0 555px;
	padding: 0 0 15px 0;
}

.talk-box-top h3 {
	margin: 0 0 15px 15px;
}

/* WHAT WE BELIEVE */

#subpage-content-area .belief-navigation {
	margin: 10px 0 40px 0;
	width: 650px;
}

#subpage-content-area .belief-navigation ul li {
	list-style-type: none; 
	padding: 0 20px 5px 0;
	font-size: 1.2em;
}

#subpage-content-area p.toplink {
	width: 60px;
	float: right;
	margin: 0;
	padding: 0;
}

p.toplink a:link {color: #4b443a; margin: 0; padding: 0;}
p.toplink a:visited {color: #4b443a; margin: 0; padding: 0;}
p.toplink a:hover {color: #4b443a; margin: 0; padding: 0;}
p.toplink a:active {color: #4b443a; margin: 0; padding: 0;}

/* NEWS/EVENTS FILTER */

.filtered-results-container {
	padding: 15px 0 15px 0;
}

#subpage-content-area .news-item {
	width: 655px;
	padding: 15px 0 10px 0;
}

#subpage-content-area .news-item img {
	float: left;
	margin: 0 25px 0 0;
}

#subpage-content-area .news-item h3 {
	font-size: 1.8em;
	font-weight: 700;
}

#subpage-content-area .news-item h3 a:link {text-decoration: none;}
#subpage-content-area .news-item h3 a:visited {text-decoration: none;}
#subpage-content-area .news-item h3 a:hover {text-decoration: underline;}
#subpage-content-area .news-item h3 a:active {text-decoration: none;}

#subpage-content-area .news-item p {
	padding: 10px 0 0 0;
	margin: 0;
	line-height: 120%;
}

h3.empty-message {
	padding: 15px 0 230px 0;
	margin: 0 80px 0 80px;
	text-align: center;
}

h3.delivered-message {
	padding: 15px 0 40px 0;
	margin: 0 80px 0 80px;
	text-align: center;
}

.paginate-links {
	text-align: center;
	padding: 0 0 10px 0;
	margin: 10px 0 0 0;
}

.confirmation-message {
	width: 180px;
	float: right;
	text-align: right;
	margin: 0 20px 0 0;
}

/* Connect */

#connect-finder {
	margin: 10px 0 0 0;
}

#connect-finder .label-cell {
	padding: 7px 0 0 0;
}

#connect-finder .submit-area {
	text-align: right;
	padding: 15px 18px 5px 0;
}

.connect-search {
	margin: 15px 0 0 552px;
	padding: 0 0 15px 0;
}

#group-container {
	padding: 0 0 10px 0;
	padding: 0 0 0 30px;
}

.group-box {
	margin: 10px 0 10px 0;
	padding: 0 20px 0 0;
	width: 280px;
	height: 135px;
	float: left;
}

#group-container p {
	margin: 0;
	padding: 2px 0 2px 0;
	line-height: 120%;
}

/* Form Error Boxes */

#errorExplanation {
	padding: 0 0 0 0px;
	background-color: #f2f2f2;
	border-bottom: 2px solid #900;
	margin: 0 0 15px 0;
	color: #5f5f5f;
}

#errorExplanation h2 {
	font-size: 1.4em;
	padding: 4px 4px 4px 10px;
	background-color: #900;
	margin: 0 0 5px 0;
	color: #fff;
}

#errorExplanation p {
	padding: 0 0 10px 20px;
	font-size: 1.2em;
}

#errorExplanation ul {
	margin-bottom: 10px;
}

#errorExplanation li {
	margin: 0 0 3px 50px;
	font-size: 1.2em;
}

.fieldWithErrors {
	background-color: #990;
}

/* DIRECTIONS PAGE */

#map-area {
	
}

#map {
	float: right;
	margin: 0 0 0 15px;
}

ol#map-directions li {
	margin: 0 10px 5px 30px;
	padding: 0;
}

.marker {
	font-size: 1.2em;
}

img.campus {
	margin: 10px 0 10px 0;
	padding: 0;
}

h3.add-small-gap {
	font-size: 1.4em;
	margin: 0 0 10px 0;
}

/* staff page */


.staff-box-top {
	width: 655px;
	background: url(rounded_box_top.jpg) no-repeat;
	background-position: top;
	padding: 9px 0 0 0;
	margin: 10px 0 0 0;
}

.staff-box-top img.staff-photo {
	float: left;
	margin: 0 30px 10px 10px;
}

.staff-box-top img.email-link {
	float: right;
	margin: 12px 30px 0 0;
}

#subpage-content-area .staff-box-top h3 {
	font-size: 2.0em;
	padding: 10px 0 0 0;
	margin: 0;
}

#subpage-content-area .staff-box-top h4 {
	font-size: 1.4em;
	padding: 0 0 5px 0;
	margin: 0;
}

#subpage-content-area .staff-box-top p {
	padding: 8px 20px 10px 0;
}

.no-show {
	display: none;
}

/* defining moment */

.sticky-note {
	width: 290px;
	height: 270px;
	background: url(../images/frontend/defining_moment/sticky_note.jpg) no-repeat;
	float: right;
	margin: 0 0 10px 10px;
}

#subpage-content-area .sticky-note h4 {
	font-size: 2.4em;
	margin: 30px 0 30px 60px;
	text-align: left;
	color: #01287f;
}

#subpage-content-area .sticky-note h3 strong {
	font-size: 1.2em;
}

#subpage-content-area .sticky-note h3 {
	font-size: 1.6em;
	margin: 10px 0 10px 0;
	text-align: center;
	font-weight: 300;
	color: #01287f;
}

.bible-table {
	margin: 0 0 0 18px;
	font-size: 1.1em;
}

.bible-table td {
	padding: 2px;
}

.bible-table tr:hover {
	background-color: #f2f2f2;
}

/* CURRENT SCHEDULE */

#schedule-table {
	width: 655px;
	margin: 0 0 30px 0;
}

#schedule-table th.main-nav {
	background-color: #666;
	color: #fff;
	padding: 6px 0 6px 0;
	text-align: center;
	font-size: 1.4em;
	font-weight: 300;
}

#schedule-table th.main-nav-left {
	background-color: #404040;
	color: #fff;
	padding: 6px 0 6px 0;
	text-align: center;
	font-size: 1.4em;
	font-weight: 300;
}

#schedule-table th.left {
	background-color: #aaa;
	color: #000;
	padding: 6px 6px 6px 0;
	text-align: right;
	font-size: 1.3em;
	font-weight: 300;
}

#schedule-table td {
	font-size: 1.2em;
	padding: 6px 0 6px 0;
	text-align: center;
}

#schedule-table tr.row td {
	background-color: #f2f2f2;
}

p.line-indent {
	text-indent: 2em;
}

img.channel-image {
	float: right;
	margin: 0 0 10px 20px;
}

h2.error-title {
	font-size: 2.6em;
	margin: 0 0 20px 20px;
}

p.error-text {
	font-size: 1.6em;
	margin: 0 0 20px 20px;
}

h2.error-title2 {
	font-size: 2.6em;
	margin: 50px 0 20px 50px;
}

p.error-text2 {
	font-size: 1.6em;
	margin: 0 0 20px 50px;
}

#study-container {
	margin: 30px 0 0 0;
}

.study-container {
	margin: 0 0 20px 0;
	padding: 0 30px 0 30px;
}

#subpage-content-area .study-container h4 {
	font-style: normal;
	font-size: 1.8em;
	margin: 0 0 8px 0;
}

#subpage-content-area .study-container p {
	line-height: 150%;
}

.study-container img {
	float: right;
	margin: 0 0 10px 20px;
}

/* 24 Hours of Prayer */

.prayer-slot-table {
	width: 654px;
	padding: 0 0 20px 0;
	font-size: 1.2em;
	margin: 20px auto 0 auto;
}

.prayer-slot-table tr.odd {
	background-color: #e7e7e7;
}

.prayer-slot-table td {
	text-align: left;
	padding: 8px 8px 8px 20px;
}

.prayer-slot-table td.commitments {
	text-align: left;
	padding: 8px 8px 8px 80px;
}

.prayer-signup-table {
	width: 640px;
	margin: 0 0 0 14px;
}

.prayer-signup-table label {
	font-size: 1.2em;
	font-weight: 700;
}

.prayer-signup-table td {
	padding: 3px 0 3px 0;
	vertical-align: top;
}

.prayer-signup-table input {
	border: 1px solid #d4d4d4;
}

.prayer-submit {
	margin: 15px 0 0 542px;
	padding: 0 0 15px 0;
}

#subpage-content-area #flash_player_container {
	float: right;
	margin: 0 0 10px 20px;
}

td.evite-cell {
	vertical-align: bottom;
	width: 100px;
}

td.input-row {
	width: 300px;
}


/* evites */

td.evite-cell input.preview {
	border: none;
	padding: 0 0 0 40px;
}

#evite {
	width: 580px;
	height: 600px;
	margin: 0 auto;
}

#evite p.top-paragraph {
	font-size: 1.3em;
	margin: 0;
	padding: 0 0 18px 0;
	width: 235px;
	color: #000;
}

#evite p.hendersonville {
	font-size: 1.3em;
	width: 235px;
	padding: 0 0 12px 0;
	color: #000;
}

#evite p.gallatin {
	width: 180px;
	font-size: 1.3em;
	padding: 0 0 12px 50px;
	color: #000;
}

#sub-page-content p.evite-footer {
	text-align: center;
	font-size: 1.1em;
	color: #000;
	padding: 20px 50px 10px 50px;
}

#sub-page-content p.evite-footer2 {
	text-align: center;
	font-size: 1.1em;
	color: #000;
	padding: 20px 50px 10px 50px;
}

.send-evite {
	margin: 15px 0 0 550px;
	padding: 0 0 15px 0;
}

/* prayer engine */

#prayer-submit-table {
	width: 400px;
}

#prayer-submit-table td {
	padding: 0 0 3px 0;
	text-align: right;
}

#prayer-submit-table label {
	font-size: 1.1em;
	font-weight: 700;
}
#prayer-submit-table input {
	border: 1px solid #d4d4d4;
	padding: 1px;
	color: #000000;
}

#prayer-submit-table select {
	border: 1px solid #d4d4d4;
	padding: 1px;
	color: #000000;
}
#prayer-submit-table input:focus {
	background-color: #f8f7f7;
	color: #000000;
}

#prayer-submit-table textarea {
	border: 1px solid #d4d4d4;
	font-size: 1.2em;
	padding: 1px;
	color: #000000;
}

#prayer-submit-table textarea:focus {
	background-color: #f8f7f7;
	color: #000000;
}



.white-prayer {
	padding: 10px;
	border-bottom: 1px solid #c3c3c3;
}

.prayed-for-button {
	float: right;
}

#sub-page-content .white-prayer h3 {
	color: #4b4947;
	padding: 7px 0 25px 0;
}

#sub-page-content .white-prayer p {
	margin: 0 10px 0 10px;
	font-style: italic;
}


#sub-page-content .white-prayer h3 .green {
	color: #5b8da2;
}

.grey-prayer {
	padding: 10px;
	border-bottom: 1px solid #c3c3c3;
	background-color: #f2f2f2;
}

#sub-page-content .grey-prayer h3 {
	color: #4b4947;
	padding: 7px 0 25px 0;
}

#sub-page-content .grey-prayer p {
	margin: 0 10px 0 10px;
	font-style: italic;
}

#sub-page-content .grey-prayer h3 .highlight {
	color: #5b8da2;
}

.prayer-form {
	width: 400px;
	float: right;
	margin: 0 24px 0 24px;
}

.submit-prayer {
	margin: 5px 0 0 322px;
}

#sub-page-content h3.prayer-thanks {
	color: #000;
	margin: 60px 20px 0 20px;
	text-align: center;
}

#sub-page-content h3.prayer-title {
	margin: 0 0 20px 0;
	font-size: 1.8em;
}
