/* Browser-specific styles
=====================================================================*/



/* Global Defaults
=====================================================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, tr, th, td, embed, object {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img, abbr {
	border:0;
}

address, caption, cite, code, dfn, h1, h2, h3, h4, h5, h6, th, var {
	font-style:normal;
	font-weight:normal;
}

ul {
	list-style:none;
}

caption, th {
	text-align:left;
}

div {
	text-align: left;
	vertical-align: top;
}

q:before, q:after {
	content:'';
}

a, ins {
	text-decoration:none;
}

strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}

cite {
	display: block;
	font-size: 1em;
	font-style: italic;
	text-align: right;
}

/* Global Elements
=====================================================================*/

html {
	overflow-x: auto;
	height:100%;
}

/* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */

body {
	background: #79664B url(/images/bk.jpg) no-repeat fixed 50% 0pt;
	text-align: center;
	line-height: 1.6em;
}

input[type="text"] {
}

/* Library
=====================================================================*/

.l {
	float: left;
	width: 49%;
}

.r {
	float: right;
	width:49%;
}

.r:after {
	display: block;
	content: '';
	clear: both;
	height: 0;
	visibility: hidden;
}

.align-center {
	text-align: center;
}

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

.justify {
	text-align: justify;
}

.float-left {
	float: left;
	margin-right: 10px;
}

.float-right {
	float: right;
}

.clear-both {
	clear: both;
	float: none;
}

.clear-right {
	clear: right;
	float: none;
}

.hide {
	display:none;
}

.clear-both {
	clear: left;
	float: none;
}

.inline {
	display: inline;
}

.block {
	display: block;
}

.noborder {
	border: 0px none;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.normal {
	font-weight: normal;
}

.nomargin {
	margin: 0;
}

.nopadding {
	padding: 0;
}

.visible {
	display: block;
}

.top10 {
	margin-top: 10px;
}

.top20 {
	margin-top: 20px;
}

.border5 {
	border: solid 10px #c7c7c7;
}

.border10 {
	border: solid 10px #c7c7c7;
}

.border20 {
	border: solid 20px #c7c7c7;
}

div.hidden, a.hidden {
	display: none;
	margin: 0;
}

/* Typographic Elements
=====================================================================*/

h2, h4, h6, body {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
 blockquote, em, h1, h3, h5, i, {
 font-family: Georgia, "Times New Roman", Times, serif;
}

/* Interior page Specific Headers
=====================================================================
-------------------------------------------------------------- 
PAGE CONTENT STYLES
-------------------------------------------------------------- 
*/

#page_content h1 {
	font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 2.5em;
	line-height: 1em;
	color: #660000;
	margin-bottom: 10px;
	text-shadow: #e7e7e7 3px 3px 2px;
}

#page_content h2 {
	font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 5px;
	font-size: 1.7em;
	line-height: 1em;
	margin-bottom: 5px;
	color: #932E16;
	text-shadow: #e7e7e7 3px 3px 2px;
}

#page_content h3 {
	font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.2em;
	line-height: 1em;
	color: #932E16;
	margin-bottom: 10px;
	text-shadow: #e7e7e7 3px 3px 2px;
}

#page_content h4 {
	font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	line-height: 1.7em;
	color: #932E16;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
}





.style_h1 {
	font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 2.5em;
	line-height: 1em;
	color: #660000;
	margin-bottom: 10px;
	text-shadow: #e7e7e7 3px 3px 2px;
}

.style_h2 {
	font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 5px;
	font-size: 1.7em;
	line-height: 1em;
	margin-bottom: 5px;
	color: #932E16;
	text-shadow: #e7e7e7 3px 3px 2px;
}

.style_h3 {
	font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 1em;
	color: #932E16;
	margin-bottom: 10px;
	text-shadow: #e7e7e7 3px 3px 2px;
	font-size: 1em;
}

.style_h4 {
	font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	line-height: 1.7em;
	color: #932E16;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
}










#page_content h5 {
	font-size: 1.125em;
	line-height: 1.8em;
}

#page_content h6 {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}

#page_content p {
	font-size: 0.75em;
	line-height: 1.25em;
	margin-top: 10px;
	margin-bottom: 10px;
}


