@charset "utf-8";
/* CSS Document */
td.top_header_left_bg
{
	background-image: url(images/top_header_left_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;	
	}
td.top_header_right_bg
{
	background-image: url(images/top_header_right_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;	
	}
td.top_header_middle_bg
{
	width:960px;
	}
div.top_header
{
	width:960px;
	background-image: url(images/z3_home_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 59px;
	display:block;
	}
div#logo_nav_section
{
	background-image: url(images/z3_home_log_section.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 120px;	
	}
div.logo_nav_section_cotent
{
	width:960px;
	margin:0 auto;
	}
div#banner_section
{
	background-image: url(images/z3_home_banner_section.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 410px;	
	-moz-box-shadow: 0 0 2px #555555 inset;
	-webkit-box-shadow: 0 0 2px #555555 inset;
	box-shadow: 0 0 2px #555555 inset;
	}
div.banner_section_cotent
{
	width:960px;
	margin:0 auto;
	}
div#page_wrapper
{
	background-color: #fff;
	background-image: url(images/z3_home_page_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;	
	}
div.footer_wrapper
{
	background-image: url(images/z3_home_footer.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #e8e7e3;
	height: 620px;	position: relative;
	}
div.emergency_alert
{
	background-image: url(images/emergency_alert.jpg);
	float: left;
	height: 58px;
	width: 310px;
	padding-left: 80px;		
	}
h3.myriad_pro_bold_condensed
{
	font-size:27.24px;
	color:#fff;	
	}
div.top_header div.col2
{
	width:569px;
	float:left;
	height:58px;
	}
div.top_header div.col2 p
{
	color: #FFFFFF;
    font-family: 'HelveticaRegular';
    font-size: 15px;
    line-height: 46px;
    margin: 0;
    padding-left: 10px;
	}
div#logo_nav_section div.logo
{
	 float: left;
    height: 153px;
    position: relative;
    width: 247px;
    z-index: 9999;
	}
div#logo_nav_section div.logo a
{
	position:absolute;top:0px;
	z-index:100;
	
}
div.smlog_nav
{
	width:678px;
	height:122px;
	float:right;
	position:relative;	
	}
div.social_media_link 
{
	padding: 5px;
	margin-left: 122px;
	}
div.makea_gift
{
	position:absolute;
	top:0px;
	left:238px;
	}
div.listen
{
	position:absolute;
	right:0px;
	top:0px;
	}
div#nav ul
{
	margin:0px;
	padding:0px;
	}
div#nav
{
	width:100%;
	display:block;
	position:absolute;
	bottom:0px;
	}
div#nav, div#nav ul 
{
	height:50px;
	}
div#nav ul li
{
	float:left;
	display:inline;
	}
div#nav ul li a
{
	display:block;
	font-family: 'CooperBlackRegular';
	font-size:20px;
	color:#014c69;
	line-height:46px;
	/*padding:0 8px;*/	
}
div#nav ul li a:hover,
div#nav ul li.current_page_item a
{
	color:#299186;
}
div.channel_logo
{
 position:relative;
 padding-top:42px;
 left:-4px;
 width:980px;
	}
div.channel_logo img
{
	margin-right:10px;
	background-color:transparent;
}
div.channel_logo a:hover img
{
	}
ul#mycarousel li 
{
	background: url("images/banner_shad.png") no-repeat scroll -5px bottom transparent;
	}
ul#mycarousel li span:hover, ul#mycarousel li img:hover {
	position: relative;
	bottom: 2px;
}
ul#mycarousel li.fng span
{
	display: block;
	background: url(images/ad_fng.png) no-repeat scroll 0 0 transparent;
	text-align: center;
	padding-top: 115px;
	text-align: center;
	height: 45px;
	width: 217px;
	margin: 0 auto;
	text-shadow: 1px 1px 0 rgba(255,255,255,.6);
	}	
ul#mycarousel li.fng span strong
{
	font-size: 29px;
	font-weight: normal;
	color: #114346;
	}
ul#mycarousel li.vans span
{
	background: url("http://zradio.org/wp-content/uploads/2012/01/Z-Stops1.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 87px;
    letter-spacing: -0.3px;
    line-height: 1em;
    padding: 73px 34px 0 15px;
    width: 167px;
    text-shadow: 1px 1px 0 rgba(255,255,255,.6);
	}
ul#mycarousel li.vans span a {
	color: #c82c2b;
	font-size: 13px;
	}
div#footer div.fcol1
{
	width:274px;
	float:left;
	margin-right:107px;
	}

#footer .fcol1 .flogo
{
	padding-top:20px;
	margin-bottom:10px;
}
#footer .fcol1 .gift
{
	margin-bottom:10px;
}
#footer .fcol1 .links 
{
	margin-bottom:25px;
}
#footer .fcol1 .links ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}
#footer .fcol1 .links ul li
{
	float:left;
	margin-left:2px;
	position:relative;
}
#youtoneHover
{
	background-image: url(images/youtuebe_hover.png);
	background-repeat: no-repeat;
	width:339px;
	height:358px;
	position:absolute;
	z-index:100;
	bottom:0px;
	right:-80px;
	display:none;
}
#youtoneHover h1
{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #b42d16;
	text-decoration: none;
	border-bottom:solid 1px #b42d16;
	width:290px;
	margin:0px auto;
	margin-top:30px;
}
#youtoneHover h1 span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #b42d16;
	text-decoration: none;
}
#youtoneHover .videos
{
	margin:0px;
	padding:0px;
}
#youtoneHover .videos li
{
	margin-bottom:10px;
}
#youtoneHover .videos li .img
{
	float:left;
	width:161px;
	height:99px;	
	margin-right:10px;
}

#youtoneHover .videos li .content
{
	float:right;
	padding-top:15px;
	width:100px;
	
}

#youtoneHover .videos li .content p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #545d66;
	text-decoration: none;	
}
#youtoneHover .videos li .content span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #878f96;
	text-decoration: none;
	font-style: italic;
}

#twitterHover
{
	background-image: url(images/twitter_hover.png);
	background-repeat: no-repeat;
	width:339px;
	height:347px;
	position:absolute;
	z-index:101;
	bottom:0px;
	right:-120px;
	display:none;
}
#twitterHover ul
{
	margin:0px;
	padding:0px;
	width:224px;
	margin-top: 30px;
	margin-left: 85px;
}
#twitterHover ul li
{
	margin-bottom:25px;
}
#twitterHover ul li p
{
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #02506c;
	text-decoration: none;	
}
#twitterHover ul li a
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #32a0cd;
	text-decoration: none;	
	clear:both;
}

#twitterHover ul li span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #a4a8a9;
	text-decoration: none;	
}

#facebookHover
{
	background-image: url(images/facebook_hover.png);
	background-repeat: no-repeat;
	width:339px;
	height:358px;
	position:absolute;
	z-index:102;
	bottom:0px;
	right:-165px;
	display:none;
}
#facebookHover h1
{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #3b557e;
	text-decoration: none;
	width:290px;
}
#facebookHover h1 span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #3b557e;
	text-decoration: none;
}

