html {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(/uploads/images/green-bg.jpg) repeat-x;
	background-color: #142411;
	color: #000000;
	height: 100%;
}

h1, h2, h3, h4, h5, h6, h7, p, form, ul, ol, li, blockquote { /* resets most browser styles to enhance cross-browser compatibility */
	margin: 0;
	padding: 0;
}

h1 {font-size: 1.5em; font-weight: normal;}
 h2 {font-size: 1.5em; color: #edd400; font-weight:normal;}

h5 {font-size: 1.1em; color:#ffffff}

a:link {color: #000099; text-decoration: underline;}
a:visited {color: #000099; text-decoration: underline;}
a:hover {color: #000099; text-decoration: none;}
a:active {color: #000099; text-decoration: underline;}

body#franchise {
	margin: 0;
	padding: 0;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(/uploads/images/green-bg.jpg) repeat-x;
	background-color: #142411;
	color: #000000;
	height: 100%;
}

body#franchise h1, h2, h3, h4, h5, h6, h7, p, form, ul, ol, li, blockquote { /* resets most browser styles to enhance cross-browser compatibility */
	margin: 0;
	padding: 0;
}

body#franchise a:link {color: #ff0000; text-decoration: none;}
body#franchise a:visited {color: #ff0000; text-decoration: none;}
body#franchise a:hover {color: #ff0000; text-decoration: underline;}
body#franchise a:active {color: #ff0000; text-decoration: none;}

body#franchise a:link {color: #ffae00; text-decoration: none;}
body#franchise a:visited {color: #ffae00; text-decoration: none;}
body#franchise a:hover {color: #ffae00; text-decoration: underline;}
body#franchise a:active {color: #ffae00; text-decoration: none;}

/* ----- HOMEPAGE MAIN STRUCTURE ----- */
#wrapper_outer {
	width: 100%;
	background: url( /uploads/images/hi-green-logo-bg.jpg) no-repeat center top;

}

#wrapper_inner {
	width: 1022px;
	padding: 0 5px;
	margin: 0 auto;
		background: url(/uploads/images/hi-green-logo-bg.jpg) no-repeat center top;


}

#container { /* only for the sticky footer to work */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 0 auto;
}

#header {
	height: 145px;

}

#spotlight-content {
	height: 1005;
	width: 960px;
	margin: 0 auto 0 auto;
	padding: 15px 0 0 10px;
	background-color:#eaeaea;
}



#news-events {
	width: 1000px;
	margin: 0 auto;
	
	padding: 0 0 23px 0;
	 min-height:950px;
     height:auto !important;
     height:950px; 
	
	
}

#footer {
	border-top: 3px solid #2d5126;
	/*background-color: #142411; */
	height: 250px;
}

.footer-padding {
	height: 6px;
}

/* ----- HEADER AND NAVIGATION ----- */

.inner-header {
	width: 1035px;
	height: 146px;
	margin: 0 auto;
}

.inner-header h1 a:link {text-indent: -7000px; display: block; width: 353px; height: 125px;}
.inner-header h1 a:visited {text-indent: -7000px; display: block; width: 353px; height: 125px;}
.inner-header h1 a:hover {text-indent: -7000px; display: block; width: 353px; height: 125px;}
.inner-header h1 a:active {text-indent: -7000px; display: block; width: 353px; height: 125px;}

/* --- gallery --- */

    

/* --- Cgallery --- */

#topnav {
	position: relative;
	top: 2px;
	margin: 0 0 0 342px;
	width: 690px;
	height: 75px;
	padding: 0 30px 0 0

}

#topnav h4 {
	color: #cbe2e7;
	font-size: 1em;
	font-weight: 300;
	margin: 4px 0 0 9px;
	width: 100px;
}

#topnav ul {
	margin: 0 5px 0 0;
}

#topnav li {
	list-style-type: none;
	float: right;
	text-align: center;
}




#header #topnav li.social1 a:link {display: block; width: 55px; height: 46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/fb-button.png) no-repeat; }
#header #topnav li.social1 a:visited {display: block; width: 55px; height: 46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/fb-button.png) no-repeat; }
#header #topnav li.social1 a:hover {display: block; width: 55px; height: 46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/fb-button-over.png) no-repeat;  }
#header #topnav li.social1 a:active {display: block; width: 55px; height: 46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/fb-button-over.png) no-repeat; }

#header #topnav li.social2 a:link {display: block; width: 55px; height: 46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/trip-button.png) no-repeat; }
#header #topnav li.social2 a:visited {display: block; width: 55px; height:46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/trip-button.png) no-repeat; }
#header #topnav li.social2 a:hover {display: block; width: 55px; height: 46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/trip-button-over.png) no-repeat;  }
#header #topnav li.social2 a:active {display: block; width: 55px; height: 46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/trip-button-over.png) no-repeat; }

#header #topnav li.social3 a:link {display: block; width: 55px; height: 46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/tw-button.png) no-repeat; }
#header #topnav li.social3 a:visited {display: block; width: 55px; height:46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/tw-button.png) no-repeat; }
#header #topnav li.social3 a:hover {display: block; width: 55px; height: 46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/tw-button-over.png) no-repeat;  }
#header #topnav li.social3 a:active {display: block; width: 55px; height: 46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/tw-button-over.png) no-repeat; }


#header #topnav li.social4 a:link {display: block; width: 55px; height: 46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/map-button.png) no-repeat; }
#header #topnav li.social4 a:visited {display: block; width: 55px; height:46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/map-button.png) no-repeat; }
#header #topnav li.social4 a:hover {display: block; width: 55px; height: 46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/map-button-over.png) no-repeat;  }
#header #topnav li.social4 a:active {display: block; width: 55px; height: 46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/map-button-over.png) no-repeat; }

#header #topnav li.social5 a:link {display: block; width: 55px; height: 46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/pin-btn.png) no-repeat; }
#header #topnav li.social5 a:visited {display: block; width: 55px; height:46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/pin-btn.png) no-repeat; }
#header #topnav li.social5 a:hover {display: block; width: 55px; height: 46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/pin-btn-over.png) no-repeat;  }
#header #topnav li.social5 a:active {display: block; width: 55px; height: 46px;  text-decoration: none; font-size: 1em; background: url( /uploads/images/pin-btn-over.png) no-repeat; }


/* --- Navigation --- */

#main-navigation { /* Positions Tabs */
	position: relative;
	top: 37px;
	margin: 0 0 0 270px;
	width: 688px;
	left: 6px;
}

#main-navigation li { /* Tabs */
	list-style-type: none;
	float: left;
	margin: 0 0 0 0px;
}



#new-menu {margin-left: -260px; width: 600px; padding: 0 0 0 100px;}
#get-involved-menu {margin-left: -330px; width: 600px; padding: 0 0 0 100px;}
#get-help-menu {margin-left: -360px; width: 620px; padding: 0 0 0 100px;}
#life-stages-menu {margin-left: -280px; width: 460px; padding: 0 0 0 100px;}
#contact-us-menu {margin-left: -394px; width: 390px; padding: 0 0 0 100px;}


/* ----- FEATURES AND PROMOS ON HOME PAGE ----- */

.feature-box {
	width: 317px;
	background-color: #d5bb7e;
	margin: 6px 0 6px 0;
	overflow: hidden;
}

.main-box {
		background-color: #d5bb7e;
	 width: 676px;
height: 464px;

	overflow: hidden;
}