#page_content ul li, #page_content ul li li,  #page_content ol li, #page_content ol li li{
	color: #333333;
	font-size: 0.75em;
	line-height: 1.25em;
	height: auto;
	margin: 7px;
	padding: 0;

}
#page_content ul li li,  #page_content ol li li{
	color: #333333;
	font-size: 1em;
	line-height: 1.25em;
	height: auto;
	margin: 7px;
	padding: 0;

}

#page_content ul li{
	color: #333333;
	font-size: 0.75em;
	line-height: 1.25em;
	height: auto;
	margin: 7px;
	padding: 0;
	list-style-position: outside;
	list-style-type: disc;
}


#page_content .photo {
	margin: 20px 0px 20px 20px;
}

p.fixWidthFirstPg {
	width:75%;
}

/* Misc Typography
=====================================================================*/

body {
	line-height:1.125em;
	color: #424242;
}

table {
	font-size: 1em;
	line-height: 1.5em;
	color: #424242;
}

blockquote {
	clear:both;
	font-size:1.2em;
	line-height: 1.6;
	padding: 0px;
	color: #666666;
}

blockquote, blockquote p {
	clear: both;
	color: #666666;
}

.smallcaps {
	font: small-caps 1.5em/1.7em Georgia, "Times New Roman", Times, serif;
	color: #2575ad;
	text-transform: lowercase;
	letter-spacing: .1em;
}

.citation, .cite {
	font-size: 12px;
}

sup, p sup {
	font-size: 50%;
	text-transform: capitalize;
	vertical-align: text-top;
	top: 0px;
}

/* List Elements
=====================================================================*/

ol ul li {
	height: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #333333;
}

li a {
	padding-top: 0px;
	padding-bottom: 0px;
}

li a:hover {
}

dl {
	height: auto;
	margin: 0;
	list-style: none;
}

dl a {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}

dl a:hover {
	background-color: #ffffff;
}

dl img {
	float: left;
}

dt, dd {
	padding: 5px 7px;
}

dt {
	float: left;
	clear: left;
	width: 40px;
	color: #363636;
	font-size:.9em;
}

dd {
	margin-left: 50px;
}

.alt-text {
	font-family: Georgia;
	text-transform: lowercase;
}

/* Global Links
=====================================================================*/

a {
	margin: 0px;
	padding: 0px;
}

a:link, a:visited, a:active {
	background: transparent;
	color: #cc6600;
	text-decoration: none;
}

a:hover {
	background: transparent;
	color: #660000;
	text-decoration: none;
}

/* Grid
=====================================================================*/

/* layout styles */


#outer {
	margin: 0 auto 0px;
	text-align: left;
	/* re_aligns text to left second part of two part MSIE centering workaround */
	width: 817px; 	/* Total width */
	background-image: url('/images/back_shadow.png');
	background-repeat: repeat-y;
	clear: both;
	float: none;
	height: auto;
}

#header,  #bottom {
	width: 775px;
	margin: 0 auto;
	position: relative;
}

#content_container {
	width: 775px;
	background-image: url(/images/container_bk_tile.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}

#page_content {
	width: 572px;
	padding: 20px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	background-image: url(/images/main_content_top_grunge.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


/* BEGIN CUSTOM PAGE BACKGROUND OVERIDES
=====================================================================*/


#bornagain #outer #content_container #page_content{
	background-image: url(/images/main_content_top_born_again.jpg);

}
#truenorth #outer #content_container #page_content{
	background-image: url(/images/main_content_top_truenorth.jpg);

}
#nationsyouth #outer #content_container #page_content{
	background-image: url(/images/main_content_top_nationsyouth.jpg);

}
#nationsyouth-home #outer #content_container #page_content{
	background-image: url(/images/main_content_top_nationsyouth2.jpg);

}

#focusNight #outer #content_container #page_content{
	background-image: url(/images/main_content_top_focus.jpg);

}
#focusNightVideo #outer #content_container #page_content{
	background-image: url(/images/main_content_top_focus2.jpg);

}
#townhall #outer #content_container #page_content {
	background-image: url(/events/townhall/townhall_pg_bg.jpg);
}
#townhall #outer #content_container #page_content h1 {
	color: #DDB119;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-shadow: #000 3px 3px 2px;
}

#townhall #outer #content_container #page_content h2 {
	color: #FFF;
	text-shadow: #000 3px 3px 2px;
}
#townhall #outer #content_container #page_content p {
	color: #CCC;
}

