body {margin:0;font:16px 'Source Sans Pro', Arial, Helvetica, sans-serif, sans;background:#ecdabf url('../images/bedge_grunge.png');}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
a:visited {color:#93f}

.music-survey { display:block; font-size: 18px; font-weight: 600; text-align: left; background:#eee; padding: 7px 15px; line-height:150%; margin: 0 0 20px 0; border:1px solid #ddd; border-radius:4px;}
a.music-survey { color:#37d;  }
a.music-survey:hover {text-decoration:none; color:#000; background: #e5e5e5;}


.container {width:940px;margin:0 auto 0 auto;}
img {border:0}

.cfm-edit-content {float:right;margin-bottom:20px;}
.cfm-edit-content a {background:#ddd;border-radius:10px;display:inline-block;padding:8px 12px;color:#666;text-decoration:underline;}
.cfm-edit-content a:hover {color:#000;}

/* hide these elements to prevent flashing on font load in firefox */
.hide_until_load {visibility:hidden}
.show_now_loaded {visibility:visible}

/* Button */
.btn, .submit button {border:#bbb 1px solid; color:#5f5e5e; display:inline-block; padding:8px 10px; cursor:pointer; font:22px 'Source Sans Pro', Arial, Helvetica, sans-serif, sans; border-radius:6px; box-shadow: 0px 1px 3px #ccc; background: #f5f5f5; /* for non-css3 browsers */ background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DDD)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #FFF,  #DDD); /* for firefox 3.6+ */  -pie-background: linear-gradient(#fff, #ddd); behavior:url(/packages/css3pie/PIE.htc); }
.btn:hover, .submit button:hover {text-decoration:none; background:#eee;}
.btn-mini {font-size:14px;padding:2px 5px;}
#users-register input, #users-settings input, #users-login .controls input, textarea {border: 1px solid #ccc;border-radius:4px;background:#fff;font:18px 'Source Sans Pro', Arial, Helvetica, sans-serif, sans; padding:5px;behavior:url(/packages/css3pie/PIE.htc);}


/*temporary appdomum ad */
#home_side .appdomum {margin:0 0 40px 30px;}

/*junk cars */
#home_side .junk_car {margin:0px 0 40px 0px;}

/* generic banner */
#home_side .generic_banner {margin:0px 0 40px 0px;}



/*for Annie B community donate page */
.donate_now {font-size:32px; background:#36c;display:inline-block; border-radius:10px; padding:10px; color:#fff; text-decoration:none;margin:20px;}
.donate_now:hover {background:#25b;text-decoration:none}
.donate_now:visited {color:#fff}
.donate_button {padding:8px;color:#36c;font-size:24px;margin-left:30px;}
.donate_dropdown {border:2px solid #ccc;font:22px 'Source Sans Pro', Arial, Helvetica, sans-serif, sans;padding:8px;}
img.annie_b {float:right;margin-left:30px;margin-bottom:30px;}
p.annie_desc {font-size:19px;}

/* Donate Page */
.donate_header {font:48px 'Arvo', Arial, Helvetica, sans-serif, sans;margin:30px 0px 20px 30px;color:#444;float:left;color:#444;font-weight:normal;}

.donate_phone {font-size:38px;margin:40px 50px 30px 30px;color:#444;float:right;color:#ccc;font-weight:normal;}
.donation_message {float:left;clear:both;margin:0px 0 0px 0px;width:100%; padding:0px 0 0px 0; background:#444}
.donation_message h2 {margin:30px 50px 10px 0; font-weight:normal; font-size:28px; color:#fff; line-height:120%}
.donation_message p {margin:0 50px 0 0;color:#d4b891;}
.donation_message img {float:left;margin:0px 30px 0px 0px; max-width:350px; }
.select_donation {float:left;clear:both;margin:10px 0 10px 30px;font-size:24px; color:#000}
.our_gift {float:left;clear:both;margin:0px 0 20px 50px;font-size:18px; color:#5f5549}
.donations_area {margin-top:0px;width:100%;float:left;clear:both;}
.donations_area .confirm_donation {padding:0 50px 50px 50px}
.donations_area .btn {font-size:22px; color:#666}
.donations_area .paypal_item select {font-size:16px; color:#666; padding:5px; border:2px solid #ccc}
.block_paypal_storefront {float:left;width:100%;}
.block_paypal_storefront .view_cart_container{display:none;margin:20px 50px 0 0;float:right;clear:both;}
.block_paypal_storefront .paypal_items_container{text-align:center;margin:20px;float:left;clear:both;}
.block_paypal_storefront .paypal_item {text-align:center; display:inline-block;vertical-align:top;margin:0 30px 50px 30px; width:250px;}
.block_paypal_storefront .paypal_item .image {}
.block_paypal_storefront .paypal_item .image img {border:1px solid #;}
.block_paypal_storefront .paypal_item .title {font-size:20px;color:#333;}
.block_paypal_storefront .paypal_item .amount {font-size:24px;font-weight:bold;color:#666;border:1px dashed #ccc;margin:8px 0 20px 0; padding:8px;text-align:center;}
.block_paypal_storefront .paypal_item .option { margin-bottom:20px; }
.block_paypal_storefront .paypal_item .option label {display:block;}
.block_paypal_storefront .paypal_item .add_to_cart button { font-size:16px; padding:10px}
/* border-top:2px dashed #ccc; */
.donations_area .lower {float:left;clear:both;width:100%;;padding:0}
.donations_area .lower2 {border:2px solid #fff; border-top:0; border-bottom:0;padding:0;margin:0}
.donations_area .no_gift {}
.donations_area .box { margin:30px }
.donations_area .no_gift .inner {padding:10px 50px 50px 40px;}
.donations_area h3 {margin:0px 0 20px 0;color:#393;font-weight:normal;font-size:26px;}
.donations_area .donation_amount div {display:inline;}
.donations_area .donation_amount label {font-size:24px; margin-right:20px;display:inline;}
.donations_area .donation_amount .dollar_sign {font-size:24px; margin-right:8px;}
.donations_area .donation_amount button.donate {display:inline;font-size:24px; }
.donations_area .donate_input {border-radius:8px;border:2px solid #ccc;background:#fff;font:24px 'Source Sans Pro', Arial, Helvetica, sans-serif, sans;padding:8px;width:90px;}
.donations_area .donate_select {border:2px solid #ccc;background:#fff;font:24px 'Source Sans Pro', Arial, Helvetica, sans-serif, sans;padding:8px;}
.donations_area .large_donation { padding:0px 40px 40px 50px;  color:#666; font-size:18px; }
.donations_area .large_donation h3 {font-weight:normal;font-size:18px;font-weight:bold }
.donations_area .select_type {font-weight:normal;font-size:18px;margin: 40px 0 20px; }
.donations_area .select_type p { color: #999; margin: 8px 0 10px 0 }
.donations_area .donate_submit {margin:40px 0 0 0 }
.donations_area .donate_submit button {margin:0; font-size:36px; color:#36c}
.donations_area ol{list-style-type:decimal !important;}
.donations_area li{margin-bottom:10px}
.donations_area h4 b {color:#000; font-size:22px; margin:0 8px 0 8px}
.donations_area form {padding-bottom:30px}


.Store .instructions {padding:20px; font-size:19px; text-align:center; background:#ddd; margin-bottom:20px} 


.confirm_donation {font-size:24px; padding:40px; margin:50px; border-radius:20px; border:1px solid #ccc; text-align:center;}

.error-message {color:#d33; margin:10px 0 30px 180px}
.form-error {border-color:#f33}

.content_container {background:#fff;margin:0px;float:left;width:100%;border-radius:10px;behavior: url(/packages/css3pie/PIE.htc);}
#home-index.content_container {background:none}

.comments_link {color:#09c; font-size:15px; white-space:nowrap;}
.comments_link img {margin-bottom:-3px;}

#flash-message {float:left;width:100%;background:#fff;border-radius:10px;margin-bottom:10px;}
#flash-message .message {padding:20px;font-size:18px;border-radius:10px;margin:10px;}
#flash-message.success .message {color:#090;border:1px solid #090;}
#flash-message.error .message {color:#c33;border:1px solid #c33; }

.comments-container {float:left; clear:both; margin-top:30px;background:#eee;border-radius:10px;behavior: url(/packages/css3pie/PIE.htc);}
.comments-container .heading {float:left;font-size:28px;margin:20px;margin-bottom:0px;}
.comments-container .post-comment {width:400px;float:left; clear:left;padding:20px;}
.comments-container .post-comment textarea {width:380px; height:100px;float:left;}
.comments-container .post-comment .submit {float:left; margin-top:10px}
.comments-container .post-comment button {margin-right:30px;}
.comments-container .comments {float:left;clear:left; width:400px; margin:30px;margin-bottom:0px;}
.comments-container .comments-disabled {color:#999;margin:10px;}
.comments-container .comment-message {margin-bottom:30px;margin-top:30px;margin-left:30px;padding:10px;float:left }
.comments-container .comment-error {border:1px solid #c33; color: #c33}
.comments-container .comment-success {border:1px solid #396; color: #393}
.comments-container .comment {float:left;margin-bottom:30px;clear:left;}
.comments-container .comment .user {font-size:16px; font-weight:bold}
.comments-container .comment .time {font-size:14px; color: #999}
.comments-container .comment .text {margin-top:8px;font-size:16px; color #666}
.comments-container #post-comment-anchor {float:left; clear:left;}


.content .main {margin:30px 0px 30px 30px; padding:0;width:700px;float:left;}
.content .main {font-size:16px;}
.content .main .post .text {margin-bottom:30px;}
.content .main .post .text p {font-size:16px; text-align:justify; }
.content .post h1 { margin:0 0px 10px 0;font:38px 'PT Sans', Arial, Helvetica, sans-serif, sans; line-height:100%; font-weight:200}

.content .content-info {margin-bottom:20px;}
.content .content-info div {color:#999;font-size:16px;display:inline;margin-right:15px;}
.content .content-info span {color:#999;font-size:16px;margin-right:15px;}
.content .content-info a {color:#999}
.content .content-info .data-empty {display:none;}
.content .categories-container ul {display:inline;margin:0px;padding:0px;list-style:none}
.content .categories-container li {display:inline-block;line-height:150%;}
.content .categories-container a {color:#999;margin-right:15px;}

.content .side {float:right;font-size:16px; width:200px; padding:10px; margin-top:40px;margin-bottom:20px;background:#eee;}
.content .side .post {margin:0; padding:0; margin-bottom:20px;width:100%}
.content .side .title {margin:0;padding:0;}
.content .side .title a {font-size:16px; color:#000}
.content .side .info {color:#999; margin:0; padding:0;}
.content .side .heading {margin-bottom:20px;}
.content .side .heading .title {color:#aaa;font-size:14px;border-bottom: 1px solid #ccc;padding-bottom:5px;}
.content .side .info div {display:block;margin-bottom:3px;} 
.content .side .info .comments a {color:#999}
.content .side .info .comments a:hover {color:#000} 
.content .side .info .user a {font-size:16px; color:#666;}
.content .side .info .user a:hover {color:#000} 
.content .side .excerpt {display:none;}
.content .side .see-all {display:none;}
.content .share {padding:10px; margin-bottom:30px;}
.content .share .share_title {padding-bottom:5px;margin-bottom:10px;color:#999; font-size:24px}
.content .share #share_url {margin-top:8px; display:none;}
.content .share #share_url input {width:160px;}
.content .share .link {margin-bottom:10px;}
.content .share .facebook {margin-bottom:7px;display:block;}
.content .share .twitter {margin-bottom:5px;}
.content .share .google {margin-bottom:5px;}
.content .share .email {margin-bottom:5px;}


/* border:1px solid #f00; border-bottom-left-radius:10px;border-bottom-right-radius:10px; */


#player_container {float:left;margin:0 30px 0 0; max-width: 550px}
#player_container .choices {float:left;clear:left;font-size:18px;color:#666;border: 0px dashed #ccc; border-radius:10px;margin:30px;}
#player_container .choices .choice a {background:#eee; color:#36c; border-radius:8px; display:inline-block; padding:8px; font-size:18px; font-weight:bold; margin-top:10px;}
#player_container .choices .app {display:inline-block;padding:0 30px 0 0;text-align:center;}
#player_container .choices .alternate {display:inline-block;padding:0 0 0 20px;text-align:center;}
#player_container .choices .info {display:block; margin:30px 20px 20px 20px; font-size: 16px; color: #888}


#home-listen .cfm-stream-player {float:left;margin:30px 0px 0px 0px;width:500px;text-align:center;border-radius:10px;border:2px solid #ddd;padding:19px;behavior: url(/packages/css3pie/PIE.htc);background:#eee;}
#home-listen .cfm-stream-player a.cfm-stream-main-button:hover {text-decoration:none}
#home-listen .cfm-stream-player a.cfm-stream-play-button  {font-size:48px;color:#393;display:inline-block;border-radius:10px;border:1px solid #bbb;background:#fff;padding:15px 20px 20px 20px;behavior: url(/packages/css3pie/PIE.htc); box-shadow: 0px 1px 8px rgba(0, 0, 0, .15);}
#home-listen .cfm-stream-player a.cfm-stream-stop-button {font-size:48px;color:#999;display:inline-block;border-radius:10px;border:1px solid #bbb;background:#fff;padding:15px 20px 20px 20px;behavior: url(/packages/css3pie/PIE.htc); box-shadow: 0px 1px 8px rgba(0, 0, 0, .15);}
body.cfm-stream-playing #home-listen #cfm-stream-player {background:#ff9;border:2px solid #3cf;padding:19px;}
#home-listen .cfm-stream-player .jp-no-solution {font-size:18px;padding:30px;margin:20px; background:#fff; border:1px solid #ddd;}
#home-listen .cfm-stream-player h3 {margin:0}

/* show stream error on stream error */
#home-listen #player_container .stream-error {display:none; border: 1px solid #f80; padding: 12px 16px; margin:20px; float: left; clear:left; max-width: 400px}
body.cfm-stream-error #home-listen #player_container .stream-error {display:block}


#listen_broadcasting {float:left;width:260px;behavior: url(/packages/css3pie/PIE.htc);margin:30px 30px 30px 50px;}
#listen_broadcasting .now {margin-bottom:20px;}
#listen_broadcasting .now .title {font-size:26px; color:#009561;}
#listen_broadcasting .now .program {font-size:42px; font-style:italic;line-height:100%;}
#listen_broadcasting .now .program a {color:#000;text-decoration:none;}
#listen_broadcasting .now .program a:hover {color:#000;text-decoration:underline;}
#listen_broadcasting .now .times {font-size:26px; font-style:italic;}
#listen_broadcasting .now .times .divider {margin-left:5px;margin-right:5px;}
#listen_broadcasting .next {}
#listen_broadcasting .next .title  {font-size:20px; color:#009561}
#listen_broadcasting .next .program {font-size:22px; font-style:italic;}
#listen_broadcasting .next .program a {color:#000;text-decoration:none;}
#listen_broadcasting .next .program a:hover {color:#000;text-decoration:underline;}
#listen_broadcasting .next .times {font-size:16px; font-style:italic;}

  
  
#broadcasts-container .title a, #home_main .block-posts .title a, #home_main .posts_lower .title a, #home_main .home_row_two .events .title a {font:34px 'PT Sans', Arial, Helvetica, sans-serif, sans; color:#000}
.comments_link {color:#888}

#header_container {float:left;width:100%;background:#d4b891 url('../images/header/wood_darker1.jpg');position:relative;z-index:1;}
#header{float:left;position:relative;border:0px solid #000;padding:0px;width:100%;}
#logo {float:left;margin:0px 0 0 -136px;line-height:0px;}
#logo a {}
#logo img {padding:0;border:0;width:395px;height:216px}
.people_powered_radio {float:left;margin:20px}
#navbar {position:absolute;left:270px;bottom:39px;z-index:2;white-space:nowrap;}
#navbar a {vertical-align:bottom;background:#000;padding:10px 8px 7px 7px;display:inline-block;margin-right:7px;color:#000;text-decoration:none;font:19px Arial, Helvetica, sans;font-style:italic; font-weight:400; border-radius:8px 8px 0 0; background:#ead5b7 url('../images/retina_wood.png'); box-shadow: 0px 0px 7px #b79a6b; behavior: url(/packages/css3pie/PIE.htc);}
#navbar a:hover {text-decoration:underline;}
#navbar a.programs {}
#navbar a.info {}
#navbar a.donate {background:#00704a; color:#fff; border:2px solid #ead5b5; border-bottom: 0}
#navbar a.donate.active {color: #000;border-color:#fff;}

#navbar a.active {background:#fff;}


.user-panel {position:absolute;z-index:1;right:0;top:0;padding:10px 12px 12px 12px;color:#000;border-radius:0 0 10px 10px;font-size:18px;background:#ead5b7;box-shadow: 0px 0px 7px #b79a6b; behavior: url(/packages/css3pie/PIE.htc);}
.user-panel .login a {display:inline-block}
.user-panel .facebook-image {max-width:24px;max-height:24px;margin:-5px;margin-right:10px;margin-left:0px;}
.user-panel a {color:#009561;margin:0 5px}
.signed-in a {}
.signed-in { }


.media-attachments-container{
  float: left;
}

#main {float:left;width:980px;margin:-40px 0 40px -20px;background:#333 url('../images/classy_fabric.png'); border-radius:10px; padding:0;position:relative;z-index:2;behavior: url(/packages/css3pie/PIE.htc);}


#home_side {float:left;width:250px;padding:15px;background:#fff;border-radius:10px 0 10px 10px;behavior: url(/packages/css3pie/PIE.htc);}

#home_side .listen {margin:-13px;margin-right:-13px;margin-bottom:10px;background:#e5e5e5 url('../images/listen_bg.png') right top no-repeat;border:0px solid #ddc; height:70px;border-radius:10px 0 0 0;behavior: url(/packages/css3pie/PIE.htc);}
#home_side .listen:hover {background-color:#C8E3CB;}
#home_side .listen a img {margin-top:17px;margin-left:20px;}
#home_side .listen a {display:block;width:100%;height:100%;}

#broadcasting_home {margin-left:10px;margin-bottom:30px;}
#broadcasting_home .now {margin-bottom:20px;}
#broadcasting_home .now .title {font-size:26px; color:#009561;}
#broadcasting_home .now .program {font-size:42px; font-style:italic;line-height:100%;margin-bottom:5px;}
#broadcasting_home .now .program a {color:#000;text-decoration:none;}
#broadcasting_home .now .program a:hover {color:#000;text-decoration:underline;}
#broadcasting_home .now .times {font-size:26px; font-style:italic;}
#broadcasting_home .now .times .divider {margin-left:5px;margin-right:5px;}
#broadcasting_home .next {}
#broadcasting_home .next .title  {font-size:20px; color:#009561}
#broadcasting_home .next .program {font-size:22px; font-style:italic;}
#broadcasting_home .next .program a {color:#000;text-decoration:none;}
#broadcasting_home .next .program a:hover {color:#000;text-decoration:underline;}
#broadcasting_home .next .times {font-size:16px; font-style:italic;}

#home_side .schedule {margin: 0 -15px 20px -13px;padding:0 0 20px 0;border-bottom:3px solid #eee;background:#fff; }
#home_side .schedule a {display:inline-block;margin:0 0 0px 10px; padding:10px 15px 7px 10px; border:1px solid #ddd;background:#eee;border-radius:14px; behavior: url(/packages/css3pie/PIE.htc);}
#home_side .schedule a:hover {background:#e4e4e4;border:1px solid #d0d0d0;border-top-color:#aaa}
#home_side .schedule a img {}

#broadcasts-container {position:relative;z-index:2;margin-left:10px;}
#broadcasts-container div {margin-bottom:5px;}
#broadcasts-container .broadcast {margin-bottom:20px;}
#broadcasts-container .title a {font-size:22px;}
#broadcasts-container .date {font-size:19px;}
#broadcasts-container .program a {display:inline-block;padding:3px;background:#ff9;color:#333;font-size:18px;}

#home_side .more_shows {margin: 0 -15px 40px -13px; padding:9px 0 20px 0; border-bottom:3px solid #eee; background:#fff; }
#home_side .more_shows a {margin:0 0 0px 10px; padding:10px 12px 7px 12px; border:1px solid #ddd;background:#eee;border-radius:14px;behavior: url(/packages/css3pie/PIE.htc);display:inline-block;}
#home_side .more_shows a:hover {background:#e4e4e4;border:1px solid #d0d0d0;border-top-color:#aaa}
#home_side .more_shows a img {}
#home_side .get_the_app {margin-bottom:20px;margin-left:10px;}


#home_side .thank_you_underwriters {margin-bottom:20px;margin-left:10px;}

#home_side .kzfr_logo_banner {background:url('../images/bg_sparkles1.png');padding-top:10px;padding-bottom:10px;margin:0 -15px -15px -15px; text-align:center; border-radius:0 0 10px 10px;behavior: url(/packages/css3pie/PIE.htc);}

#home_side .block-supporters {margin:10px;margin-bottom:30px;margin-right:30px;}
#home_side .block-supporters .supporter {margin-bottom:10px;}
#home_side .block-supporters .supporter .title{font-size:18px;}
#home_side .block-supporters .website{display:none;}



#home_main {float:left;width:700px;background:#eee;border:0px solid #fff; border-radius:0 10px 10px 10px; behavior: url(/packages/css3pie/PIE.htc);}

#home_main .block-posts {float:left;}
#home_main .block-posts .post {float:left;margin-bottom:20px;}
#home_main .block-posts a.image:hover {text-decoration:none;}
#home_main .block-posts .image {border:2px solid #fff;background-color:#fff !important;border-radius:10px;margin-bottom:10px;behavior: url(/packages/css3pie/PIE.htc);}
#home_main .block-posts .title {margin-bottom:8px;}
#home_main .block-posts .title a {font-size:34px}
#home_main .block-posts .excerpt {font-size:18px;margin-bottom:10px;color:#666}
#home_main .block-posts .info {padding:0}
#home_main .block-posts .info div {display:inline;margin-right:8px;}
#home_main .block-posts .user-link {color:#888;}
#home_main .block-posts .user-link:hover {color:#000;}
#home_main .block-posts .date {color:#888}
#home_main .block-posts .read-more {display:inline;white-space:nowrap;display:none;}

#home_main #home_news_top {float:left;width:100%;margin-bottom:10px;}
#home_main #home_news_top.block-posts {width:100%;}
#home_main #home_news_top.block-posts .post {width:100%;}
#home_main #home_news_top.block-posts .image {width:auto;height:350px;border-radius:0px 10px 0 0;behavior: url(/packages/css3pie/PIE.htc);border-left:0;background-size:cover !important}
#home_main #home_news_top.block-posts .content {padding-left:20px;padding-right:20px;}

#home_main .news_row_two {padding-left:20px;padding-right:0px;float:left;clear:left;margin-bottom:10px}
#home_main .news_row_two .block-posts .post {float:left;width:320px;margin-right:20px;}
#home_main .news_row_two .block-posts .post .image {width:100%;height:200px;background-color:#fff !important;}
#home_main .news_row_two .block-posts .title a {font-size:24px}

.home_row_divider {float:left;clear:left;margin-bottom:10px;display:none;}
.home_row_two {float:left;width:100%;}

#home_main .column_one {float:left;width:340px;margin-top:0px;margin-left:20px;margin-right:30px;}
#home_main .column_two {float:left;width:300px;margin-top:10px;}

#home_main .posts_lower {margin:0 0 20px 0;}
#home_main .posts_lower .post {margin-bottom:30px;width:100%}
#home_main .posts_lower .title {margin-bottom:3px;}
#home_main .posts_lower .excerpt {margin-bottom:6px;font-size:17px;}
#home_main .posts_lower .info {font-size:15px;}
#home_main .posts_lower .title a {font-size:21px}
#home_main .posts_lower .more_news a {font-size:21px; font-style: italic; text-decoration:underline; color:#000}

#home_main .home_row_two .events {margin-bottom:30px}
#home_main .home_row_two .events .event {margin-bottom:15px}
#home_main .home_row_two .events .heading {margin-bottom:20px}
#home_main .home_row_two .events .title a {font-size:21px}
#home_main .home_row_two .events .more_events a {font-size:21px; font-style: italic; text-decoration:underline; color:#000}

.fb-like-box {margin-bottom:30px; background:#fff; border-radius:10px; padding:8px}

#footer {float:left;width:100%;color:#444;}
#footer .inner {float:left;padding:20px;}
#footer .title {float:left;color:#999;font-size:18px;border-bottom: 1px solid #444;padding-bottom:5px;margin-bottom:5px;}
#footer .title span {color:#999;font-style:italic;margin-left:10px;margin-right:10px;}
#footer .contact .phone-number {white-space: nowrap; }
#footer .contact {float:left;color:#999;font-size:16px;border-bottom: 1px solid #444;padding-bottom:5px;margin-bottom:5px;}
#footer .contact span {color:#999;margin-right:20px;}
#footer .contact b {margin-right:5px;}
#footer .links {float:left;clear:left;margin-left:-5px;}
#footer .links a {color:#777}
#footer .links a:hover {color:#999}
#footer .links a {margin-left:5px;margin-right:5px;}
#footer .links span {margin-right:20px;}




h1 {font:36px 'PT Sans', Arial, Helvetica, sans-serif, sans;padding:0;margin:30px 0 20px 50px}
.content h1 {margin: 0 0 10px 0;}

/* user flash messages should be centered on login page, like the rest of the layout */
#users-login .message {text-align:center;} 
#users-login #flash_message {padding-bottom:0;padding-top:30px;} 

#users-login .controls input {}
#users-login .sign-in {float:left;width:100%;margin-top:0px;}
#users-login .sign-in form {float:left;margin:30px 0px 60px 30px;padding:30px;background:#eee;border-radius:10px;behavior:url(/packages/css3pie/PIE.htc);}
#users-login .sign-in .input {float:left;margin-right:20px;}
#users-login .sign-in .username label, #users-login .sign-in .password label  {padding-bottom:5px; margin-top:-5px; display:block}
#users-login .sign-in .username input, #users-login .sign-in .password input {width:200px; padding:8px; font-size:16px; background:#fff; border-radius:5px; border:2px solid #ccc;}
#users-login .sign-in .input {float:left;margin-right:20px;}
#users-login .sign-in .checkbox {margin-top:30px;}
#users-login .sign-in .forgot-password {margin:10px 0 0 250px; float:left;clear:left; }
#users-login .sign-in .forgot-password a {color:#999;text-decoration:underline;}
#users-login .sign-in .submit { float:left; margin-top:14px;}
#users-login .sign-in .title {font-size:24px; margin-left:50px;margin-top:80px;float:left;}
#users-login .submit {float:right;}
#users-login .register {float:left;width:100%;padding-bottom:80px;padding-top:0px;text-align:center;}
#users-login .register .create-an-account {display:inline-block;margin-right:40px;}
#users-login .register .divider {display:inline;margin-right:40px;}
#users-login .register .facebook {display:inline;}
#users-login .register .create-an-account a {font-size:24px;}
#users-login .register .facebook a {color:#3b5998; font-size:16px; padding:6px; padding-left:30px; margin:-9px; margin-left:-3px; border:1px solid #d8dfea; background:#edeff4 url('/img/icon_facebook_20x20.gif') 6px 5px no-repeat; border-radius:6px; }

#users-register {}
#users-register form {padding:30px; background:#eee;margin:0;border-radius:10px;behavior:url(/packages/css3pie/PIE.htc);}
#users-register div {margin-bottom:10px;}
#users-register label {display:inline-block;width:150px;text-align:right;margin-right:20px;}
#users-settings .error-message {margin-left:180px}
#users-register .submit {margin: 30px 200px 80px 180px;}
#users-register .email_help { color:#999; width:300px; margin:-5px 0 20px 175px;}

#users-confirmation .message {margin:50px;padding: 10px 30px 30px 30px; background:#eee; font-size:20px; border-radius:10px;behavior:url(/packages/css3pie/PIE.htc);}

#users-registered .message { margin:100px; padding:40px; font-size:16px; border:1px dashed #ccc; line-height:130%}

#users-welcome .welcome_container {margin:50px;padding:30px; background:#eee; font-size:20px; border-radius:10px;behavior:url(/packages/css3pie/PIE.htc);}



#users-settings form {padding:20px 0px 30px 0px; width:100%; background:#eee;border-radius:10px;behavior:url(/packages/css3pie/PIE.htc);}
#users-settings form div {margin-bottom:10px;margin-left:50px;}
#users-settings label {display:inline-block;width:150px;text-align:right;margin:5px 20px 0 0;vertical-align:top;}
#users-settings .error-message {margin-left:180px}
#users-settings .submit {margin: 10px 200px 0px 120px;}
#users-settings .email_help { color:#999; width:300px; margin:-8px 0 20px 220px;}


#shows-index .block-weekdays {float:left;margin:30px 0 40px 40px;}
#shows-index .block-weekdays ul {float:left;list-style:none;margin:0px;padding:0px;}
#shows-index .block-weekdays li {float:left;margin:0px;}
#shows-index .block-weekdays a {display:block;float:left;font-size:24px;margin-right:4px;padding:7px;color:#007f46;border: 1px solid #ddd;background:#fff;border-radius:8px;behavior: url(/packages/css3pie/PIE.htc);}
#shows-index .block-weekdays li.selected a {color:#000;background:#ff9;padding:7px;padding-bottom:8px;border:1px solid #dd7;border-bottom:2px solid #dd7;font-size:32px;margin-top:-7px;text-decoration:none;}
h1.weekday-title {display:none;}
#shows-index .programs-container {float:left;margin-left:60px;margin-bottom:30px;}
#shows-index .program {float:left;width:900px;margin-bottom:20px;}
#shows-index .program .time-container {float:left;width:120px;font:28px 'PT Sans', Arial, Helvetica, sans-serif, sans; color:#999;}
#shows-index .program .time-container .divider {display:none;}
#shows-index .program .time-container .end {display:none;}
#shows-index .program .image-container {float:left;max-width:150px;}
#shows-index .program .info-container {float:left;width:500px;margin-left:20px;}
#shows-index .program .info-container div {margin-bottom:10px;}
#shows-index .program .info-container div.title {margin-bottom:10px}
#shows-index .program .title a { font:28px 'PT Sans', Arial, Helvetica, sans-serif, sans; color:#000;border-bottom:1px dashed #aaa;}
#shows-index .program .title a:hover {color:#36f;text-decoration:none }
#shows-index .program .title .divider {font:28px 'PT Sans', Arial, Helvetica, sans-serif, sans; color:#999;margin-left:8px;margin-right:8px;}
#shows-index .program .hosts-container a{color:#36c; }
#shows-index .program .short-description {}
#shows-index .program .categories ul {list-style:none;margin:0px;padding:0px;}
#shows-index .program .categories li {display:inline;margin-right:15px;}
#shows-index .program .categories a {font-size:16px;color:#999;}

#shows-view #program {float:left; margin-top:20px;width:100%;margin-bottom:30px;}
#shows-view #program .image {float:right; margin-right:20px;}
#shows-view #program .info {float:left;max-width:500px}
#shows-view #program h1 {margin:0 30px 0px 28px;font:48px 'PT Sans', Arial, Helvetica, sans-serif, sans;  line-height:130%; font-weight:normal;}
#shows-view #program .hosts-container {margin:0 0 10px 0}
#shows-view #program .host-link {color:#36c; margin-right:0px;}
#shows-view #program .full-description {float:left; clear:left; width:450px;margin:0 0 10px 30px;font-size:20px;}
#shows-view #program .categories-container {float:left;clear:left;margin-top:10px;margin-left:30px;}
#shows-view #program .categories-container ul {margin:0px;padding:0px;list-style:none}
#shows-view #program .categories-container li {display:inline;}
#shows-view #program .categories-container a {color:#999;margin-right:15px;}
#shows-view #program .airtimes-container {float:left;clear:left;padding:20px; margin:30px 0 0 30px; background:#e5e5e5; color:#000; font:24px 'PT Sans', Arial, Helvetica, sans-serif, sans; border-radius:10px;behavior: url(/packages/css3pie/PIE.htc);}
#shows-view #program .airtimes-container ul {list-style:none;margin:0px;padding:0px;}
#shows-view #program .airtimes-container li {margin-bottom:5px;}
#shows-view #program .airtimes-container .dash {margin-left:4px;margin-right:4px;color:#999}
#shows-view #program .airtimes-container .weekday {color:#007f46;margin-right:10px;}
#shows-view #program .airtimes-container .weekday-separator {display:none}
#shows-view #program .hosts-container {float:left;clear:left;font-size:24px;padding-left:30px;margin-top:5px;}
#shows-view .broadcasts-container {float:left; width:100%;background:#e5e5e5; margin-top:0px;padding-top:20px;padding-bottom:30px;border-radius:0px;margin-bottom:20px;behavior: url(/packages/css3pie/PIE.htc);}
#shows-view .broadcasts-container .broadcast { width:100%; float:left;margin-bottom:20px;}
#shows-view .broadcasts-container .broadcast .date {float:left; margin-left:20px;font:24px 'PT Sans', Arial, Helvetica, sans-serif, sans; color:#666;text-align:right;line-height:150%;}
#shows-view .broadcasts-container .broadcast .image {float:left;margin-left:20px;}
#shows-view .broadcasts-container .broadcast .image img {border:2px solid #fff;}
#shows-view .broadcasts-container .broadcast .info {float:left;font-size:16px;margin-left:20px; width:500px;line-height:150%;}
#shows-view .broadcasts-container .broadcast .info .title a {font-size:24px; line-height:1.5; color:#000; text-decoration:underline;}
#shows-view .broadcasts-container .broadcast .info .title a:hover {color:#000; }


#posts-index .block-categories {float:left; width:100%;background:#eee;padding:10px 0 0px 0;margin-top:20px;margin-bottom:20px;}
#posts-index .block-categories ul {float:left;list-style:none; margin:0;margin-left:30px; padding:0;}
#posts-index .block-categories li {margin:0px;padding:0px;display:block;float:left;margin-right:8px;margin-bottom:0px;}
#posts-index .block-categories a {font-size:18px; color:#666; border:1px solid #ddd;border-bottom: 0; padding:8px;display:block;border-top-left-radius:8px;border-top-right-radius:8px;behavior: url(/packages/css3pie/PIE.htc); }
#posts-index .block-categories a:hover {color:#000;}
#posts-index .block-categories .selected a {color:#000;font-weight:bold;background:#fff;}
#posts-index .block-categories .selected a:hover {color:#000;}
#posts-index .category-title {display:none;}
#posts-index.no-category .category-title {display:none;}
#posts-index .posts-container {float:left; width:790px; margin-left:30px; margin-top:10px;}
#posts-index .posts-container .post {float:left;clear:left;margin-bottom:30px;}
#posts-index .posts-container .post .image-container {margin-right:15px;float:left;}
#posts-index .posts-container .post .content {float:left;width:600px;}
#posts-index .posts-container .post .title {margin-bottom:5px;}
#posts-index .posts-container .post .title a {font:28px 'PT Sans', Arial, Helvetica, sans-serif, sans; color:#000;line-height:100%;}
#posts-index .posts-container .post .read-more {display:inline;}
#posts-index .posts-container .post .info div {display:inline;margin-right:8px;}
#posts-index .posts-container .post .info {margin-bottom:6px;}
#posts-index .posts-container .post .info div.user {display:none}
#posts-index .posts-container .post .user-link {color:#888;}
#posts-index .posts-container .post .date {color:#888;}
#posts-index .posts-container .post .excerpt {margin-top:0;font-size:18px;color:#666;margin-bottom:5px;}

#events-index .block-categories {float:left; width:100%;background:#eee;padding:10px 0 0px 0;margin-top:20px;margin-bottom:20px;}
#events-index .block-categories ul {float:left;list-style:none; margin:0;margin-left:30px; padding:0;}
#events-index .block-categories li {margin:0px;padding:0px;display:block;float:left;margin-right:8px;margin-bottom:0px;}
#events-index .block-categories a {font-size:18px; color:#666; border:1px solid #ddd;border-bottom: 0; padding:8px;display:block;border-top-left-radius:8px;border-top-right-radius:8px;behavior: url(/packages/css3pie/PIE.htc); }
#events-index .block-categories a:hover {color:#000;}
#events-index .block-categories .selected a {color:#000;font-weight:bold;background:#fff;}
#events-index .block-categories .selected a:hover {color:#000;}
#events-index .category-title {display:none;}
#posts-index.no-category .category-title {display:none;}
#events-index .events_page {float:left; width:100%;}
#events-index .events_page .main_events_container {float:left; width:750px; margin-left:30px; margin-top:10px;}
#events-index .events_page .events-container {float:left; width:100%}
#events-index .events_page .events-container .event {float:left;clear:left;width:100%; margin-bottom:30px;}
#events-index .events_page .events-container .event .image {margin-right:15px;float:left;}
#events-index .events_page .events-container .event .info {float:left;width:500px;}
#events-index .events_page .events-container .event .title {margin-bottom:5px;}
#events-index .events_page .events-container .event .title a {font:28px 'PT Sans', Arial, Helvetica, sans-serif, sans; color:#000;line-height:100%;}
#events-index .events_page .events-container .event .time {color:#666;font-size:18px;margin-bottom:4px;}
#events-index .events_page .events-container .event .start_time {font-weight:bold;}
#events-index .events_page .events-container .event .location {color:#666;font-size:18px;margin-bottom:4px;}
#events-index .side {float:left; width:190px;}
#events-index .submit_events  {margin: 0 0 40px 0; font-size:22px;}
#events-index .past h1.past-or-current {margin:0 0 30px 0px; text-transform:capitalize; color:#999}
#events-index .current h1.past-or-current {display:none;}
#events-index .past-events  {margin: 0 0 20px 0; }
#events-index .past-events a {padding:9px 12px 10px 12px; border:1px solid #ddd;background:#eee;border-radius:14px;behavior: url(/packages/css3pie/PIE.htc);display:inline-block; color:#000; font-size:20px;}
#events-index .past-events a:hover {background:#e4e4e4;border:1px solid #d0d0d0;border-top-color:#aaa; text-decoration:none}
#events-index .past .past-events {display:none;}
#events-index .current-events  {margin: 0 0 20px 0; }
#events-index .current-events a {padding:9px 12px 10px 12px; border:1px solid #ddd;background:#eee;border-radius:14px;behavior: url(/packages/css3pie/PIE.htc);display:inline-block; color:#000; font-size:20px;}
#events-index .current-events a:hover {background:#e4e4e4;border:1px solid #d0d0d0;border-top-color:#aaa; text-decoration:none}
#events-index .current .current-events {display:none;}

#events-view .back {display:block;float:left;margin:0 0 20px -11px;color:#999;font-size:18px;border: 1px solid #ddd;border-radius: 10px;padding:10px;behavior:url(/packages/css3pie/PIE.htc);}
#events-view .back:hover {color:#999;background:#eee;text-decoration:none;}
#events-view .event {float:left;width:100%;margin-bottom:40px;}
#events-view .main .location {font-size:24px;color:#007f46;margin-top:10px;}
#events-view .main .text {font-size:16px;margin-top:20px;}
#events-view .event-times-container {font-size:17px;float:right; clear:left; margin:20px 0 40px 30px; border-radius:10px; background:#eee; padding:10px;padding-bottom:0px;behavior:url(/packages/css3pie/PIE.htc); color:#666}
#events-view .event-times-container ul {list-style:none;margin:0px;padding:0px;}
#events-view .event-times-container li {margin-bottom:10px; display:block;}
#events-view .event-times-container .start-time {color:#000;font-weight:bold}
#events-view .event-times-container .end-time {color:#000;font-weight:bold}
#events-view .event-times-container .dash {color:#999;margin-left:3px;margin-right:3px;}
#events-view .side .event {margin-bottom:30px}
#events-view .side .event {margin-bottom:15px}
#events-view .side .event .heading {margin-bottom:20px}
#events-view .side .event .title a {color:#36c; font:18px 'PT Sans', Arial, Helvetica, sans-serif, sans;}
#events-view .side .event .location {font-size:17px}
#events-view .side .event .date {font-weight:bold;}

#broadcasts-index .broadcasts-container {margin:30px;float:left}
#broadcasts-index .broadcasts-container .broadcast {clear:left;float:left;}
#broadcasts-index .broadcasts-container .broadcast .image {margin-right:15px;float:left;}
#broadcasts-index .broadcasts-container .broadcast .content {float:left;width:600px;}
#broadcasts-index .broadcasts-container .broadcast .title {margin-bottom:5px;}
#broadcasts-index .broadcasts-container .broadcast .title a {font:28px 'PT Sans', Arial, Helvetica, sans-serif, sans; color:#000;line-height:100%;}
#broadcasts-index .broadcasts-container .broadcast .info {margin-bottom:6px;}
#broadcasts-index .broadcasts-container .broadcast .date {color:#888;}
#broadcasts-index .broadcasts-container .broadcast .info div {display:inline;margin-right:8px;}
#broadcasts-index .broadcast {margin-bottom:15px;}
#broadcasts-index .broadcasts-container .broadcast .title a {font-size:24px;}
#broadcasts-index .broadcasts-container .broadcast .program a {display:inline-block;padding:3px;background:#ff9;color:#333;font-size:18px;}

#broadcasts-view .content_info {margin-bottom:30px;}
#broadcasts-view .main .broadcast h1 {margin-bottom:5px;}
#broadcasts-view .main .broadcast .program {margin-bottom:5px;}
#broadcasts-view .main .broadcast .program a {color:#36c; font-size:20px}
#broadcasts-view .main .broadcast .program a:hover {color:#000}
#broadcasts-view .side #side_broadcasts .broadcast {margin-bottom:30px;}
#broadcasts-view .side #side_broadcasts .broadcast .title {margin-bottom:5px;}
#broadcasts-view .side #side_broadcasts .broadcast .title a {font:20px 'PT Sans', Arial, Helvetica, sans-serif, sans; color:#000;line-height:100%; color:#000;text-decoration:none}
#broadcasts-view .side #side_broadcasts .info {margin-bottom:6px;}
#broadcasts-view .side #side_broadcasts .date {color:#888;}
#broadcasts-view .side #side_broadcasts .broadcast .program a {color:#666;font-size:18px; color:#36c }
#broadcasts-view .side #side_broadcasts .broadcast .program a:hover {color:#000}

#pages-view #pages_list {float:left;max-width:160px;padding:20px 0 20px 10px;background:#eee;margin:50px 0 30px 0;border-radius: 0 6px 6px 0;behavior:url(/packages/css3pie/PIE.htc);}
#pages-view #pages_list ul {list-style:none;margin:0;padding:0;float:left;}
#pages-view #pages_list li {display:block;float:right;clear:right;margin:0 0 0 0;padding:0;text-align:right;}
#pages-view #pages_list li a {display:block;float:right;font-size:18px;padding:8px 12px;border: 1px solid #ddd;border-right:0;border-radius:6px 0 0 6px; behavior:url(/packages/css3pie/PIE.htc);color:#666;margin-bottom:6px}
#pages-view #pages_list li.selected a {background:#fff}
#pages-view .page_content {margin:20px 30px 30px 40px; float:left; width:700px;}
#pages-view .page_content h1 {font:48px 'Arvo', Arial, Helvetica, sans-serif, sans;margin:0px 0px 20px 0px;color:#444;float:left;padding:10px 20px;background:#eee url('../images/rough_diagonal.png');color:#444;border-radius: 10px;behavior:url(/packages/css3pie/PIE.htc);}
#pages-view .page_content h2 {font:36px 'Arvo', Arial, Helvetica, sans-serif, sans;margin:0px 0px 20px 0px;color:#444;}
#pages-view .page_content p {margin-bottom:20px;}
#pages-view .page_content li {margin-bottom:20px;}
#pages-view .page_content .text {float:left;clear:left;width:100%}


#users-profiles .profile {margin:30px;}
#users-profiles .display_name {font-size:28px;margin-bottom:20px;}
#users-profiles .profile_image {margin-bottom:20px;}
#users-profiles .position {font-size:20px;margin-bottom:20px; color:#999}
#users-profiles .text {font-size:20px;}

#users-forgot .forgot_container {float:left;padding:30px;}
#users-forgot h1 {padding:0px;margin:0px 0 20px 0;}
#users-forgot button {margin:20px;font-size:18px;padding:8px;}
#users-forgot label {margin-right:20px}

#users-sent .forgot_password_sent {margin:50px 100px 50px 100px;}
#users-sent .return_to_homepage {margin:0 0 50px 100px;}

#users-reset .reset_container {margin:50px;}
#users-reset h1 {padding:0px;margin:0px 0 20px 0;}
#users-reset button {margin:20px;font-size:18px;padding:8px;}
#users-reset label {margin-right:20px}
#users-reset .input {margin:0 0 10px 0;}

.pagination-container {float:left; font-size:24px; margin:30px; clear:left;}
.pagination-container span {margin-right:20px;}

#supporters-index #underwriters .supporter {display:inline-block; width:240px; margin:0 50px 30px 0; vertical-align:top;}
#supporters-index #underwriters .supporter .website {display:none}
#supporters-index #underwriters {margin:30px 30px 30px 50px;}
#supporters-index h3 {margin:0 130px 40px 50px; font-size:18px; color:#666; display:block; border-bottom:1px solid #ccc; padding: 0 0 20px 0}
#supporters-index .how_to_underwrite {position:absolute; z-index:3; top:30px; right: 40px; padding:10px; border:1px solid #ddd; background:#f6f6f6; border-radius:10px; color:#39c; font-size:20px; }
#supporters-index .how_to_underwrite:hover {border:1px solid #d4d4d4; border-top-color:#ccc; background:#f3f3f3; text-decoration:none; color:#000; }