.terms-box {
	width: 650px;

	padding: 4px;
	background-color: #fff;
	margin: 0 12px 10px 0;
}


.feature-box img {
	 border: 0; 
}

#sub-feature1 { /* Promo #1 */
	padding: 4px;
	background-color: #fff;
	width: 203px;
	height: 117px;
	margin: 0 12px 0 0;
	float: left;
}

#sub-feature1 img {
	border: 1px solid #e7e7e7;
}

#sub-feature2 { /* Promo #2 */
	padding: 4px;
	background-color: #fff;
	width: 203px;
	height: 117px;
	margin: 0 12px 0 0;
	float: left;
}

#sub-feature2 img {
	border: 1px solid #e7e7e7;
}

#sub-feature3 { /* Promo #3 */
	padding: 4px;
	background-color: #fff;
	width: 203px;
	height: 117px;
	float: left;
}

#sub-feature3 img {
	border: 1px solid #e7e7e7;
}


/* ----- HOMEPAGE NEWS ITEMS ----- */

/* Top News Item */

.main-item {
	width: 700px;
	margin: 0 18px 0 0;
		font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:20px;
	color:#FFFFFF;
	border-right:#2d5126 1px solid;
	padding:12px 36px 0 0;
	     min-height:925px;
     height:auto !important;

}
.main-item p {margin-top:12px}

.main-item ul {margin-left:24px}

.main-item li {margin: 3px 0}

.main-item h4 {
	padding: 0 0 3px 0; font-size: 1.5em; color: #5d10d2; text-transform:capitalize}

.main-item h4 a:link {font-size: 1em; color: #5d10d2; text-decoration: none; text-transform:capitalize}
.main-item h4 a:visited {font-size: 1em; color: #5d10d2; text-decoration: none;}
.main-item h4 a:hover, .main-item h4 a.hover {font-size: 1em; color: #5d10d2; text-decoration: underline;}
.main-item h4 a:active {font-size: 1em; color: #5d10d2; text-decoration: none;}

.main-item a:link {color: #eda700; text-decoration: none;}
.main-item a:visited {color: #eda700; text-decoration: none;}
.main-item a:hover, {color: #ed8600; text-decoration: underline;}
.main-item a:active {color: #ed8600; text-decoration: none;}

/*.main-item img {
	border: 4px solid #fff;
	float: left;
	margin: 0 12px 0 9px;
} */

.news-item-odd a:link.more-link, .news-item a:link.more-link, .main-item a:link.more-link {display: block; width: 52px; height: 19px; text-indent: -7000px; background: url( /uploads/images/structure/frontend/btn_newsfeed_more.png) no-repeat; float: right;}
.news-item-odd a:visited.more-link, .news-item a:visited.more-link, .main-item a:visited.more-link {display: block; width: 52px; height: 19px; text-indent: -7000px; background: url( /uploads/images/structure/frontend/btn_newsfeed_more.png) no-repeat; float: right;}
.news-item-odd a:hover.more-link, .news-item-odd a.hover.more-link, .news-item a:hover.more-link, .news-item a.hover.more-link, .main-item a:hover.more-link, .main-item a.hover.more-link {display: block; width: 52px; height: 19px; text-indent: -7000px; background: url( /uploads/images/structure/frontend/btn_newsfeed_more.png) no-repeat; background-position: 0 -19px; float: right;}
.news-item-odd a:active.more-link, .news-item a:active.more-link, .main-item a:active.more-link {display: block; width: 52px; height: 19px; text-indent: -7000px; background: url( /uploads/images/structure/frontend/btn_newsfeed_more.png) no-repeat; background-position: 0 -38px; float: right;}

/* Odd and Even News Items */

.news-item {
	width: 661px;
	min-height: 110px;
	border-top: 1px dashed #a2a093;
	padding: 0 12px 0 0;
}

.news-item-odd {
	width: 661px;
	min-height: 110px;
	border-top: 1px dashed #a2a093;
	background-color: #dbd8c9;
	padding: 0 12px 0 0;
}

.news-item h4, .news-item-odd h4 {
	padding: 16px 0 3px 0;
}

.news-item h4 a:link, .news-item-odd h4 a:link {font-size: 1em; color: #975a18; text-decoration: none;}
.news-item h4 a:visited, .news-item-odd h4 a:visited {font-size: 1em; color: #975a18; text-decoration: none;}
.news-item h4 a:hover, .news-item h4 a.hover, .news-item-odd h4 a:hover, .news-item-odd h4 a.hover {font-size: 1em; color: #975a18; text-decoration: underline;}
.news-item h4 a:active, .news-item-odd h4 a:active {font-size: 1em; color: #975a18; text-decoration: none;}


.news-item p, .news-item-odd p {
	font-size: 11px;
	height: 44px;
}

.news-item img, .news-item-odd img {
	border: 4px solid #fff;
	float: left;
	margin: 16px 12px 0 9px;
}

/* ----- HOMEPAGE EVENT ITEMS ----- */

#news-col {
	width: 230px;
	position: absolute;
	top: 625px;
	margin: 0 0 0 760px; 
	height: auto;
	padding: 10px 0px 0px 9px;
	/*height: 390px; 
	background: url( /uploads/images/news_col_background.jpg) no-repeat;*/
}

#news-col h3 {
	background: url( /uploads/images/news_col_underline.png) no-repeat;
	background-position: bottom left;
	color: #3366FF;
	font-size: 1.15em;
	text-transform: uppercase;
	padding: 0 0 5px 0;
}



#news-col li {
	width: 230px;
	list-style-type: none;
	padding: 15px 0 15px 0;
	border-top: 1px dashed #2d5126;
	margin:6px 0 0 0;
}

#news-col li.first {
	width: 230 px;
	list-style-type: none;
	padding: 13px 0 12px 0;
	border-top: none;
		margin:0 0 0 0;
}

#news-col li strong, #news-col li.first strong {
	display: block;

	font-size: 1em;
	font-weight: 300;
	text-transform: uppercase;
		margin:0 0 0 0;
}

#news-col li h4 , #news-col li.first h4 {font-size: 12px;font-weight: bold; color: #373736; text-decoration: none; margin:0 0 0 0;}

#news-col li h4 a:link, #news-col li.first h4 a:link {font-weight: bold; color: #373736; text-decoration: none; 	margin:0 0 0 0;}
#news-col li h4 a:visited, #news-col li.first h4 a:visited {font-weight: bold; color: #373736; text-decoration: none; 	margin:0 0 0 0;}
#news-col li h4 a:hover, #news-col li h4 a.hover, #news-col li.first h4 a:hover, #news-col li.first h4 a.hover {font-weight: bold; color: #373736; text-decoration: underline; 	margin:0 0 0 0;}
#news-col li h4 a:active, #news-col li.first h4 a:active { font-weight: bold; color: #373736; text-decoration: none; 	margin:0 0 0 0;}

#news-col li em, #news-col li.first em {
	display: block;
	color: #3366FF;
	font-size: 11px;
	line-height: 12px
	font-weight: 300;
	font-style: normal;
		margin:0 0 0 0;
}

#news-col li a:link.event-details, #news-col li.first a:link.event-details {display: block; width: 23px; height: 23px; background: url( /uploads/images/btn_newscol_more.png) no-repeat; text-indent: -9000px; float: right; margin: 13px 5px 0 0;}
#news-col li a:visited.event-details, #news-col li.first a:visited.event-details {display: block; width: 23px; height: 23px; background: url( /uploads/images/btn_newscol_more.png) no-repeat; text-indent: -9000px; float: right; margin: 13px 5px 0 0;}
#news-col li a:hover.event-details, #news-col li a.hover.event-details, #news-col li.first a:hover.event-details, #news-col li.first a.hover.event-details {display: block; width: 23px; height: 23px; background: url( /uploads/images/btn_newscol_more.png) no-repeat; background-position: 0 -23px; text-indent: -9000px; float: right; margin: 13px 5px 0 0;}
#news-col li a:active.event-details, #news-col li.first a:active.event-details {display: block; width: 23px; height: 23px; background: url( /uploads/images/btn_newscol_more.png) no-repeat; background-position: 0 -46px; text-indent: -9000px; float: right; margin: 13px 5px 0 0;}

/* ----- FOOTER STYLES ----- */

.inner-footer {
	width: 1022px;
	padding: 15px 0 0 0;
	margin: 0 auto;
	color:#FFFFFF;
	text-align:center;
	line-height: 18px;
}

.inner-footer  a:link {color: #ffffff; text-decoration: none; font-weight:bold}
.inner-footer  a:visited {color: #ffffff; text-decoration: none; font-weight:bold}
.inner-footer  a:hover {color: #ffffff; text-decoration: underline; font-weight:bold}
.inner-footer  a:active {color: #ffffff; text-decoration: none; font-weight:bold}

.mini-nav {
	width: 130px;
	float: left;
	margin: 0 15px 0 0;
}

.mini-nav-last {
	width: 140px;
	float: left;
	margin: 0 0 0 0;
}

.mini-nav h5, .mini-nav-last h5 {
	font-size: 12px;
	text-transform: uppercase;
	color: #33ccff;
	padding: 0 0 7px 0;
}

.mini-nav ul, .mini-nav-last ul {
	margin: 0 0 12px 0;
}

#footer .mini-nav li, .mini-nav-last li {
	list-style-type: none;
	font-size: 12px;
	line-height: 100%;
	margin: 0 0 5px 0;
	padding: 0;
	color:#33ccff;
}

.mini-nav a:link, .mini-nav li a:link, .mini-nav-last li a:link, .mini-nav h5 li a:link, .mini-nav-last h5 li a:link {color: #33ccff; text-decoration: none;}
.mini-nav a:visited, .mini-nav li a:visited, .mini-nav-last li a:visited, .mini-nav h5 li a:visited, .mini-nav-last h5 li a:visited{color: #33ccff; text-decoration: none;}
.mini-nav a:hover, .mini-nav li a:hover, .mini-nav-last li a:hover, .mini-nav h5 li a:hover, .mini-nav-last h5 li a:hover {color: #33ccff; text-decoration: underline;}
.mini-nav a:active, .mini-nav li a:active, .mini-nav-last li a:active, .mini-nav h5 li a:active, .mini-nav-last h5 li a:active {color: #33ccff; text-decoration: none;}

.mini-nav p, .mini-nav-last p {
	font-size: 12px;
	color: #33ccff;
}

.footer-text {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0 0 5px;
	clear: both;
	color: #ffffff;
	font-size: 12px;
	border-top: 1px solid #33ccff;
}

/* ---------- I'm New Popover ---------- */

#im_new_popover {
	padding: 5px 0 0 5px;
	height: 435px;
	background: url( /uploads/images/WORLDbg.gif) no-repeat;
	color: #000;
	background-color: #FFFFFF;
}

#im_new_popover a:link {text-decoration: none; color: #0099FF;}
#im_new_popover a:visited {text-decoration: none; color: #0099FF;}
#im_new_popover a:hover {text-decoration: underline; color: #0099FF;}
#im_new_popover a:active {text-decoration: none; color: #0099FF;}

#im_new_popover .left-side {
	float: left;
	padding: 0;
	width: 600px;
	height: 400px;
}



#im_new_popover .left-side h2, #im_new_popover .right-side h2 {
	font-weight: 200;
	font-size: 18px;
	color: #000099;
	padding: 0px 0 5px 0;
}

#im_new_popover .left-side h3 {
	font-weight: 300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;

}

#im_new_popover .left-side h4, #im_new_popover .right-side h4 {
	font-size: 12px;
}

#im_new_popover .right-side h4 {
line-height::18px }

#im_new_popover .left-side h4.nope, #im_new_popover .right-side h4.nope {
	font-size: 12px;
	margin: 0 0 0 0;
}

#im_new_popover .left-side p, #im_new_popover .right-side p {
	font-size: 11px;
	color: #474747;
}

#im_new_popover .left-side img {
	float: right;
	margin: 0 0 10px 10px;
}

#im_new_popover .left-side .time-table {
	margin: 5px 0 10px 0;
}

#im_new_popover .left-side .time-table td strong {
	color: #975a18;
}

#im_new_popover .left-side .time-table td {
	font-size: 12px;
	width: 157px;
	text-align: center;
	color: #474747;
}

#im_new_popover .right-side {
	width: 280px;
	float: left;
	padding: 0 0 0 30px;
	height: 350px;
}

#im_new_popover .right-side p {
	margin: 0;
	padding: 0 0 8px 0;
	line-height: 120%;
}