#july42010 #outer #content_container #page_content {
	background-image: url(/events/media/2010_july4_bg.jpg);
}

/* END CUSTOM PAGE BACKGROUND OVERIDES
=====================================================================*/

#col1a {
	float: left;
}

#col1b {
	float: right;
}


.module.l {
	height: auto;
	width: 270px;
	padding: 20px 15px 20px 35px;
}

.module.r {
	height: auto;
	width: 270px;
	padding: 20px 35px 20px 15px;
}

#header {
	height: 102px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(/images/mast_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 775px;
}

#header h1 {
	float:left;
}

#bottom {
	background-color: #ffffff;
}

#logo-print {
	display: none;
}

/* Navigation
-------------------------------------------------------------- */
#nav {
	line-height: 1;
	z-index: 9998;
	margin-right: auto;
	margin-left: auto;
	width: 775px;
	text-transform: uppercase;
}

#nav a {
	display: block;
	height: 23px;
	text-indent: -999em;
	overflow: hidden;
}

#nav li {
	float: left;
	position: relative;
}

* html #nav li * {
	position: relative;
}

#nav li, #nav ul {
	margin: 0;
	padding: 0;
}

/*--- Default ---*/
	
	#nav-home, #nav-home a {
	width: 70px;
	background-image: url(/images/top_nav_home.jpg);
	background-repeat: no-repeat;
}

#nav-about, #nav-about a {
	width: 102px;
	background-image: url(/images/top_nav_about.jpg);
	background-repeat: no-repeat;
}

#nav-ministries, #nav-ministries a {
	width: 119px;
	background-image: url(/images/top_nav_ministries.jpg);
	background-repeat: no-repeat;
}

#nav-multimedia, #nav-multimedia a {
	width: 97px;
	background-image: url(/images/top_nav_multimedia.jpg);
	background-repeat: no-repeat;
}

#nav-contact, #nav-contact a {
	width: 90px;
	background-image: url(/images/top_nav_contact.jpg);
	background-repeat: no-repeat;
}

#nav-events, #nav-events a {
	width: 69px;
	background-image: url(/images/top_nav_events.jpg);
	background-repeat: no-repeat;
}

#nav-bookstore, #nav-bookstore a {
	width: 98px;
	background-image: url(/images/top_nav_bookstore.jpg);
	background-repeat: no-repeat;
}

#nav-giving, #nav-giving a {
	width: 130px;
	background-image: url(/images/top_nav_giving.jpg);
	background-repeat: no-repeat;
}

/*--- Hovering ---*/
	#nav-home a:hover {
	width: 70px;
	background-image: url(/images/top_nav_home_over.jpg);
	background-repeat: no-repeat;
}

#nav-about a:hover {
	width: 102px;
	background-image: url(/images/top_nav_about_over.jpg);
	background-repeat: no-repeat;
}

#nav-ministries a:hover {
	width: 119px;
	background-image: url(/images/top_nav_ministries_over.jpg);
	background-repeat: no-repeat;
}

#nav-multimedia a:hover {
	width: 97px;
	background-image: url(/images/top_nav_multimedia_over.jpg);
	background-repeat: no-repeat;
}

#nav-contact a:hover {
	width: 90px;
	background-image: url(/images/top_nav_contact_over.jpg);
	background-repeat: no-repeat;
}

#nav-events a:hover {
	width: 69px;
	background-image: url(/images/top_nav_events_over.jpg);
	background-repeat: no-repeat;
}

#nav-bookstore a:hover {
	width: 98px;
	background-image: url(/images/top_nav_bookstore_over.jpg);
	background-repeat: no-repeat;
}

#nav-giving a:hover {
	width: 130px;
	background-image: url(/images/top_nav_giving_over.jpg);
	background-repeat: no-repeat;
}

/*--- Clicking ---*/
	#nav-home a:active {
	width: 70px;
	background-image: url(/images/top_nav_home_over.jpg);
	background-repeat: no-repeat;
}

#nav-about a:active {
	width: 102px;
	background-image: url(/images/top_nav_about_over.jpg);
	background-repeat: no-repeat;
}

#nav-ministries a:active {
	width: 119px;
	background-image: url(/images/top_nav_ministries_over.jpg);
	background-repeat: no-repeat;
}

#nav-multimedia a:active {
	width: 97px;
	background-image: url(/images/top_nav_multimedia_over.jpg);
	background-repeat: no-repeat;
}

