@charset "utf-8";
/* CSS Document */

/* =universals
These rules are applied to all elements unless otherwise specified below. */
* { margin: 0; padding: 0; }
* { outline: none; } /*Removes dotted lines on links when clicked*/

html {
background: #a7f1ff; }

body {
background: url(images/bg.png) #a7f1ff repeat-x;
font-family:Arial, Helvetica, sans-serif; 
font-size:75%;
color: #666;
text-align: center;
line-height: 1.5em; }

#container_main {
background: url(images/bgHeader.jpg) top center no-repeat;
margin: 0 auto;
width: 100%;
height: 100%;
min-height: 800px;}

#container_shadow {
background:url(images/shadowBottom.png) no-repeat bottom center;
width: auto;
height: 100%;
position: relative;
padding-bottom: 27px;
z-index: 1; }

#container_sub {
background: none;
width: 800px;
height: auto;
margin: 0 auto;
position: relative;
z-index: 2; }

#content {
background: #FFF;
width: 796px;
text-align: left;
padding-top: 20px;
border: #67c4ea solid 2px;
border-top: none;
border-bottom: none;
font-size: 1em;
color: #666;
margin: 0; }

#content_main {
background: none;
color: #000;
float: left;
margin: 15px 30px 2em 30px;
width: 430px; }

#content_sub {
background: none;
color: #000;
float:left;
margin: 30px 30px 2em 30px;
width: 246px; }

.content_full {
background: none;
float: left;
margin: 15px 30px 2em 30px;
width: 736px; }

#headerImg {
background: url(images/image1.jpg) center no-repeat #FFF;
width: 800px;
height: 350px; }

#headerImg2 {
background: url(images/image2.jpg) center no-repeat #FFF;
width: 800px;
height: 350px; }

#listenLive {
background: url(images/listenLive.png) top right no-repeat;
float: right;
position: relative;
top: 185px;
right: 33px;
width: 165px;
height: 39px;
text-indent: -9999px; }

#listenLive:hover {
background: url(images/listenLiveHover.png) top right no-repeat; }

#listenLive:active {
background: url(images/listenLive.png) top right no-repeat; }

.bodytext {
font-size: 1em;
color: #666; }

h1, h2, h3, h4, h5, h6 p {
letter-spacing: 0em;
word-spacing: 0em;
color: #67c4ea;
font-size: 1em }

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.75em;
color: #67c4ea; }

.h2Divider {
width: 430px;
height: 4px;
float: left;
margin: 14px 0 18px 0;
background: #67c4ea; }

p {
margin: 0 0 1.5em 0; }

.bodytext a {
text-decoration: none;
color: #666; }

.bodytext a.alt {
text-decoration: none;
color: #666; }

.bodytext a:hover {
color: #0099FF; }

.survey_info {
font-family: Arial, Helvetica, sans-serif;
font-size: .95em;
line-height: 1.3em; }

/*  HEADER
*************************************************************************************/
#header {
background: url(../../../kcasradio/images/navbg.png) repeat-x;
height: 92px; }

h2.header1 {
background: url(images/header1.png) no-repeat;
height: 33px;
width: auto;
text-indent: -9999px; }

h2.header2 {
background: url(images/header2.png) no-repeat;
height: 33px;
width: auto;
text-indent: -9999px; }

h2.header3 {
background: url(images/header3.png) no-repeat;
height: 33px;
width: auto;
text-indent: -9999px; }

h2.header4 {
background: url(images/header4.png) no-repeat;
height: 33px;
width: auto;
text-indent: -9999px; }

#header_logo {
width: 125px;
height: 85px;
background:url(images/logo.png);
float: left;
margin: 5px 0 0 10px;
text-indent: -9999px; }

#header h1 a:hover { 
background: url(images/logoHover.png) no-repeat; }

/*buttons link*/
.navBtn {
background: none;
display: block;
width: auto;
height: 91px;
float: left; }

#nav_main a:hover{
background: url(images/btnHover.png) repeat-x;
height: 0px; }

/*.home:active  {
background: url(images/btnActive.png) repeat-x; }*/

/*buttons opened*/
.opened {
background: url(images/btnHover.png) repeat-x;
height: 91px; }

/*other nav*/
ul#nav_main {
float: right;
width: auto;
height: 85px;}

ul#nav_main a {
height: 33px;
text-align:center;
color: #FFF;
text-decoration:none;
font-size: 1.2em;
letter-spacing: .02em;
font-family: Arial, Helvetica, sans-serif;
padding: 63px 20px; }

ul#nav_main li {
display: inline; }