#im_new_popover .right-side h4 {
	background-position: bottom;
	padding: 0px 0 0 0;
	margin: 0 0 0 0;
	color: #2e2e2d;
	font-size: 12px;
}

#im_new_popover .right-side h4.directions strong {
	display: block;
	padding: 0 0 0 0px;
	background: url( /uploads/images/star.gif) no-repeat;
	background-position: 0 2px;
} 

#im_new_popover .right-side h4.change strong {
	display: block;
	padding: 0 0 0 25px;
	margin: 0 0px 0 0;
	background: url( /uploads/images/star.gif) no-repeat;
	background-position: 1px 2px;
		height:18px
} 

#im_new_popover .right-side h4.contact strong {
	display: block;
	padding: 0 0 0 25px;
	background: url( /uploads/images/star.gif) no-repeat;
	background-position: 1px 2px;
	height:18px
} 

#im_new_popover .right-side #directions-links {
	padding: 5px 0 5px 0;
}

#im_new_popover .right-side #directions-links li {
	list-style-type: none;
	margin: 0 0 5px 50px;
}

#im_new_popover .right-side #directions-links li.hendersonville a:link {display: block; width: 182px; height: 26px; background: url( /uploads/images/im_new_popover/hendersonville_directions.gif) no-repeat; text-indent: -9000px;}
#im_new_popover .right-side #directions-links li.hendersonville a:visited {display: block; width: 182px; height: 26px; background: url( /uploads/images/im_new_popover/hendersonville_directions.gif) no-repeat; text-indent: -9000px;}
#im_new_popover .right-side #directions-links li.hendersonville a:hover {display: block; width: 182px; height: 26px; background: url( /uploads/images/im_new_popover/hendersonville_directions.gif) no-repeat; text-indent: -9000px;}
#im_new_popover .right-side #directions-links li.hendersonville a:active {display: block; width: 182px; height: 26px; background: url( /uploads/images/im_new_popover/hendersonville_directions.gif) no-repeat; text-indent: -9000px;}