#nav-contact a:active {
	width: 90px;
	background-image: url(/images/top_nav_contact_over.jpg);
	background-repeat: no-repeat;
}

#nav-events a:active {
	width: 69px;
	background-image: url(/images/top_nav_events_over.jpg);
	background-repeat: no-repeat;
}

#nav-bookstore a:active {
	width: 98px;
	background-image: url(/images/top_nav_bookstore_over.jpg);
	background-repeat: no-repeat;
}

#nav-giving a:active {
	width: 130px;
	background-image: url(/images/top_nav_giving_over.jpg);
	background-repeat: no-repeat;
}

/*--- Dropdowns ---*/
	#nav li:hover ul, #nav li.over ul {
	left: 0;
}

#nav li li {
	float: none;
	position: static;
	width: 100%;
}

#nav li li a, #nav li li a:hover, #nav li li a:active {
	line-height: 1.5em;
	font-size: 10px;
	color: #AAAAAA;
	background: none;
	height: auto;
	padding: 1px 12% 2px;
	text-indent: 0;
	width: 76%;
}

#nav li li a:hover {
	background: #614544;
	color: #FFFFFF;
}

#nav li ul {
	background: #000000;
	opacity: .88;
	filter: alpha(opacity=88);
	border-bottom: 1px solid #903210;
	left: -1999px;
	line-height: 1.5;
	padding: 5px 0;
	position: absolute;
	top: 23px;
	width: 200px;
	z-index: 9999;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #000000;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #000000;
}

/*--- LeftNavigation ---*/
	
#content_container #leftnav {
	width: 163px;
	float: left;
	position: relative;
	background-image: url(/images/leftnav_bk_02.jpg);
	background-position: left 14px;
	margin: 0px;
	height: 765px;
	background-color: #F0DFBC;
	padding: 0px;
}

#leftnav {
 
	line-height: 1;
	z-index: 9998;
	margin-right: auto;
	margin-left: auto;
	width: 775px;
	text-transform: uppercase;
}

#leftnav a {
	display: block;
	height: 23px;
}

#leftnav li {
	float: left;
	position: relative;
}

* html #leftnav li * {
	position: relative;
}

#leftnav li, #leftnav ul {
	margin: 0;
	padding: 0;
}

#leftnav li:hover ul, #leftnav li.over ul {
	left: 0;
}

#leftnav li {
	float: none;
	position: static;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #493333;
}

#leftnav ul {
	line-height: 1.75;
	position: relative;
	top: 0px;
	width: 162px;
	background-color: #330000;
}

#leftnav ul li ul li a, #leftnav ul li ul li a:hover, #leftnav ul li ul li a:active {
	line-height: 1.75;
	font-size: 11px;
	color: #A69592;
	background: none;
	height: auto;
	text-indent: 0;
	width: 86%;
	padding-top: 2px;
	padding-right: 7%;
	padding-bottom: 1px;
	padding-left: 7%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-top-style: none;
	border-right-style: none;
}

#leftnav ul li ul li a:hover {
	color: #FFFFFF;
	background-color: #590000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #644345;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #644345;
}

#leftnav #submenu .head, #leftnav #submenu a.head, #leftnav #submenu a.head:active {
	line-height: 1.75;
	font-size: 11px;
	color: #CCCCCC;
	height: auto;
	text-indent: 0;
	width: 86%;
	padding-top: 2px;
	padding-right: 7%;
	padding-bottom: 1px;
	padding-left: 7%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-top-style: none;
	border-right-style: none;
	background-color: #5D4141;
	background-image: none;
	font-weight: bold;
}

#leftnav a.current {
	color: #FFCC66;
	background-color: #590000;
}

#submenu {
	position:absolute;
		top:0px;
		left:0px;
}

/* Email Subscription Form
-------------------------------------------------------------- */

#email_subscribe input[type="text"] {
	position:relative;
	top:-4px;
	background-color: #4f87b8;
	border: 1px solid #07387a;
	padding:2px;
	color:#FFFFFF;
	font-size: 10px;
}

#email_subscribe input[type="image"] {
	position: relative;
	top: 4px;
}

#email_subscribe {
	float: right;
	padding: 60px 66px 0px 0px;
}

/* Site Specific
-------------------------------------------------------------- 
HOMEPAGE
-------------------------------------------------------------- 
*/