/*End Header*/

/*  PROGRAMS PAGE
*************************************************************************************/
h3 {
font-size: 1.5em;
font-family:Arial, Helvetica, sans-serif;
margin: 0 0 .7em 0;
width: 181px;
height: 23px; }

h3#h3_weekday {
background:url(images/h3_weekday.png) no-repeat top left;
text-indent: -9999px; }

h3#h3_saturday {
background:url(images/h3_saturday.png) no-repeat top left;
margin: 0 0 .7em 0;
text-indent: -9999px; }

h3#h3_sunday {
background:url(images/h3_sunday.png) no-repeat top left;
margin: 0 0 .7em 0;
text-indent: -9999px; }

h3#h3_partners {
background:url(images/h3_partners.png) no-repeat top left;
margin: 20px 0 .7em 0;
text-indent: -9999px; }

h3#h3_donPrentice {
background:url(images/h3_donPrentice.png) no-repeat top left;
margin: 30px 0 .3em 0;
text-indent: -9999px; }

h3#h3_drRubenMartinez {
background:url(images/h3_drRubenMartinez.png) no-repeat top left;
margin: 0 0 .3em 0;
text-indent: -9999px; }

div.bodytext h3#h3_generalQuestions {
background:url(images/h3_generalQuestions.png) no-repeat top left;
margin: 0 0 .3em 0;
text-indent: -9999px; }

div.bodytext h3#h3_prayerChain {
background:url(images/h3_prayerChain.png) no-repeat top left;
margin: 0 0 .3em 0;
text-indent: -9999px; }

div.bodytext p {
display: block; }

div.email {
margin: 0;
padding: 0;
clear: both; }

.contact {
margin-bottom: 2em; }

.contact p {
display: inline;
font-size: 1em;
position: relative;
margin: .5em 0; }

.contact_description {
margin: 0 0; }

.emailName {
height: 17px;
color:#0099FF;
display: inline-block;
position: relative; }

.emailEnd {
background: url(images/emailEnd.png) bottom no-repeat;
display: inline-block;
margin-left: 1px;
width: 88px;
height: 17px;
text-indent: -9999px; }

.column {
width: 245px;
float: left;
margin: 20px 0 0 0;}

.column2 {
width: 350px;
margin: 0 36px 0 0;
float: left; }

.columnright { /*fits right column within page on two column layout*/
margin: 0; }

div.bodytext ul {
float: left;}

div.bodytext ul li {
font-family:Arial, Helvetica, sans-serif;
margin: 0 0 0 1em;
list-style: none; }

div.bodytext ul li span.li_time {
min-width: 60px;
color: #444;
text-align: right;
float: left; }

div.bodytext ul li span.li_program {
margin: 0 0 0 14px; }