#im_new_popover .right-side #directions-links li.gallatin a:link {display: block; width: 182px; height: 26px; background: url( /uploads/images/im_new_popover/gallatin_directions.gif) no-repeat; text-indent: -9000px;}
#im_new_popover .right-side #directions-links li.gallatin a:visited {display: block; width: 182px; height: 26px; background: url( /uploads/images/im_new_popover/gallatin_directions.gif) no-repeat; text-indent: -9000px;}
#im_new_popover .right-side #directions-links li.gallatin a:hover {display: block; width: 182px; height: 26px; background: url( /uploads/images/im_new_popover/gallatin_directions.gif) no-repeat; text-indent: -9000px;}
#im_new_popover .right-side #directions-links li.gallatin a:active {display: block; width: 182px; height: 26px; background: url( /uploads/images/im_new_popover/gallatin_directions.gif) no-repeat; text-indent: -9000px;}

#im_new_popover .right-side #directions-links li.whitehouse a:link {display: block; width: 182px; height: 26px; background: url( /uploads/images/im_new_popover/whitehouse_directions.gif) no-repeat; text-indent: -9000px;}
#im_new_popover .right-side #directions-links li.whitehouse a:visited {display: block; width: 182px; height: 26px; background: url( /uploads/images/im_new_popover/whitehouse_directions.gif) no-repeat; text-indent: -9000px;}
#im_new_popover .right-side #directions-links li.whitehouse a:hover {display: block; width: 182px; height: 26px; background: url( /uploads/images/im_new_popover/whitehouse_directions.gif) no-repeat; text-indent: -9000px;}
#im_new_popover .right-side #directions-links li.whitehouse a:active {display: block; width: 182px; height: 26px; background: url( /uploads/images/im_new_popover/whitehouse_directions.gif) no-repeat; text-indent: -9000px;}

/* ----------- Alert Popover ----------- */

#TB_ajaxContent p.alert {
	background: url( /uploads/images/structure/frontend/alert_background.jpg) no-repeat;
	height: 75px;
	font-size: 1.1em;
	padding: 10px 0 10px 110px;
}

/* ---------- SUB PAGES ----------- */

#sub-page {
	width: 1010px;
	margin: 0 4px;
	padding: 8px 0 0 8px;
}


/* ----- Sub Page Navigation ----- */

.sub-nav-top {
	width: 317px;
	margin: 0 6px 0 0;
	
float: left;
background:#d5bb7e;

}

.sub-nav-bottom {
	background: url( /uploads/images/sub_nav_bottom.jpg) no-repeat;

	background-position: bottom;
	padding: 0 0 14px 0;
}

.sub-nav-bottom h3 {
	padding: 0 16px 6px 16px;
	margin: 0 0 3px 0;
	color: #333333;
	font-weight: bold;
	font-size: 14px;
	text-transform:uppercase;
	background: url( /uploads/images/sub_nav_title_background.jpg)repeat-y;
	
}

.sub-nav-bottom ul {
	margin: 0;
	padding: 0;
}

.sub-nav-bottom li {
	list-style-type: none;
	margin: 3px 0 0 0;
	}


.sub-nav-bottom li a:link {color:#333333; font-size: 14px; text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrows.jpg) no-repeat; background-position: 191px 0;}

.sub-nav-bottom li a:visited {color:#333333; font-size: 14px; text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrows.jpg) no-repeat; background-position: 191px 0;}

.sub-nav-bottom li a:hover {font-size: 14px; text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrows2.jpg) no-repeat; background-position: 191px 0;}

.sub-nav-bottom li a:active {color:#333333; font-size: 14px;  text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrows.jpg) no-repeat; background-position: 191px 0;}


.sub-nav-bottom li.selected a:link {font-size: 14px; font-weight:bold; text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrows.jpg) no-repeat; background-position: 191px -50px;}
.sub-nav-bottom li.selected a:visited {font-size: 14px; font-weight:bold;  text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrows.jpg) no-repeat; background-position: 191px -50px; }
.sub-nav-bottom li.selected a:hover {font-size: 14px; font-weight:bold;  text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrows.jpg) no-repeat; background-position: 191px -50px; }
.sub-nav-bottom li.selected a:active {font-size: 14px; font-weight:bold; text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrows.jpg) no-repeat; background-position: 191px -50px;}

/* ---- info ---- */
.sub-nav-bottom .info li a:link {color:#333333; font-size: 14px; text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsB.jpg) no-repeat; background-position: 191px 0;}

.sub-nav-bottom .info li a:visited {color:#333333; font-size: 14px; text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsB.jpg) no-repeat; background-position: 191px 0;}

.sub-nav-bottom .info li a:hover {font-size: 14px; text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrows2B.jpg) no-repeat; background-position: 191px 0;}

.sub-nav-bottom .info li a:active {color:#333333; font-size: 14px;  text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsB.jpg) no-repeat; background-position: 191px 0;}


.sub-nav-bottom .info li.selected a:link {font-size: 14px; font-weight:bold; text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsB.jpg) no-repeat; background-position: 191px -50px;}
.sub-nav-bottom .info li.selected a:visited {font-size: 14px; font-weight:bold;  text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsB.jpg) no-repeat; background-position: 191px -50px; }
.sub-nav-bottom .info li.selected a:hover {font-size: 14px; font-weight:bold;  text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsB.jpg) no-repeat; background-position: 191px -50px; }
.sub-nav-bottom .info li.selected a:active {font-size: 14px; font-weight:bold; text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsB.jpg) no-repeat; background-position: 191px -50px;}


/* ---- infod ---- */
.sub-nav-bottom .infod li a:link {color:#333333; font-size: 14px; text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsY.jpg) no-repeat; background-position: 191px 0;}

.sub-nav-bottom .infod li a:visited {color:#333333; font-size: 14px; text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsY.jpg) no-repeat; background-position: 191px 0;}

.sub-nav-bottom .infod li a:hover {font-size: 14px; text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrows2Y.jpg) no-repeat; background-position: 191px 0;}

.sub-nav-bottom .infod li a:active {color:#333333; font-size: 14px;  text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsY.jpg) no-repeat; background-position: 191px 0;}


.sub-nav-bottom .infod li.selected a:link {font-size: 14px; font-weight:bold; text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsY.jpg) no-repeat; background-position: 191px -50px;}
.sub-nav-bottom .infod li.selected a:visited {font-size: 14px; font-weight:bold;  text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsY.jpg) no-repeat; background-position: 191px -50px; }
.sub-nav-bottom .infod li.selected a:hover {font-size: 14px; font-weight:bold;  text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsY.jpg) no-repeat; background-position: 191px -50px; }
.sub-nav-bottom .infod li.selected a:active {font-size: 14px; font-weight:bold; text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsY.jpg) no-repeat; background-position: 191px -50px;}

.sub-nav-bottom .contact-ul li a:link {color:#333333; font-size: 14px; text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsG.jpg) no-repeat; background-position: 191px 0;}

.sub-nav-bottom .contact-ul li a:visited {color:#333333; font-size: 14px; text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsG.jpg) no-repeat; background-position: 191px 0;}

.sub-nav-bottom .contact-ul li a:hover {font-size: 14px; text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrows2G.jpg) no-repeat; background-position: 191px 0;}

.sub-nav-bottom .contact-ul li a:active {color:#333333; font-size: 14px;  text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsG.jpg) no-repeat; background-position: 191px 0;}


.sub-nav-bottom .contact-ul li.selected a:link {font-size: 14px; font-weight:bold; text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsG.jpg) no-repeat; background-position: 191px -50px;}
.sub-nav-bottom .contact-ul li.selected a:visited {font-size: 14px; font-weight:bold;  text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsG.jpg) no-repeat; background-position: 191px -50px; }
.sub-nav-bottom .contact-ul li.selected a:hover {font-size: 14px; font-weight:bold;  text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsG.jpg) no-repeat; background-position: 191px -50px; }
.sub-nav-bottom .contact-ul li.selected a:active {font-size: 14px; font-weight:bold; text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsG.jpg) no-repeat; background-position: 191px -50px;}