/* Feature Block
-------------------------------------------------------------- */

#feature_block {
z-index: 9997  position: relative;
	width:775px;
	height:244px;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
}

#feature_block #welcome_area_flash {
	float: left;
	height:244px;
	width:594px;
	text-align:left;
	background-image:url('/images/welcome_intro_bk.jpg');
}

#feature_block #welcome_area_flash #flashcontent {
	height:244px;
	width:594px;
	text-align:left;
	background-image:url('/images/welcome_intro_people_1.jpg');
}

#feature_block #visitor_info {
	float: left;
	height:244px;
	width:181px;
	text-align:left;
	background-image:url(/images/visitor_info_bk.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #3d1d1d;
	line-height: normal;
	text-transform: uppercase;
	background-color: #FFFFFF;
}

#feature_block #visitor_info p, li {
	text-align:left;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #3d1d1d;
	line-height: 1em;
}

#feature_block #visitor_info H1 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFCC;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	margin-bottom: 10px;
	margin-top: 5px;
}

#feature_block #visitor_info H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #3d1d1d;
	margin-bottom: 5px;
}

#feature_block #visitor_info H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #3d1d1d;
}

#feature_block #visitor_info a:hover {
	text-decoration:underline;
}

#feature_block #visitor_info ul {
	margin-top:10px;
}

#feature_block #visitor_info ul li {
	list-style-position: inside;
	list-style-type: circle;
	font-size: 0.7em;
	line-height: 1.5em;
	font-weight: bold;
}

#feature_block #visitor_info ul a:hover {
	background:none;
}

#welcome_area_bottom {
	float: none;
	height:17px;
	width:775px;
	text-align:left;
	background-image:url(/images/welcome_intro_bottom.jpg);
	background-repeat: no-repeat;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #EFDCBE;
	background-position: left top;
}

#front_event_news {
	float: none;
	height:319px;
	width:775px;
	text-align:left;
	background-image:url('/images/home_body_back.jpg');
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#front_event_news #coming_video {
	float: left;
	height:319px;
	width:418px;
	text-align:left;
	background-image:url('/images/coming_video_bk.png');
	margin-right: 0px;
	margin-left: 5px;
	background-repeat: no-repeat;
	clear: none;
	margin-top: 0px;
	margin-bottom: 0px;
	background-position: left top;
}

#front_event_news #coming_events {
	float: right;
	height:319px;
	width:325px;
	text-align:left;
	background-image:url(/images/coming_events_bk.jpg);
	margin-right: 8px;
	background-repeat: no-repeat;
	clear: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#infodeskhome_top {
	float: none;
	height:34px;
	width:775px;
	text-align:left;
	background-image:url('/images/infodeskhome_top.jpg');
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#infodesk {
	float: none;
	height:227px;
	width:775px;
	text-align:left;
	background-image:url(/images/infodesk_bk.jpg);
	background-color: #240D0E;
	background-repeat: no-repeat;
	clear: both;
	background-position: left top;
	vertical-align: top;
	margin: 0px auto;
	padding: 0px;
}


#bottom div.where_do_you_live.module.l h1 {
	color: #ffffff;
}

#column1 div div.blog_feature.module.l a h3 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.entry_description {
	overflow:hidden;
}
 img.thumb ~ h7 {
 position: relative;
 top: 10px;
}

.blog_feature h3 {
	padding: 10px 0px;
}

.blog_feature h4 {
	margin-top: 10px;
}

.blog_feature > a {
	font: 24px/25px Georgia, "Times New Roman", Times, serif;
	color: #2575ad;
	letter-spacing: -1px;
}

.other_stories {
}

.thumb {
	float: left;
	border: solid 5px #c7c7c7;
	margin: 10px 10px 10px 0;
}

.date {
	float: left;
	width: 50px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	height: 15px;
}

td.where_do_you_live h1 {
	color: #ffffff;
}

.date h2 {
	vertical-align: top;
}

.post {
	clear: both;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #d4d4d4;
}

.post img {
	padding: 10px 0px;
	margin-top:-5px;
	background-color: #FFFFFF;
}

/* Site Specific
-------------------------------------------------------------- 
VOLUNTEER PAGE
-------------------------------------------------------------- 
*/