div.bodytext ul li span.li_program a {
text-decoration:none;
color: #666; }

div.bodytext ul li span.li_program a:hover {
color: #0099FF; }

div.bodytext ul li span span.li_program2 {
display: block;
margin: 0 0 0 74px; }

.pdf_link {
padding-top: 150px;
margin-right: 57px;
clear:both; }

.pdf_link p {
display: block; }

.pdf_link p a {
margin-top: 10px;
color: #666;
float: left;
clear: both;
text-decoration:none; }

.pdf_link p a.btnAdobe {
margin: 0px 5px 0 0; }

.pdf_link p a:hover {
color: #0099FF; }

div.partners {}

div.bodytext div.partners div div{
background: none;
border-bottom: 2px #ebebeb solid;
padding: .2em .7em;
margin: 0 0 5px 0;} /*Name and "visti site"*/

div.bodytext div.partners div div span {} /*Company name text*/

div.bodytext div.partners a {
color: #0099FF; }

div.bodytext div.partners a:hover {
color: #0e76bc; }

.partners img {
border: #ebebeb 2px solid;
display: block;
width: 346px;
height:60px; }

div.sponsors {
margin-bottom: 3.5em;}

div.sponsors p {
padding: .1em .7em;
margin-bottom: .75em;
border-left: #FFF 4px solid;
width: 350px;
display: block; }

div.sponsors p:hover {
border-left: #e1e1e1 4px solid; }

div.sponsors p span {
color: #0099FF;}

div.sponsors p span:hover {
color: #0e76bc; }

div.sponsors p span a{
color: #0099FF; }

div.sponsors p span a:hover{
color: #0e76bc; }

/*  LISTEN LIVE PAGE
*************************************************************************************/
.audio {
width: 150px;
height: 150px;
display: block;
float: left; }

.winmedia {
background: url(images/audio_winmedia.png) no-repeat;
text-indent: -9999px;
margin: -50px 0px 0 0px; }

.realplayer {
background:url(images/audio_realplayer.png) no-repeat;
text-indent: -9999px;
margin: -50px 0 0 0; }

.live365 {
background:url(images/audio_live365.png) right no-repeat;
text-indent: -9999px;
margin: -50px 0 0 0;
padding-left: 15px; }

.itunes {
background:url(images/audio_itunes.png) no-repeat;
text-indent: -9999px;
margin: -50px 0 0 0; }

/*Audio Hover*/
.winmedia:hover {
background: url(images/audio_winmedia_hover.png) no-repeat;
text-indent: -9999px; }

.realplayer:hover {
background:url(images/audio_realplayer_hover.png) no-repeat;
text-indent: -9999px; }

.live365:hover {
background:url(images/audio_live365_hover.png) right no-repeat;
text-indent: -9999px; }

.itunes:hover {
background:url(images/audio_itunes_hover.png) no-repeat;
text-indent: -9999px; }
/*End Listen Live Page*/

#support p{
margin: .35em 0;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #666; }

.listen a{
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
text-decoration:none;
color: #00a5df; }

.listen a:hover{
color: #005798; }

.twitter {
background: url(images/social_twitter.png);
width: 75px;
height: 18px;
float: left;
display: block;
margin: 0 0 10px 0;
text-indent: -9999px; }

.facebook {
background: url(images/social_facebook.png);
float: left;
margin-left: 1em;
width: 75px;
height: 18px;
display: block;
text-indent: -9999px; }

.twitter:hover {
background: url(images/social_twitter_hover.png); }

.facebook:hover {
background: url(images/social_facebook_hover.png);}

.listenLive {
background: url(images/btnListenLive.png) top right no-repeat;
position: relative;
left: -3px;
display: block;
text-indent: -9999px;
width: 187px;
height: 44px;
margin: -10px 0 25px 0; }

.listenLive:hover {
background: url(images/btnListenLiveHover.png) top right no-repeat; }

.supportUs {
background: url(images/btnSupport.png) top right no-repeat;
position: relative;
left: -3px;
display: block;
text-indent: -9999px;
width: 187px;
height: 44px;
margin: 10px 0 10px 0; }

.supportUs:hover {
background: url(images/btnSupportHover.png) top right no-repeat; }

.supportUs:active {
background: url(images/btnSupport.png) top right no-repeat; }

.takeSurvey {
background: url(images/btnSurvey.png) top right no-repeat;
position: relative;
left: -3px;
display: block;
text-indent: -9999px;
width: 187px;
height: 44px;
margin: 0px 0 25px 0; }

.takeSurvey:hover {
background: url(images/btnSurveyHover.png) top right no-repeat; }

.takeSurvey:active {
background: url(images/btnSurvey.png) top right no-repeat; }

.supportUsPrograms {
float: left;
margin: -8px 0 10px 60px; }

.DownloadPrograms {
background: url(images/btnDownload.png) top right no-repeat;
border-bottom: #FFF 2px solid;
float: left;
position: relative;
left: -3px;
display: block;
text-indent: -9999px;
width: 187px;
height: 18px;
margin: 10px 0 10px 0; }

.DownloadPrograms:hover {
border-bottom: #666 2px solid; }

.license {
color: #FFF;
font-family: Arial, Helvetica, sans-serif;
font-size: .9em; }

.content_divider {
padding: .15em 0 .25em 0;
text-align: center;
width: 796px;
height: auto;
background: #67c4ea;
clear: both; }

/*  FOOTER
*************************************************************************************/
#footer {
background: none;
width: 800px;
height: auto;
margin: 0 auto; }

#footer_content {
font-family: Arial, Helvetica, sans-serif;
width: 800px;
margin: -24px 0 0 0;
padding: 15px 0;
margin-bottom: 25px; }

#footer_content ul li a {
font-size: 1em;
text-decoration: none;
display: block;
float:left;
color: #0e76bc; }

#footer_content li {
margin: 2px 0 0 27px;
text-decoration: none;
list-style-type: none;
color: #00a5d6;
float: left;
text-align: left; }

#footer_content span {
background: url(images/logoSmall.png) no-repeat;
width: 126px;
height: 33px;
float: right;
text-indent: -9999px;
margin: 0 15px; }

#footer_content .navFooter {
margin: 4px 25px 0 0;
float: left;
text-align: right; }

#footer_content ul li a:hover {
color: #25aae1; }