/* ---- franchise subpage ---- */



/* ----- Sub Page Franchsie Navigation ----- */


.sub-nav-franchise {
	background: url( /uploads/images/sub_nav_bottom.jpg) no-repeat;

	background-position: bottom;
	padding: 0 0 14px 0;
}

.sub-nav-franchise h3 {
	padding: 0 16px 6px 16px;
	margin: 0 0 3px 0;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	text-transform:uppercase;
	background: url( /uploads/images/sub_nav_title_background.jpg) no-repeat;
	background-position: bottom center;
}

.sub-nav-franchise ul {
	margin: 0;
	padding: 0;
}

.sub-nav-franchise li {
	list-style-type: none;
	margin: 3px 0 0 0;
	}


.sub-nav-franchise li a:link {color:#333333; font-size: 12px; text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrows.jpg) no-repeat; background-position: 191px 0;}

.sub-nav-franchise li a:visited {color:#333333; font-size: 12px; text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrows.jpg) no-repeat; background-position: 191px 0;}

.sub-nav-franchise li a:hover {font-size: 12px; text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsY.gif) no-repeat; background-position: 191px 0;}

.sub-nav-franchise li a:active {color:#333333; font-size: 12px;  text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrows.jpg) no-repeat; background-position: 191px 0;}


.sub-nav-franchise li.selected a:link {font-size: 12px; font-weight:bold; text-decoration: none; display: block; padding: 4px 0 0 16px; width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsY.gif) no-repeat; background-position: 191px 0px;}
.sub-nav-franchise li.selected a:visited {font-size: 12px; font-weight:bold;  text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsY.gif) no-repeat; background-position: 191px 0px; }
.sub-nav-franchise li.selected a:hover {font-size: 12px; font-weight:bold;  text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsY.gif) no-repeat; background-position: 191px 0px; }
.sub-nav-franchise li.selected a:active {font-size: 12px; font-weight:bold; text-decoration: none; display: block; padding: 4px 0 0 16px;  width: 208px; height: 21px; background: url( /uploads/images/sub_nav_arrowsY.gif) no-repeat; background-position: 191px 0px;}

/* ---- end franchsie subpage --- */

#booking {
		clear: left;
width: 317px;
		padding: 10px 0 0 10px;
		background:url( /uploads/images/book-bg.jpg) no-repeat ;
		font: 'Calibri', Arial, Helvetica, sans-serif  10px;
		color:#444444;
		height: 157px;
		
	}

#booking .body_side {color:#ffffff}

	#sub-page #facebook a:link {display: block; width: 190px; height: 22px; background: url( /uploads/images/facebook_background.jpg) no-repeat; text-decoration: none; font-size: 12px; text-align: left; padding: 6px 18px 0 16px;  color:#333333; }
	#sub-page #facebook a:visited {display: block; width: 190px; height: 22px; background: url( /uploads/images/facebook_background.jpg) no-repeat; text-decoration: none; font-size: 12px; text-align: left; padding: 6px 18px 0 16px;  color:#333333; }
	#sub-page #facebook a:hover {display: block; width: 190px; height: 22px; background: url( /uploads/images/facebook_background.jpg) no-repeat; text-decoration: none; font-size: 12px; text-align: left; padding: 6px 18px 0 16px; color: #000099;}
	#sub-page #facebook a:active {display: block; width: 190px; height: 22px; background: url( /uploads/images/facebook_background.jpg) no-repeat; text-decoration: none; font-size: 12px; text-align: left; padding: 6px 18px 0 16px; color: #333333;}
	
	
#facebookMain {
		clear: left;
		padding: 10px 0 0 0;
		font-weight: 300;
		font-size: 12px; text-align: left;
	}

	#facebookMain a:link {display: block; width: 190px; height: 22px; background: url( /uploads/images/facebook_background2.jpg) no-repeat; text-decoration: none; font-size: 12px; text-align: left; padding: 6px 18px 0 16px;  color:#333333; }
#facebooMaink a:visited {display: block; width: 190px; height: 22px; background: url( /uploads/images/facebook_background2.jpg) no-repeat; text-decoration: none; font-size: 12px; text-align: left; padding: 6px 18px 0 16px;  color:#333333; }
	#facebookMain a:hover {display: block; width: 190px; height: 22px; background: url( /uploads/images/facebook_background2.jpg) no-repeat; text-decoration: none; font-size: 12px; text-align: left; padding: 6px 18px 0 16px; color: #000099;}
	 #facebookMain a:active {display: block; width: 190px; height: 22px; background: url( /uploads/images/facebook_background2.jpg) no-repeat; text-decoration: none; font-size: 12px; text-align: left; padding: 6px 18px 0 16px; color: #333333;}	

/* ----- Sub Page Content ----- */

#sub-page-content-wrapper {
	/* width: 678px; */
	/*background-color: #ffffff; */
	float: left;
	padding: 0;
	margin: 0 0 23px 0;
left: 341px;
}

#sub-page-content-wrapper2 {
	width: 650px;
	background-color: #ffffff;
	float: left;
	padding: 0 4px 4px 4px;
	margin: 0 0 23px 0;
}

#sub-page-content {
	border: 1px solid #eaeaea;
	padding: 18px;
}

#sub-page-content .article-image {
	float: right;
	margin: 0 0 18px 18px;
	text-align: center;
}

#sub-page-content img.article-image-left {
	float: left;
	margin: 0 15px 10px 0;
}

#sub-page-content p {
	font-size: 1.2 em;
	line-height: 120%;
	margin: 0 0 15px 0;
}

#sub-page-content h2 {
	font-size: 18px;
	margin: 0 0 2px 0;
}

#sub-page-content h2.channel {
	font-size: 18px;
	margin: 0 0 16px 0;
}

#sub-page-content h3 {
	font-size: 14px;
	color: #5b5b5b;
	margin: 0 0 12px 0;
}

#sub-page-content h3.delivered-message {
	text-align: center;
	font-size: 14px;
	color: #000;
	margin: 0 0 26px 0;
}

#sub-page-content h4 {
	font-size: 14px;
	color: #FF0000;
	margin: 0 0 6px 0;
	padding: 3px 0 0 0;
}

#sub-page-content h4.article-info {
	font-size: 18px;
	font-weight: 300;
	color: #3e3c2f;
	font-style: italic;
	margin: -10px 0 12px 0;
	padding: 0;
}

#sub-page-content h4.event-dates {
	font-weight: 300;
	font-style: italic;
	margin: 0;
	padding: 0 0 30px 0;
}

#sub-page-content h5 {
	font-size: .81em;
	margin: 0 0 15px 0;
}


#sub-page-content h6 {
	font-size: 1.5em;
	color: #5d10d2;
	padding: 0 0 3px 0;
	text-transform:uppercase;
}

#sub-page-content ul, #sub-page-content ol {
	margin: 0 0 15px 0;
}

#sub-page-content ul li {
	font-size: 12px;
	margin: 0 0 5px 32px;
}