#pastorQuote {
	font-style: italic;
	line-height: 1.25em;
	font-weight: lighter;
	color: #663333;
	background-image: url(/about/images/quote_bw.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	text-indent: 0em;
	font-size: 0.9em;
	padding-bottom: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-left: 45px;
	padding-right: 70px;
	margin-left: 10px;
}

#pastorQuote cite {
	font-size: 0.9em;
	font-style: normal;
	line-height: 1em;
	font-weight: normal;
	color: #663333;
	font-variant: small-caps;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 20px;
}

a.volunteerBox {
	font-size: 0.75em;
	display: block;
	width: 250px;
	float: left;
	background-color: #669999;
	border: 1px solid #003333;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	margin-right: 15px;
	font-weight: bold;
	color: #FFFFFF;
}

a.volunteerBox:hover, a.volunteerBox:active {
	font-size: 0.75em;
	display: block;
	width: 250px;
	float: left;
	background-color: #003300;
	border: 1px solid #003333;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	margin-right: 15px;
	font-weight: bold;
	color: #FFFFFF;
}

a.volunteerBoxNew {
	font-size: 0.75em;
	display: block;
	width: 250px;
	float: left;
	background-color: #996666;
	border: 1px solid #330000;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	margin-right: 15px;
	color: #FFFFFF;
	font-weight: bold;
}

a.volunteerBoxNew:hover, a.volunteerBoxNew:active {
	font-size: 0.75em;
	display: block;
	width: 250px;
	float: left;
	background-color: #660000;
	border: 1px solid #330000;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	margin-right: 15px;
	color: #FFFFFF;
	font-weight: bold;
}

#volunteerForm {
}

#volunteerForm p {
	text-indent: 0em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#volunteerSchedule {
}
#volunteerSchedule tr{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCC99;
}
#volunteerSchedule td{
	font-size: .75em;
}

/* Site Specific
-------------------------------------------------------------- 
SERVICE TIMES PAGE
-------------------------------------------------------------- 
*/

#column1 {
	float: left;
	width: 250px;
	padding: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCC99;
}

#col1a {
	float: left;
}

#col1b {
	float: right;
}

#column2 {
	float: left;
	width: 250px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left: 0px;
}

#column1 p, #column2 p {
	text-indent: 0em;
}

#column1 ul, ol, #column2 ul, ol {
	margin-bottom: 10px;
	color: #333333;
	margin-left: 15px;
}

#column1 li, #column2 li {
	font-size: 0.75em;
	margin-bottom: 10px;
	color: #333333;
}

/* Site Specific
-------------------------------------------------------------- 
focus PAGES
-------------------------------------------------------------- 
*/

#missionStatement {
	padding: 5px;
	float: right;
	width: 300px;
	margin-bottom: 15px;
	margin-left: 15px;
}


/* Site Specific
-------------------------------------------------------------- 
ABOUT PAGES
-------------------------------------------------------------- 
*/

#missionStatement {
	padding: 5px;
	float: right;
	width: 300px;
	margin-bottom: 15px;
	margin-left: 15px;
}



/* Site Specific
-------------------------------------------------------------- 
PASTORAL STAFF 
-------------------------------------------------------------- 

*/


#church_for_all_nations_com #outer #content_container #page_content .pastoral_staff.pastoral_staff {
	clear: both;
	float: none;
	margin-bottom: 50px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2D2D2;
	padding-bottom: 10px;
}
#church_for_all_nations_com #outer #content_container #page_content .pastoral_staff.pastoral_staff img {
	float: left;
	margin-right: 15px;
}
#church_for_all_nations_com #outer #content_container #page_content .pastoral_staff h4 {
	font-weight: normal;
	text-transform: none;
	margin-top: 0px;
}
#church_for_all_nations_com #outer #content_container #page_content .pastoral_staff h3 {
	font-size: 1.5em;
	margin-bottom: 0px;
}





/* Site Specific
-------------------------------------------------------------- 
MINISTRIES PAGES
-------------------------------------------------------------- 
*/


#ministriesTable th {
	font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.15em;
	line-height: 1em;
	color: #4F4F28;
	text-shadow: #b3a475 2px 2px 2px;
	background-color: #D2C18C;
	padding: 5px;
	font-weight: normal;
}

#ministriesTable td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999966;
}

#ministriesTable h4 {
	font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.95em;
	line-height: 1.7em;
	color: #996600;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #EDEAE1;
	padding-left: 5px;
}