#facebookHover ul li
{
	margin-bottom:10px;
}

#facebookHover ul li p
{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #02506c;
	text-decoration: none;	
}

#facebookHover ul li strong
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #02506c;
	text-decoration: none;	
}

#facebookHover ul li span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #a4a8a9;
	text-decoration: none;	
}

#footer .fcol1 .likepage
{
	position:relative;
	background-image: url(images/like-us-on-facebook.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 56px;
	width: 274px;
}
#footer .fcol1 .likepage span
{
	bottom: -2px;
    color: #597299;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    left: 69px;
    position: absolute;
}

#footer .fcol2
{
	float:left;
	width:218px;
	margin-top:40px;
	border-right:dashed 1px #adaeae;
	/*height:200px;*/height: 378px;
}
#footer .fcol3
{
	margin-top:40px;
	width:322px;
	padding-left:33px;
	float:left;
	
	}
#footer .fcol2 h1,
#footer .fcol3 h1
{
	 color: #014C69;
    font-family: 'CooperBlackRegular';
    font-size: 19px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0;
}
#footer .fcol2 .links ul,
#footer .fcol3 .links ul
{
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:20px;
}
#footer .fcol2 .links ul li,
#footer .fcol3 .links ul li
{
	font-family: 'HelveticaRegular';
    font-size: 13px;
}
#footer .fcol2 .links ul li a,
#footer .fcol3 .links ul li a,
#footer h1 a
{
	color:#02506c;
}	
#footer .fcol2 .links ul li a:hover,
#footer .fcol3 .links ul li a:hover,
#footer a:hover
{
	color:#2a9185;
}
div#footer li.photo_gallery,
div#footer li.prayer,
div#footer li.van_stops
{
	margin-top:9px;
	}
div.links
{
	margin-bottom:15px;
	}
div.fcol3 div.fcol1-1
{
	width:155px;
	border-right:dashed 1px #adaeae;
	float:left;
	}
div.fcol3 div.fcol1-2
{
	width:151px;
	float:left;
	padding-left:14px;	
}
p.photo_see_more a
{
	font-family: 'NothingYouCouldSayRegular';
	font-size:13px;
	color:#4f6588;
	}
p.photo_see_more
{
	font-family: 'NothingYouCouldSayRegular';
	font-size:7px;
	color:#4f6588;
	}
span.title_one
{
	display:block;
	width:100%;
	font-family: 'NothingYouCouldSayRegular';
	font-size:33.42px;
	color:#04445a;
	position:absolute;
	}
span.title_two
{
	color: #04445A;
    display: block;
    font-family: 'NothingYouCouldSayRegular';
    font-size: 61.42px;
    left: 17px;
    position: absolute;
    top: 20px;
    width: 100%;
	}
div.panel-content p
{
  color: #515962;
    font-size: 15px;
    padding-top: 150px;
	margin-top:0px;
	padding-left:18px;
	}
div.panel-content a.learn-more
{
	font-family: 'NothingYouCouldSayRegular';
	font-size:15px;
	color:#fff;
	background-image: url(images/learn_more.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 42px;
	width: 135px;
	line-height:40px;
	display:block;
	text-align:center;
	position: absolute;
	bottom: 20px;
	left: 15px;
	}
div.panel-content{
	  height: 297px;
    position: absolute;
    right: 15px;
    top: 75px;
    width: 356px;
    z-index: 100;
	}	
div.storize
{
	position:fixed;
	right:0px;top:132px;
	z-index:9999;
   display: none;
	}
div.page_title
{
	//margin:0 auto;
	//width:960px;
	}
div.page-about
{
	background-image: url(images/z3_about_02.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 137px;
	position: relative;
	}
div.page-shows
{
	background-image: url(images/z3_show_02_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 137px;
	position: relative;
	}	
div.page-schedule
{
	background-image: url(images/z3_show_02_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 137px;
	position: relative;
	}	
div.page-listenonline
{
	background-image: url(images/online_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 137px;
	position: relative;
	}
div.page-jesus
{
	background-image: url(images/z3_jesus_02.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 137px;
	position: relative;
	}
	
div.femailbio
{
	background-image: url(images/z3_team-bio_female_02.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 137px;
	position: relative;
	}
div.page_title
{
	bottom: 30px;
    left: 50%;
    margin-left: -480px;
    position: absolute;

	}
div.page_title h1
{
	font-family: 'CooperBlackRegular';
	color:#fff;
	font-size:47.04px;
	//width:630px;
	text-align:left;
	text-shadow: 2px 2px 2px #000;
}
div.schedule_title p a
{
	font-family: 'CooperBlackRegular'!important;
	color:#545d66!important;
	font-size:24px!important;
	margin-bottom:21px;
	}
div.show_schedules table
{
	margin-bottom:56px;
}
div.show_schedules table th
{
	height:35px;
	background-color:#8099ab;
	text-transform:uppercase;
	color:#fff;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}
div.show_schedules table td
{
	padding-left:10px;
	background-color:#e9e8e7;
	color:#545d66;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	height:25px;
	padding-top:5px;
	padding-bottom:5px;
}
div.page-shows div.page_title h1
{
	padding:0px;
	//width: 443px;
	line-height:normal;
	//position:relative;
	/*top:-10px;*/
	//left:101px;
	
	}
div.page-shows div.page_title
{
	padding-top:0px;
	}
div.entry h1 {
	//background-color: #C13939;
    //color: #FFFFFF;
    font-weight: bold;
    //line-height: 1.6em;
    //padding: 0 10px;
    text-transform: uppercase;	
}

div.post-meta {
	color: #999999;
    font-size: 12px;
    margin: 0 0 10px;	
}

div.post div.entry {
	border-bottom: 1px dashed #B6C6DB;
}

div.post div.entry h2.post-title
{
	background-color: #02506E;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    padding: 9px 6px;
	}

div.post div.entry h2
{
    color: #02506E;
    font-size: 20px;
    font-weight: bold;
	}
div.post div.entry h4 {
	color: #02506E;
	font-weight: bold;
	font-size: 16px;
}
div.post div.entry h3
{
	font-size:16px;
	color:#32556e;
	font-weight:bold;
}
div.post div.entry div.contact_td h3
{
	font-size:20px;
	color:#2ba085;
	font-weight:bold;
	float:left;
}

div.post div.entry h3.event_title
{
	font-size:20px;
	color:#2ba085;
	font-weight:bold;
}

table#current-events th {
	background-color: #8099AB;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 45px;
    padding-left: 10px;
    text-transform: uppercase;
    border-bottom: 10px solid #FFF;
}

table#current-events h2 a {
	color: #02506E;
	font-weight: bold;
}

table#current-events p {
	color: #444;
	padding: 10px 0;
}

table#current-events tr.eventwrap td {
	background: none repeat scroll 0 0 #EAEAEA;
    border-bottom: 10px solid #FFFFFF;
    padding: 10px;
}

h3.blog_title
{
	font-size:20px;
	color:#2ba085;
	font-weight:bold;
	}
div.post div.entry div.contact_td
{
	background-image: url(images/z3_contact_07_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 9px;
	margin-bottom:18px;
	}
div.post div.entry div.contact_td p.map_it
{
	background-image: url(images/z3_contact_03_map_it.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	height: 28px;
	padding-left: 30px;	
	line-height:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#02506d;
	clear:right;
	margin:0px;
	margin-left:15px;
	position:relative;
	top:7px;
	}
div.post div.entry div.contact_td ul
{
	float:none;
	clear:both;
	}
div.post div.entry p
{
	font-size:14px;
	color:#545d66;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0px;
	clear:both;
	}
div.post div.entry a
{
	//font-size:14px;
	color:#32556e;
	font-weight:bold;
	}
div.post div.entry  a:hover
{
	//font-size:14px;
	color:#2b9185;
	font-weight:bold;
	}	
div.post div.entry ul li
{
	list-style:none;
	background-image: url(images/entry_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 8px;padding-left:15px;
	margin-left:0px;color: #545D66;
	}

div#page_navigation {
	margin: 0 0 0 25px;
}
div#page_navigation ul.children li a {
	margin-left: 45px;
}
div#page_navigation ul li.current_page_item
{
	background-image: url(images/about_us_page_navigation.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	//width: 236px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	//padding-left: 42px;
	line-height:34px;
	}
div#page_navigation ul li.current_page_item a
{
	color:#fff;
	padding-left: 45px;
}

div#page_navigation ul li.current_page_item ul li a
{
	color: #258E83;
	}
div#page_navigation li
{
	//background-image: url(images/li_bg.jpg);
	//background-repeat: no-repeat;
	//background-position: left bottom;
	margin: 0;
	//padding-left:42px;
	border-bottom: 1px dashed #b7c3cc;
	}
div#page_navigation li a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#258e83;
	line-height:34px;
}
div#page_navigation li a:hover
{color: #02506E;}
div#page_navigation  {
    margin-left: 42px;
    margin-top: 20px;
	}
.tdomf_form .required {
    font-weight: normal!important;
}	
.tdomf_form .required span
{
	color:red;
	}
h2.extra_page_title
{
	background-image: url(images/z3_events_03_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
	margin-bottom:10px;
	}
p.sm
{margin:0px;
	}
body.page-template-pageevents-php .entry
{
	background-image: url(images/z3_events_03_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 28px;
	margin-bottom:38px;
	}
div.already_account
{
	background-image: url(images/z3_give_06_img1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 94px;
	width: 525px;	
	margin-bottom:15px;
	}
div.already_account_hover
{
	background-image: url(images/z3_give_06_img1_hover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 94px;
	width: 525px;	
	margin-bottom:15px;
	}
	
div.personal_account
{
	background-image: url(images/z3_give_06_img2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 94px;
	width: 525px;
	margin-bottom:15px;
	}	
div.personal_account_hover
{
	background-image: url(images/z3_give_06_img2_hover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 94px;
	width: 525px;
	margin-bottom:15px;
	}		
div.business_account
{
	background-image: url(images/z3_give_06_img3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 94px;
	width: 525px;	
	}
div.business_account_hover
{
	background-image: url(images/z3_give_06_img3_hover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 94px;
	width: 525px;
	cursor: pointer;	
	}
	
div.account_links
{
	margin-top:60px;
	
	}
div.account_links h1
{
	font-family: 'CooperBlackRegular';
	font-size:22px;
	display:block;
	text-align:center;
	padding-top:23px;
	padding-bottom:6px;
	font-weight: normal;
	}

div.already_account_hover h1,
div.business_account_hover h1,
div.personal_account_hover h1
{
	color:#fff!important;
	cursor: pointer;
	}

	
div.account_links a
{
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:14px!important;
	color:#014c69!important;
	display:block;
	text-align:center;
	}
div.already_account h1
{
	color:#545d66;
	}
div.personal_account h1
{
	color:#2b9186;
	padding-top: 37px;
	}	
div.business_account h1
{
	color:#545d66;
	padding-top: 37px;
	}
div.contact_middle label
{
	display:block;
	}
div.already_account_hover a,
div.business_account_hover a,
div.personal_account_hover a
{	color:#fff!important;cursor: pointer;}	
div.contact_middle
{
	background-image: url(images/z3_team-bio_male_contact_middle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 1px 15px;
    width: 307px;	
	}
div.contact_header	
{
	background-image: url(images/z3_team-bio_male_contact_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 83px;
	width: 337px;	
	}
div.contact_header h3
{
	color: #FFFFFF;
    font-family: 'CooperBlackRegular';
    font-size: 30px;
    line-height: 62px;
    padding-left: 20px;
	}
div.contact_bottom
{
	background-image: url(images/z3_team-bio_male_contact_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 8px;
	width: 337px;	
	}
div.contact_middle input[type="text"]
{
	background-image: url(images/z3_team-bio_male_contact_text.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 19px;
	width: 235px;	
	border:none transparent;
	padding:2px 5px;
	margin-bottom:10px;
	}	
div.contact_middle textarea
{
	background-image: url(images/z3_team-bio_male_contact_message.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 158px;
	width: 235px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 0px none transparent;
	}
div.contact_middle p{margin-top:0px;margin-bottom:0px;}	
div.contact_middle input[type="submit"]	
{
	background-image: url(images/z3_team-bio_male_contact_submit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 109px;
	border: thin none transparent;	
	font-family: 'NothingYouCouldSayRegular';
	color:#fff;
	font-size:16px;margin-bottom:8px;margin-left: 138px;
	}
div#bio_contact{margin-left:23px;}	

a.vmapit
{
	background-image: url(images/z3_contact_03_map_it.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	padding-left: 38px;	
	line-height:27px;
	display:block;
	float:left
	}
a.more_detail
{
	line-height:27px;margin-right:25px;
	display:block;
	float:left
	}
a.request_bumber_stickers
{
	font-family: 'NothingYouCouldSayRegular';
	color:#fff;
	background-image: url(images/request_bumber_stickers.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 44px;
	width: 235px;
	line-height:44px;
	text-align:center;
	font-size:15px;
	margin-top:60px;	
	}
a.request_van_stop
{
	font-family: 'NothingYouCouldSayRegular';
	color:#fff;
	background-image: url(images/request_nav_stop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 44px;
	width: 235px;
	line-height:44px;
	text-align:center;
	font-size:15px;
	}
div.vanstop div.entry
{
	background-image: url(images/z3_events_03_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 551px;
	margin-bottom: 36px;
	padding-bottom: 9px;	
	}
div.makea_gift a
{
	background-image: url(images/make_a-gift.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 66px;
	width: 243px;	float: left;
	}
div.makea_gift a:hover
{
	background-image: url(images/make_a-gift.jpg);
	background-repeat: no-repeat;
	background-position: -243px top;
	}
div.listen a
{
	background-image: url(images/listen.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	height: 66px;
	width: 187px;	
}
div.listen a:hover
{
	background-image: url(images/listen.jpg);
	background-repeat: no-repeat;
	background-position: -188px top;
}
p.hr
{
	background-image: url(images/z3_events_03_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 2px;
	width: 551px;
	margin:26px 0px!important;
	display: block;
	}
table td
{vertical-align:top;}
table td ul,
table td ul li
{margin:0px!important;}
table p
{margin:0px!important;}
table td.middle
{
	padding-top:70px;
	}
div.entry div.jesus_bottom_box
{
	background-image: url(images/z3_jesus_17_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 230px;
	width: 613px;	
	padding-left:34px;
	padding-top:21px;
	padding-right:29px;
	padding-bottom:13px;
	margin-bottom:20px;
	}
div.entry div.jesus_bottom_box h2
{
	font-size:21px;
	}
div.entry a.yes_i_prayed
{
	background-image: url(images/yes_i_prayed.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 43px;
	width: 200px;	
	font-family: 'NothingYouCouldSayRegular';
	color:#fff!important;
	line-height:43px;
	text-align:center;
	font-size:15px;float:left;
	}
div.entry a.i_have_question
{
	background-image: url(images/i_have_question.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 43px;
	width: 233px;
	font-family: 'NothingYouCouldSayRegular';
	color:#06526f!important;
	line-height:43px;
	text-align:center;
	font-size:15px;float:left;margin-left:15px;
	}
	div.model_container{
		width:413px;
		display:block;
		margin:0 auto;
		margin-top:57px;
		}
	div.model_container table
	{
		margin-top:5px;
		}
	div.model_container table label
	{
		display:block;
		color:#545d66;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:3px;		
		}
	div.model_container
	{
		color:#545d66;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:3px;		
		}
	div.model_container table input[type="text"]
	{
	background-image: url(images/model_text_box.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 176px;
	border: 0px none transparent;
	padding:2px 4px;
		}
	div.model_container table select
	{
		height: 26px;
	width: 184px;
	background-image: url(images/model_text_box.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px none transparent;
	padding:2px 4px;
		}
	div.model_container table textarea
	{
	background-image: url(images/model_box_comment.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 123px;
	width: 399px;
	border: 0px none transparent;		
	}
	div.model_container input[type="submit"]
	{
	background-image: url(images/model_box_button.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	width: 112px;
	border: 0px none transparent;	
	font-family: 'NothingYouCouldSayRegular';
	color:#fff!important;
	font-size:16.19px;
	margin-left:137px;
	margin-top:2px;
		}
	div#ihavequestion select.big_select
	{
	background-image: url(images/model_big_select.jpg);
	padding: 5px;
	height: 26px;
	width: 391px;
	margin-top: 10px;
	margin-bottom: 15px;
	border: 0px none transparent;		
		}
	div.listen_online div#TabbedPanels1 ul.TabbedPanelsTabGroup li
	{
		margin-bottom:0px;
		color: #FFFFFF;
	    font-family: 'CooperBlackRegular';
	    font-size: 29px;
		}
	div.listen_online div#TabbedPanels1 ul
	{
		padding:0px;
		}
	div#blog_sidebar
	{
	background-image:url(images/blog_right_sidebar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 270px;display:block;margin-left: 46px;
	padding:23px 28px;   margin-top: 73px;
	min-height: 533px;
		}
	div#blog_sidebar h3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:19px;
		color:#319387;
		font-weight:bold;
		margin-bottom:15px;
		}
	div#blog_sidebar ul li	
	{
	background-image: url(images/sidebar_bullet.png);
	background-repeat: no-repeat;
	background-position: left 6px;		
	padding-left:15px;
	margin-bottom:16px;
		}
	div#blog_sidebar ul li a
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#02506e;
	}
	div#blog_sidebar div.seperator
	{
	background-image: url(images/blog_side_seperator.png);
	height: 2px;
	width: 271px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;		
		}
div.image_wrapper
{
	background-image: url(images/schedule_small_thumbnail.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 72px;
	width: 78px;
	padding-left:6px;
	padding-top:6px;	
	}
div.show_schedule table td
{
	color:#013e56;
	padding:8px 0;
	border-bottom:dashed 1px #b6c6db;
	}
div.show_schedule table td.col2
{
vertical-align:middle;
	}
	
div.show_schedule h4
{
	font-family: 'CooperBlackRegular';
	font-size: 28px;
	margin:0px;
	}
div#story_bg
{
	background-image: url(images/storiez_slider_bg.png);
	height: 355px;
	width: 473px;
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	padding-left:48px;
	padding-top:29px;
	}
div.image_bg
{
	background-image: url(images/image_frame.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 277px;
	width: 405px;	
	
	padding-top:39px;
	padding-left:35px;
	
	
	}
div.story_image_wrapper
{
	height: 252px;
    overflow: hidden;
    position: relative;
    width: 389px;
	}
div.story_image_wrapper img {
	height: auto;
    position: absolute;
    width: 100%;
}
div.storiez_overlay
{
	position:absolute;
	bottom:0px;
	left:0px;
	background-image: url(images/transparent_overlay.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 52px;
	width: 390px;	
	}
div.overlay_content
{
	color: #FFFFFF;
    display: block;
    font-size: 20px;
    padding: 12px 5px;
    position: relative;
    text-shadow: 1px 1px 4px #000000;
    width: 100%;
	}
div.overlay_content	a.view_all
{
	background-color: #C13939;
	color: #F4F2ED;
	display: block;
	float: right;
	font-size: 13px;
	margin-right: 5px;
	padding: 6px 10px;
	text-align: right;
}
#home-content
{
	/*border:solid 1px #333;*/
}
#home-content .col2
{
	width:442px;
	height:476px;
	float:right;
	background-image: url(images/event-index-bg.jpg);
	background-repeat: no-repeat;
}

#home-content .col2 .tabs
{
	margin:0px;
	padding:0px;
	list-style:none;
}
#home-content .col2 .tabs li
{
	float:left;
}

#home-content .col2 .tabs li#tab1 a
{
	display:block;
	width:218px;
	height:52px;
	margin-right:10px;
}

#home-content .col2 .tabs li#tab1
{
	background-image: url(images/today-events.jpg);
	background-repeat: no-repeat;
}
#home-content .col2 .tabs li#tab1:hover,#home-content .col2 .tabs li#tab1.selected
{
	background-image: url(images/today-events-hover.jpg);
	background-repeat: no-repeat;
}

#home-content .col2 .tabs li#tab2 a
{
	display:block;
	width:157px;
	height:52px;
}

#home-content .col2 .tabs li#tab2
{
	background-image: url(images/news-events.jpg);
	background-repeat: no-repeat;
	m
}
#home-content .col2 .tabs li#tab2:hover,#home-content .col2 .tabs li#tab2.selected
{
	background-image: url(images/news-events-hover.jpg);
	background-repeat: no-repeat;
	
}
#home-content .col2 .pages
{
	background:#fcfaf5;
	height:402px;
}
#home-content .col2 .pages ul
{
	margin:0px;
	padding:0px;
	list-style:none;
	width:423px;
	margin:0px auto;
	height:355px;
	padding-top:10px;
	overflow:auto;
}
#home-content .col2 .pages ul li
{
	background-image: url("images/news-events-hover-line.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    margin-right: 41px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
#home-content .col2 .pages ul li p
{
	  color: #545d66;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#home-content .col2 .pages ul li a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #02506e;
	text-decoration: none;
}

#home-content .col2 .pages ul li strong
{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #02506e;
	text-decoration: none;
}

#home-content .col1
{
	width:507px;
	height:475px;
	float:left;
	margin-right:10px;
	background-image: url(images/playing-now-bg.jpg);
}

#home-content .col1 .now-on-the-air
{
	width:487px;
	height:111px;
	background-image: url(images/now-on-the-air.png);
	margin:0px auto;
}

#home-content .col1 .on-air-override {
	background-image: url(images/on-air-override.png);	
}

#home-content .col1 .on-air-override div {
	display: none;
}

#home-content .col1 .now-on-the-air .host
{
	float: right;
    height: 71px;
    margin: 17px 14px 10px 0;
    width: 77px;
}

#home-content .col1 .now-on-the-air .host img
{
	width: 77px;
	height:auto;
	}
#home-content .col1 .now-on-the-air .timing
{
	width:190px;
	float:right;
	margin-top:15px;
}

#home-content .col1 .now-on-the-air .timing h1
{
	margin:0px;
	padding:0px;
	font-family: "CooperBlackRegular";
	font-size: 30px;
	font-weight: normal;
	color: #02506d;
	text-decoration: none;
	text-align:center;
}
#home-content .col1 .now-on-the-air .timing p
{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color: #02506d;
	text-decoration: none;
	text-align:center;
}

#home-content .col1 .playing
{
	height:37px;
	width:480px;
	background:#8099ab;
	margin:0px auto;
	margin-top:10px;
}

#home-content .col1 .songlist
{
	height:270px;
	width:480px; 
	margin:0px auto;
	overflow:auto;
	color: #545D66;
	font-size: 14px;
}
#home-content .col1 .songlist a {
	color: #02506E;
}
	
#home-content .col1 .songlist ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}
#home-content .col1 .songlist ul li
{
	border-bottom:dashed 1px #787b81;
}
#home-content .col1 .songlist ul li span.description 
{
	font-size: 12px;
	color: #999;
	font-style: italic;
	line-height: 1.6em;
}

#home-content .col1 .songlist ul li p.time {
	background: url("images/time-bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    margin: 0 23px;
    padding: 4px 8px;
    text-align: center;
    width: 63px;
}

.height10
{
	height:10px;	
}
.ngg-widget, .ngg-widget-slideshow {
    margin: 0;
    overflow: hidden;
    padding: 0px 0 0 0!important;
    text-align: left;
}
#ngg-webslice h2
{
	display:none;
	}
.ngg-widget img {
	border: none!important;
	margin: 0 2px 2px 0;
	padding: 1px;
	
}
div.ngg-widget span.img_wrapper
{
	 background-image: url("images/photo_gallery_images.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 76px;
    width: 72px;
	padding-top:6px;
	padding-left:6px;
	}
/*ul h2
{
	display:none;
	}*/
div#page_navigation td.col2 h4 a {color: #014C69;}
div#page_navigation td.col2 h4 a:hover {color: #319387;}	

/*li#menu-item-56 a:hover
{
	background-image: url(images/about_hover_bg.png);
	background-repeat: no-repeat;
	background-position: center top;	
	width:91px;
	height:39px;
	}*/
ul.blogroll a
{
	background-image: url(images/blog_page_bullets.png);
	background-repeat: no-repeat;
	background-position: right 5px;	
	padding-right:15px;
	}
div#blog_sidebar ul.blogroll li
{
	padding-left:10px;
	}
div.about_zmenu_right img 
{
	position: absolute;
    right: 70px;
    top: 0;
    height: 200px;
    width: auto;
	}

div.resources img {
	height: auto;
    margin: 30px 5px;
    width: 170px;
}
div.noimg img
{
	width: auto;
	height: auto;
	position: relative;
	right: 0;
	top: 0;
	}
div.about_zmenu_right table td
{
	vertical-align:top;
	}
div.about_zmenu_left,
div.about_zmenu_right p, 
div.about_zmenu_right,
div.about_zmenu_right td
{
	color:#4d545b;
	font-size:13px;
	line-height:1.5em;
	margin:0px;
	}
div.about_zmenu_left h2,
div.about_zmenu_right h2
{
	font-family: "CooperBlackRegular"!important;
	font-size:24px!important;
	color:#42474d!important;
	display:block;
	margin-bottom:10px!important;
	}
div.about_zmenu_right a
{
	line-height:normal!important;	}
td.real_player
{
	background-image: url(images/real_player.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	font-size:12px;
	color:
	}
td.media_player
{
	background-image: url(images/window_media_palyer.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	}
td.quick_time
{
	background-image: url(images/quick_time_player.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	}
td.real_player a,
td.media_player a,
td.quick_time a
{
	color:#545d66!important;
	font-size:12px!important;
	}
td.real_player strong,
td.media_player strong,
td.quick_time strong
{
	color:#278f84;
	font-size:13px;
	display:block;
	text-align:center;
	}

/* Calendar --------------------------- */

table.fullcalendar {
	width: 960px;
}

table.em-calendar {
	margin: 0 auto 20px;
}

table.em-calendar td {
    //font-size: 140%;
    padding: 8px 12px !important;
}

table.em-calendar td.eventful-today {
	background: #ddd;
}

table.em-calendar td.eventful a, table.em-calendar td.eventful-today a{
	//font-size: 26px !important;
}

table.fullcalendar td {
	height: 50px !important;
	width: 14% !important;
}	
table.em-calendar thead {
	background: none repeat scroll 0 0 #32556E;
    color: #FFFFFF;
    text-align: center !important;
}

table.em-calendar thead tr td.month_name, table.em-calendar thead tr td a.em-calnav {
    text-align: center;
    vertical-align: middle;		
    color: #FFF;
}
table.em-calendar td.eventful ul li a, table.em-calendar td.eventful-today ul li a {
//	font-size: 10px !important;
//    line-height: 1em;
    vertical-align: top;
}

table.em-calendar td.eventful ul {
	padding: 0 !important;
}

div.post div.entry table.em-calendar ul li, table.em-calendar td.eventful-pre a ul li, table.em-calendar td.eventful ul li, table.em-calendar td.eventful-today ul li, table.em-calendar td.eventful ul li {
	background: 0 none !important;
	color: #545D66;
    list-style: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    border-bottom: 1px solid #eee;
}

table.em-calendar td.eventful-pre a, table.em-calendar td.eventful-post a, table.em-calendar td.eventful ul li a, table.em-calendar td.eventful-today ul li a {
	text-decoration: none !important;
	line-height: 1.3em;
	font-size: 12px;
   margin-bottom: 0.5em;
   margin-top: 0.5em;
   display: block;
}

table.fullcalendar tr td.month_name {
	font-family: 'CooperBlackRegular';
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px #000000;	
}

table.fullcalendar tr td a.em-calnav {
	font-family: 'CooperBlackRegular';
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 3px;
    color: #173042 !important;
    text-shadow: 1px 1px 0 #26597d;
}

table.fullcalendar tr td a.em-calnav:hover {
	color: #FFF !important;
	text-shadow: 1px 1px 1px #173042;
}

table.fullcalendar thead tr td {
	text-align: center !important;
	vertical-align: middle;
}

table.fullcalendar tr.days-names td {
	background: #EEEEEE;
    color: #999999;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;	
    text-shadow: 1px 1px 0 #FFF;
}

/* Event Form ------------------------ */

form#event-form {
	font-size:14px;
	color:#545d66;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0px;
	clear:both;
	background-color: #EAEAEA;
    border: 3px solid #DDDDDD;
    padding: 10px 20px 10px 10px;
}

form#event-form div.wrap h4 {
	border-bottom: 1px solid #DDDDDD;
    font-size: 20px;
    padding-bottom: 5px;
}

input#event-name {
	font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    width: 400px;
}

span#event-date-explanation, span#recurrence-dates-explanation {
	color: #AAAAAA;
    display: block;
    font-size: 12px;
    font-style: italic;
    letter-spacing: -0.1px;
    margin-top: 15px;	
}

div.event-form-recurrence {
	border: 1px solid #999999;
    margin-top: 15px;
    padding: 12px 20px 1px;	
}

#em-location-data tr th {
	vertical-align: top;
}

#em-location-data tr td p em {
	color: #AAAAAA;
    font-size: 12px;
}

div#em-map-404 p em {
	visibility: hidden;
}

div.event-form-details div label {
	vertical-align: top;
}

div.event-form-details div select {
	height: 35px;
    overflow-y: auto;
    text-transform: uppercase;
    width: 176px;
}

div.single-map {
	background: none repeat scroll 0 0 #DDDDDD;
    color: #555555;
    float: left;
    height: 300px;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 400px;
    margin-bottom: 20px;
}

div.single-map i {
	display: block;
    padding: 100px;
    text-align: center;
}

//BUTTONS

input.button, form#event-form p.submit input {
	
}

/* Gravity Forms ------------------------ */

div.gform_body {
	background-color: #EAEAEA;
    padding: 10px 20px 10px 10px;
    border: 3px solid #ddd;
}

.gform_wrapper .gsection {
	border-bottom: 1px dotted #999;
	padding: 8px 0;
}

div.gform_body ul li {
	background: none !important;
	list-style: none;
	margin: 5px 0;
}

div.gform_body ul li.gsection {
	
}

div#mom-stop {
	background-color: #EAEAEA;
    border-bottom: 6px solid #DDDDDD;
    margin: 0 0 40px;
    padding: 20px 20px 30px;
    font-size: 12px;
    line-height: 1.5em;	
}

div#mom-stop h2 {
	text-shadow: 1px 1px 0 #FFF;
}

div#mom-stop h2 span {
	font-size: 15px;
    font-style: italic;	
    text-transform: none;
    text-shadow: none;
}

div#mom-stop div {
	float: left;
    margin: 15px 10px 0 0;
    width: 48%;
}

div#mom-stop span {
	color: #888;
    font-size: 12px;
    text-transform: uppercase;
}

div.em-events-search {
	background: none repeat scroll 0 0 #EAEAEA;
    border: 2px solid #DDDDDD;
    color: #999999;
    margin: 0 0 15px;
    padding: 4px 2px;
}

div.em-events-search h3 {
	margin: 0 0 5px;
}

/* General */

hr {
	border-color: #B7C3CC;
    border-style: none none solid;
    border-width: 0 0 3px;
    display: block;
    margin: 31px 0;
    visibility: visible;
}

ul.submitted-post {
	margin: 0 !important;
    padding: 0 !important;
}

ul.submitted-post li {
	margin: 0 0 30px;
	background: none repeat scroll 0 0 #EAEAEA;
    list-style: none outside none;
    padding: 10px 20px;
}