#sub-page-content ol li {
	font-size: 12px;
	margin: 0 0 5px 40px;
}

#sub-page-content blockquote {
	font-size: 11px;
	line-height: 130%;
	padding: 0 40px 0 40px;
	margin: 0 0 15px 0;
	font-style: italic;
}

#sub-page-content #article-video-container {
	float: right;
	margin: 0 0 15px 15px;
}

/* --------- Campus/Section Tabs ----------- */

#sub-page-content h4.choose-text {
	font-weight: 300;
	font-size: .6em;
	text-transform: uppercase;
	color: #999786;
	margin: 0 0 -28px 0;
}

ul.campus-tabs, #sub-page-content ul.campus-tabs {
	width: 636px;
	height: 25px;
	border-bottom: 3px solid #c6c5bb;
	color: #4e4c49;
	margin: 5px 0 15px 0;
	padding: 0 6px 0 0;
}

#sub-page-content ul.campus-tabs li, #sub-page-content ul.campus-tabs li {
	list-style-type: none;
	float: right;
	display: block;
	width: 120px;
	height: 27px;
	text-align: center;
	margin: 0 4px 0 0;
	padding: 0;
}

ul.campus-tabs li:hover {
}

ul.campus-tabs li strong {
	font-weight: 300;
}

ul.campus-tabs li a:link {color: #3a3a3a; text-decoration: none; display: block; width: 120px; height: 19px; padding: 6px 0 0 0; background-color: #efeee5; border-bottom: 3px solid #c6c5bb;}
ul.campus-tabs li a:visited {color: #3a3a3a; text-decoration: none; display: block; width: 120px; height: 19px; padding: 6px 0 0 0; background-color: #efeee5; border-bottom: 3px solid #c6c5bb;}
ul.campus-tabs li a:hover {color: #3a3a3a; text-decoration: none; display: block; width: 120px; height: 19px; padding: 6px 0 0 0; background-color: #e4e3db; border-bottom: 3px solid #c6c5bb;}
ul.campus-tabs li a:active {color: #3a3a3a; text-decoration: none; display: block; width: 120px; height: 19px; padding: 6px 0 0 0; background-color: #efeee5; border-bottom: 3px solid #c6c5bb;}

ul.campus-tabs li.selected a:link {color: #3a3a3a; background-color: #c6c5bb;}
ul.campus-tabs li.selected a:visited {color: #3a3a3a; background-color: #c6c5bb;}
ul.campus-tabs li.selected a:hover {color: #3a3a3a; background-color: #c6c5bb;}
ul.campus-tabs li.selected a:active {color: #3a3a3a; background-color: #c6c5bb;}



/* --------- What We Believe ---------- */

.belief-navigation {
	margin: 10px 0 40px 0;
	width: 650px;
}

.belief-navigation ul li {
	list-style-type: none; 
	padding: 0 20px 5px 0;
	font-size: 011px;
}

p.toplink {
	width: 80px;
	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;}

/* ---------- Directions ----------- */

#map {
	float: right;
	margin: 0 0 0 15px;
}

ol#map-directions li {
	margin: 0 10px 5px 30px;
	padding: 0;
}

.marker {
	font-size: 12px;
}

img.campus {
	margin: 0 0 10px 0;
	padding: 0;
}

h3.add-small-gap {
	font-size: 1.4em;
	margin: 0 0 10px 0;
}

.no-show {
	display: none;
}

/* ---------- Contact Form ----------- */

.general-contact-form {
	margin: 0 0 15px 0;
	background-color: #eae9df;
	padding: 10px 0 10px 0;
	border-top: 1px dotted #a2a093;
	border-bottom: 1px dotted #a2a093;
}

#sub-page-content .general-contact-form h3 {
	margin: 0 0 10px 25px;
	padding: 0;
}

.general-contact-form label {
	font-size: 011px;
	font-weight: 700;
}

.general-contact-form table {
	margin: 0 0 0 15px;
}

.general-contact-form td {
	vertical-align: top;
	padding: 3px;
}

.general-contact-form td.label-cell {
	text-align: right;
	padding: 6px 10px 3px 3px;
}

.general-contact-form td.label-cell3 {
	text-align: right;
	padding: 6px 10px 3px 3px;
	width: 70px;
}

.general-contact-form input, .general-contact-form select, .general-contact-form textarea {
	border: 1px solid #d4d4d4;
	color: #5f5f5f;
}

.general-contact-form input.no-border {
	border: 0px solid #f2f2f2;
}

.send-talk {
	margin: 0 0 0 570px;
	padding: 0 0 15px 0;
}

.send-email {
	margin: 0 0 0 543px;
	padding: 0 0 15px 0;
}

.general-contact-form h3 {
	margin: 0 0 15px 15px;
}

.general-contact-form .send-to-friend-table {
	margin: 0 0 0 22px;
}

.general-contact-form .send-to-friend-table td select {
	margin: 0 20px 0 0;
}

#group-container {
	padding: 0 30px 10px 30px;
}

.group-box {
	margin: 10px 0 20px 0;
	padding: 0;
}

#group-container p {
	margin: 0;
	padding: 2px 0 2px 0;
	line-height: 120%;
}


/* ---------- Prayer Engine ----------- */

#prayer-submit-table {
	width: 400px;
}

#prayer-submit-table td {
	padding: 0 0 3px 0;
	text-align: right;
}

#prayer-submit-table td.label-cell {
	width: 73px;
	padding: 0 5px 0 0;
}

#prayer-submit-table label {
	font-size: 0.69em;
	font-weight: 700;
}
#prayer-submit-table input {
	border: 1px solid #d4d4d4;
	padding: 1px;
	color: #3e3c2f;
}

#prayer-submit-table select {
	border: 1px solid #d4d4d4;
	padding: 1px;
	color: #3e3c2f;
}


#prayer-submit-table textarea {
	color: #3e3c2f;
	border: 1px solid #d4d4d4;
	padding: 1px;
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: .8em;
}

.white-prayer {
	padding: 10px;
	border-bottom: 1px dotted #a2a093;
}

.prayed-for-button {
	float: right;
}

#sub-page-content .white-prayer p, #sub-page-content .grey-prayer p {
	margin: 0 20px 10px 10px;
	padding: 0;
	width: 610px;
	font-style: italic;
}

.specials-box {
	padding: 10px 14px;
	font-size: 14px;
	background-color: #FFFF99;
}

#sub-page-content .grey-prayer h3, #sub-page-content .white-prayer h3 {
	margin: 0;
	padding: 5px 0 16px 0;
	font-size: 12px;
	color: #3e3c2f;
}

#sub-page-content .grey-prayer h4, #sub-page-content .white-prayer h4 {
	float: right;
	margin: 0 50px 0 0;
	padding: 0 0 16px 0;
	font-size: 12px;
}

#sub-page-content .grey-prayer h4 .highlight, #sub-page-content .white-prayer h4 .highlight {
	font-size: 1.3em;
}

.prayer-form {
	width: 400px;
	float: right;
	margin: 0 25px 0 0;
}

.submit-prayer {
	margin: 5px 0 0 324px;
}

#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.13em;
}

.event-submit {
	margin: 5px 0 0 540px;
}