/* Site Specific
-------------------------------------------------------------- 
EVENTS PAGES
-------------------------------------------------------------- 
*/

#page_content #eventcalendar {
	font-size: 1em;
}

#page_content #eventcalendar th {
	font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.25em;
	line-height: 1em;
	margin-bottom: 5px;
	color: #932E16;
	text-shadow: #333366 2px 2px 2px;
	background-color: #666699;
	color: #FFFFFF;
	padding: 5px;
}
#page_content #eventcalendar  td.eventdate {
	font-size: 1em;
	padding: 5px;
	width: 15%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCC99;
	text-align: left;
	vertical-align: top;
}
#page_content #eventcalendar td.eventdetail  {
	font-size: 1em;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCC99;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCC99;
	text-align: left;
	vertical-align: top;
}
#page_content #eventcalendar td.eventdetail p {
	font-size: 0.75em;
	text-indent: 0em;
	
}
#page_content #eventcalendar td.eventdate p {
	font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 3em;
	text-indent: 0em;
	margin: 0px;
	color: #A9B3CA;
	font-weight: lighter;
	
}

#page_content #eventcalendar td.eventdate p span.super {
font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 50%;
	text-transform: uppercase;
	vertical-align: top;
	margin-top: -20px;
}

#page_content #eventcalendar td.eventdetail span.eventtime{
	font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.75em;
	color: #999966;
	text-transform: uppercase;

}

/* Site Specific
-------------------------------------------------------------- 
MULTIMEDIA PAGES
-------------------------------------------------------------- 
*/


#videoMedia th {
	font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.15em;
	line-height: 1em;
	color: #4F4F28;
	text-shadow: #b3a475 2px 2px 2px;
	background-color: #D2C18C;
	padding: 5px;
	font-weight: normal;
}

#videoMedia td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999966;
}

#videoMedia td p {
	font-size: 0.7em;
	text-indent: 0px;
}
#videoMedia #Mac ul {
	font-size: .95em;
	list-style-position: outside;
	list-style-image: url(/multimedia/images/mp4_list_icon.gif);
	list-style-type: none;
	
}
#videoMedia #Msft ul {
	font-size: .95em;
	list-style-position: outside;
	list-style-image: url(/multimedia/images/wmv_list_icon.gif);
	list-style-type: none;
	
}
#videoMedia ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;

}

#videoMedia h4 {
	font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.95em;
	line-height: 1.7em;
	color: #996600;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #EDEAE1;
	padding-left: 5px;
}



#wallpaper td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999966;
}

#wallpaper td p {
	font-size: 0.7em;
	text-indent: 0px;
}
#wallpaper #Mac ul {
	font-size: .95em;
	list-style-position: outside;
	list-style-image: url(/multimedia/images/mp4_list_icon.gif);
	list-style-type: none;
	
}
#wallpaper #Msft ul {
	font-size: .95em;
	list-style-position: outside;
	list-style-image: url(/multimedia/images/wmv_list_icon.gif);
	list-style-type: none;
	
}
#wallpaper ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;

}

#wallpaper h4 {
	font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.95em;
	line-height: 1.7em;
	color: #996600;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #EDEAE1;
	padding-left: 5px;
}

#videoMedia ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;

}

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

#bottom_nav_top {
	float: none;
	height:52px;
	width:775px;
	text-align:left;
	background-image:url(/images/bottom_nav_top.jpg);
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: left top;
}

#botnavbar1 {
	background-image: url(/images/bottom_nav_bk.png);
	background-repeat: no-repeat;
	height: 51px;
	width: 817px;
	margin-right: auto;
	margin-left: auto;
	background-position: center top;
	float: none;
	clear: both;
}

#botnavbar2 {
	background-image: url(/images/bottom_nav_bk2.png);
	background-repeat: no-repeat;
	height: 51px;
	width: 817px;
	margin-right: auto;
	margin-left: auto;
	background-position: center top;
	float: none;
	clear: both;
}

#botleftcorner {
	float: left;
	width: 21px;
	text-align: right;
	background-image: url(/images/left_shadow_02.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 51px;
}

#botrtcorner {
	float: right;
	width: 21px;
	text-align: left;
	background-image: url(/images/right_shadow_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 51px;
}