a.register-link:link {display: block; width: 112px; height: 23px; text-indent: -9000px; background: url( /uploads/images/structure/frontend/btn_register_now.jpg) no-repeat; margin: 15px 0 0 84px;}
a.register-link:visited {display: block; width: 112px; height: 23px; text-indent: -9000px; background: url( /uploads/images/structure/frontend/btn_register_now.jpg) no-repeat; margin: 15px 0 0 84px;}
a.register-link:hover {display: block; width: 112px; height: 23px; text-indent: -9000px; background: url( /uploads/images/structure/frontend/btn_register_now.jpg) no-repeat; background-position: 0 -23px; margin: 15px 0 0 84px;}
a.register-link:active {display: block; width: 112px; height: 23px; text-indent: -9000px; background: url( /uploads/images/structure/frontend/btn_register_now.jpg) no-repeat; background-position: 0 -23px; margin: 15px 0 0 84px;}

/* 24 Hours of Prayer */

.prayer-slot-table {
	width: 630px;
	padding: 0 0 20px 0;
	font-size: 011px;
	margin: 0 auto 10px auto;
}

.prayer-slot-table tr.odd {
	background-color: #EAE9DF;
}

.prayer-slot-table td {
	text-align: center;
	padding: 8px 0 8px 0;
}

.prayer-slot-table td .green {
	color: #54aa5e;
}

.prayer-slot-table th {
	text-align: center;
	padding: 6px 0 4px 0;
	width: 78px;
	background-color: #EAE9DF;
	border-bottom: 1px solid #c1c1c1;
	border-right: 1px solid #fff;
}

.prayer-slot-table td.hour-cell {
	text-align: left;
	padding: 8px 8px 8px 10px;
}

.prayer-slot-table td.commitments {
	text-align: left;
	padding: 8px 8px 8px 80px;
}

#connect-finder .label-cell {
	padding: 7px 0 0 0;
}

#connect-finder .submit-area {
	text-align: right;
	padding: 15px 18px 5px 0;
}

.prayer-signup-table {
	width: 630px;
	margin: 0 0 0 14px;
}

.prayer-signup-table label {
	font-size: 011px;
	font-weight: 700;
}

.prayer-signup-table td {
	padding: 3px 0 3px 0;
	vertical-align: top;
}

.prayer-signup-table input {
	border: 1px solid #d4d4d4;
}

.short-form-container {
	border-top: 1px dotted #a2a093;
	border-bottom: 1px dotted #a2a093;
	background-color: #EAE9DF;
	padding: 10px 0 10px 0;
}

#sub-page-content .short-form-container h3 {
	padding: 0 0 10px 10px;
	margin: 0;
}

/* ---------- Meet Our Staff ----------- */



#sub-page-content .staff-box {
	padding: 10px 20px 10px 20px;
	background-color: #EAE9DF;
	border-bottom: 1px dotted #a2a093;
}

#sub-page-content .staff-box-white {
	padding: 10px 20px 10px 20px;
	border-bottom: 1px dotted #a2a093;
}

#sub-page-content .staff-box img.staff-photo {
	float: left;
	margin: 0 30px 0 0;
	border: 4px solid #fff;
}

#sub-page-content .staff-box-white img.staff-photo {
	float: left;
	margin: 0 30px 0 0;
	border: 4px solid #EAE9DF;
}

#sub-page-content .staff-box h3, #sub-page-content .staff-box-white h3 {
	font-size: 1.13em;
	margin: 5px 0 0 0;
	padding: 0;
	color: #4b737c;
}

#sub-page-content .staff-box h4, #sub-page-content .staff-box-white h4 {
	font-size: 1em;
	font-weight: 300;
	padding: 0 0 4px 0;
	margin: 0 0 10px 143px;
	border-bottom: 2px solid #a2a093;
	color: #3e3c2f;
}


#sub-page-content .staff-box a:link.staff-blog-link { float: right; display: block; text-indent: -9000px; width: 73px; height: 23px; background: url( /uploads/images/structure/frontend/btn_read_blog_grey.jpg) no-repeat; margin: 21px 5px 0 0;}
#sub-page-content .staff-box a:visited.staff-blog-link { float: right; display: block; text-indent: -9000px; width: 73px; height: 23px; background: url( /uploads/images/structure/frontend/btn_read_blog_grey.jpg) no-repeat; margin: 21px 5px 0 0;}
#sub-page-content .staff-box a:hover.staff-blog-link { float: right; display: block; text-indent: -9000px; width: 73px; height: 23px; background: url( /uploads/images/structure/frontend/btn_read_blog_grey.jpg) no-repeat; background-position: 0 -23px; margin: 21px 5px 0 0;}
#sub-page-content .staff-box a:active.staff-blog-link { float: right; display: block; text-indent: -9000px; width: 73px; height: 23px; background: url( /uploads/images/structure/frontend/btn_read_blog_grey.jpg) no-repeat; background-position: 0 -46px; margin: 21px 5px 0 0;}

#sub-page-content .staff-box a:link.staff-email-link { float: right; display: block; text-indent: -9000px; width: 98px; height: 23px; background: url( /uploads/images/structure/frontend/btn_send_email_grey.jpg) no-repeat; margin: 21px 0 0 0;}
#sub-page-content .staff-box a:visited.staff-email-link { float: right; display: block; text-indent: -9000px; width: 98px; height: 23px; background: url( /uploads/images/structure/frontend/btn_send_email_grey.jpg) no-repeat; margin: 21px 0 0 0;}
#sub-page-content .staff-box a:hover.staff-email-link { float: right; display: block; text-indent: -9000px; width: 98px; height: 23px; background: url( /uploads/images/structure/frontend/btn_send_email_grey.jpg) no-repeat; background-position: 0 -23px; margin: 21px 0 0 0;}
#sub-page-content .staff-box a:active.staff-email-link { float: right; display: block; text-indent: -9000px; width: 98px; height: 23px; background: url( /uploads/images/structure/frontend/btn_send_email_grey.jpg) no-repeat; background-position: 0 -46px; margin: 21px 0 0 0;}

#sub-page-content .staff-box a:link.staff-twitter-link { float: right; display: block; text-indent: -9000px; width: 81px; height: 23px; background: url( /uploads/images/structure/frontend/btn_staff_twitter.jpg) no-repeat; margin: 21px 5px 0 0;}
#sub-page-content .staff-box a:visited.staff-twitter-link { float: right; display: block; text-indent: -9000px; width: 81px; height: 23px; background: url( /uploads/images/structure/frontend/btn_staff_twitter.jpg) no-repeat; margin: 21px 5px 0 0;}
#sub-page-content .staff-box a:hover.staff-twitter-link { float: right; display: block; text-indent: -9000px; width: 81px; height: 23px; background: url( /uploads/images/structure/frontend/btn_staff_twitter.jpg) no-repeat; background-position: 0 -23px; margin: 21px 5px 0 0;}
#sub-page-content .staff-box a:active.staff-twitter-link { float: right; display: block; text-indent: -9000px; width: 81px; height: 23px; background: url( /uploads/images/structure/frontend/btn_staff_twitter.jpg) no-repeat; background-position: 0 -46px; margin: 21px 5px 0 0;}