#bot_ministry_leaders {
	text-align: left;
	vertical-align: top;
	width: 140px;
	margin-left: 45px;
	font-size: 0.7em;
	margin-top: 75px;
	line-height: 1.2em;
	position: relative;
	float: left;
}

#bot_visitor_info {
	text-align: left;
	vertical-align: top;
	width: 160px;
	margin-left: 10px;
	font-size: 0.7em;
	margin-top: 75px;
	line-height: 1.2em;
	position: relative;
	float: left;
}

#bot_volunteer_info {
	text-align: left;
	vertical-align: top;
	width: 165px;
	margin-left: 10px;
	font-size: 0.7em;
	margin-top: 75px;
	line-height: 1.2em;
	position: relative;
	float: left;
	color: #E9D5B0;
}

#bot_ministry_leaders ul li, #bot_visitor_info ul li, #bot_volunteer_info ul li {
	margin-left: 0px;
	font-size: 1em;
	line-height: 1.2em;
	color: #C4A66B;
	list-style: disc inside;
}

#bot_ministry_leaders h1, #bot_visitor_info h1, #bot_volunteer_info h1 {
	font-size: 1.2em;
	line-height: 1.2em;
	color: #bdb3b3;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#botnavbar1 #botnav, #botnavbar2 #botnav {
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	width: 775px;
	font-size: 1em;
	float: left;
	margin-top: 2px;
	margin-bottom: 10px;
}

#botnavbar1 #botnav a, #botnavbar2 #botnav a {
	color: #bdb3b3;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 0.7em;
}

#botnavbar1 #botnav a:link, #botnavbar2 #botnav a:link {
	color: #bdb3b3;
}

#botnavbar1 #botnav a:hover, #botnavbar2 #botnav a:hover {
	color: #ac3433;
}

#botnavbar1 #botnav a:visited:hover, #botnavbar2 #botnav a:visited:hover {
	color: #ac3433;
}

#botnavbar1 #botnav a:visited, #botnavbar2 #botnav a:visited {
	color: #FFFFFF;
}

#botnavbar1 #credits, #botnavbar2 #credits {
	font-size: 0.7em;
	color: #200909;
	height: 45px;
	width: 775px;
	text-transform: uppercase;
	float: left;
	vertical-align: top;
	text-align: left;
	padding-top: 10px;
}

#botnavbar1 #credits a, #botnavbar2 #credits a {
	color: #bdb3b3;
	margin-right: 6px;
	margin-left: 6px;
}

#botnavbar1 #credits a:link, #botnavbar2 #credits a:link {
	color: #bdb3b3;
}

#botnavbar1 #credits a:hover, #botnavbar2 #credits a:hover {
	color: #CCCC99;
}

#botnavbar1 #credits a:visited:hover, #botnavbar2 #credits a:visited:hover {
	color: #CCCC99;
}

#botnavbar1 #credits a:visited, #botnavbar2 #credits a:visited {
	color: #bdb3b3;
}

#missionStatement p {
	font-family: "Times New Roman", Times, serif;
	line-height: 125%;
	font-size: 1.1em;
	font-style: italic;
	color: #660000;
}
#outer #content_container #page_content #videoplayer {
	float: right;
	height: 272px;
	width: 352px;
	margin-bottom: 15px;
	margin-left: 15px;
}

.studygrid {
	padding: 5px;
	border: 1px solid #CCC;
}
#focusstudy {
}

#focusstudy th {
	text-transform: uppercase;
	font-size: 12px;
	background-color: #e7e7e7;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	color: #999;
	font-weight: bold;
}

#focusstudy .studytitle {
	color: #930;
	background-color: #FFC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#focusstudy .location {
	font-weight: normal;
	font-size: 12px;
	color: #963;
}

#focusstudy .studygrid tr {
	border: 1px solid #CCC;
}

#focusstudy tr td .studygrid {
	font-size: 12px;
	background-color: #FFF;
}

#focusstudy tr td .studygrid tr {
	border: 1px solid #CCC;
}

#focusstudy tr td .studygrid td{
	padding: 5px;
}
#focusNight #content_container #page_content #focusstudy td {
	padding: 5px;
}

#focusstudy tr td .studygrid .studydate {
	font-size: 16px;
	font-weight: normal;
	color: #996;
}
#focusstudy .studygrid strong {
	font-size: 14px;
	font-weight: bold;
	color: #996;
}