#sub-page-content .staff-box-white a:link.staff-blog-link { float: right; display: block; text-indent: -9000px; width: 73px; height: 23px; background: url( /uploads/images/structure/frontend/btn_read_blog.jpg) no-repeat; margin: 21px 5px 0 0;}
#sub-page-content .staff-box-white a:visited.staff-blog-link { float: right; display: block; text-indent: -9000px; width: 73px; height: 23px; background: url( /uploads/images/structure/frontend/btn_read_blog.jpg) no-repeat; margin: 21px 5px 0 0;}
#sub-page-content .staff-box-white a:hover.staff-blog-link { float: right; display: block; text-indent: -9000px; width: 73px; height: 23px; background: url( /uploads/images/structure/frontend/btn_read_blog.jpg) no-repeat; background-position: 0 -23px; margin: 21px 5px 0 0;}
#sub-page-content .staff-box-white a:active.staff-blog-link { float: right; display: block; text-indent: -9000px; width: 73px; height: 23px; background: url( /uploads/images/structure/frontend/btn_read_blog.jpg) no-repeat; background-position: 0 -46px; margin: 21px 5px 0 0;}

#sub-page-content .staff-box-white a:link.staff-email-link { float: right; display: block; text-indent: -9000px; width: 98px; height: 23px; background: url( /uploads/images/structure/frontend/btn_send_email_white.jpg) no-repeat; margin: 21px 0 0 0;}
#sub-page-content .staff-box-white a:visited.staff-email-link { float: right; display: block; text-indent: -9000px; width: 98px; height: 23px; background: url( /uploads/images/structure/frontend/btn_send_email_white.jpg) no-repeat; margin: 21px 0 0 0;}
#sub-page-content .staff-box-white a:hover.staff-email-link { float: right; display: block; text-indent: -9000px; width: 98px; height: 23px; background: url( /uploads/images/structure/frontend/btn_send_email_white.jpg) no-repeat; background-position: 0 -23px; margin: 21px 0 0 0;}
#sub-page-content .staff-box-white a:active.staff-email-link { float: right; display: block; text-indent: -9000px; width: 98px; height: 23px; background: url( /uploads/images/structure/frontend/btn_send_email_white.jpg) no-repeat; background-position: 0 -46px; margin: 21px 0 0 0;}

#sub-page-content .staff-box-white a:link.staff-twitter-link { float: right; display: block; text-indent: -9000px; width: 81px; height: 23px; background: url( /uploads/images/structure/frontend/btn_staff_twitter_white.jpg) no-repeat; margin: 21px 5px 0 0;}
#sub-page-content .staff-box-white a:visited.staff-twitter-link { float: right; display: block; text-indent: -9000px; width: 81px; height: 23px; background: url( /uploads/images/structure/frontend/btn_staff_twitter_white.jpg) no-repeat; margin: 21px 5px 0 0;}
#sub-page-content .staff-box-white a:hover.staff-twitter-link { float: right; display: block; text-indent: -9000px; width: 81px; height: 23px; background: url( /uploads/images/structure/frontend/btn_staff_twitter_white.jpg) no-repeat; background-position: 0 -23px; margin: 21px 5px 0 0;}
#sub-page-content .staff-box-white a:active.staff-twitter-link { float: right; display: block; text-indent: -9000px; width: 81px; height: 23px; background: url( /uploads/images/structure/frontend/btn_staff_twitter_white.jpg) no-repeat; background-position: 0 -46px; margin: 21px 5px 0 0;}

/* ---------- Channel Pages ----------- */

/* --- Channel Navigation --- */

#sub-page-content .channel-nav {
	text-align: center;
	clear: both;
	background-color: #efeee5;
	padding: 4px 0 4px 0;
	margin: 0 0 15px 0;
}

#sub-page-content .channel-nav a:link.news {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_news_feed.jpg) no-repeat;}
#sub-page-content .channel-nav a:visited.news {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_news_feed.jpg) no-repeat;}
#sub-page-content .channel-nav a:hover.news {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_news_feed.jpg) no-repeat; background-position: 0 -22px; background-color: #e4e3db;}
#sub-page-content .channel-nav a:active.news {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_news_feed.jpg) no-repeat;}

#sub-page-content .channel-nav a:link.news_s {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_news_feed.jpg) no-repeat; background-position: 0 -44px; background-color: #c6c5bb;}
#sub-page-content .channel-nav a:visited.news_s {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_news_feed.jpg) no-repeat; background-position: 0 -44px; background-color: #c6c5bb;}
#sub-page-content .channel-nav a:hover.news_s {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_news_feed.jpg) no-repeat; background-position: 0 -44px; background-color: #c6c5bb;}
#sub-page-content .channel-nav a:active.news_s {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_news_feed.jpg) no-repeat; background-position: 0 -44px; background-color: #c6c5bb;}

#sub-page-content .channel-nav a:link.schedule {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_throughout_the_month.jpg) no-repeat;}
#sub-page-content .channel-nav a:visited.schedule {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_throughout_the_month.jpg) no-repeat;}
#sub-page-content .channel-nav a:hover.schedule {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_throughout_the_month.jpg) no-repeat; background-position: 0 -22px; background-color: #e4e3db;}
#sub-page-content .channel-nav a:active.schedule {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_throughout_the_month.jpg) no-repeat;}

#sub-page-content .channel-nav a:link.schedule_s {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_throughout_the_month.jpg) no-repeat; background-position: 0 -44px; background-color: #c6c5bb;}
#sub-page-content .channel-nav a:visited.schedule_s {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_throughout_the_month.jpg) no-repeat; background-position: 0 -44px; background-color: #c6c5bb;}
#sub-page-content .channel-nav a:hover.schedule_s {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_throughout_the_month.jpg) no-repeat; background-position: 0 -44px; background-color: #c6c5bb;}
#sub-page-content .channel-nav a:active.schedule_s {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_throughout_the_month.jpg) no-repeat; background-position: 0 -44px; background-color: #c6c5bb;}

#sub-page-content .channel-nav a:link.resources {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_resources.jpg) no-repeat;}
#sub-page-content .channel-nav a:visited.resources {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_resources.jpg) no-repeat;}
#sub-page-content .channel-nav a:hover.resources {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_resources.jpg) no-repeat; background-position: 0 -22px; background-color: #e4e3db;}
#sub-page-content .channel-nav a:active.resources {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_resources.jpg) no-repeat;}

#sub-page-content .channel-nav a:link.resources_s {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_resources.jpg) no-repeat; background-position: 0 -44px; background-color: #c6c5bb;}
#sub-page-content .channel-nav a:visited.resources_s {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_resources.jpg) no-repeat; background-position: 0 -44px; background-color: #c6c5bb;}
#sub-page-content .channel-nav a:hover.resources_s {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_resources.jpg) no-repeat; background-position: 0 -44px; background-color: #c6c5bb;}
#sub-page-content .channel-nav a:active.resources_s {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_resources.jpg) no-repeat; background-position: 0 -44px; background-color: #c6c5bb;}

#sub-page-content .channel-nav a:link.photos {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_photo_galleries.jpg) no-repeat;}
#sub-page-content .channel-nav a:visited.photos {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_photo_galleries.jpg) no-repeat;}
#sub-page-content .channel-nav a:hover.photos {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_photo_galleries.jpg) no-repeat; background-position: 0 -22px; background-color: #e4e3db;}
#sub-page-content .channel-nav a:active.photos {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_photo_galleries.jpg) no-repeat;}

#sub-page-content .channel-nav a:link.photos_s {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_photo_galleries.jpg) no-repeat; background-position: 0 -44px; background-color: #c6c5bb;}
#sub-page-content .channel-nav a:visited.photos_s {color: #000; display: inline-block; padding: 3px 5px 3px 23px; font-size: 0.88em; text-decoration: none; background: url( /uploads/images/structure/frontend/icon_photo_galleries.jpg) no-repeat; ba