body {background:#eee url('../images/light-toast.png'); font-size:14px} /*#dbd8d5 #443e39*/
body p {font-size:14px}

.cfm-edit-content { margin:0 0 40px 0; line-height:1; }
.cfm-edit-content a { color:#777; padding:6px 10px; line-height:1; border-radius:10px; background:#eee; border:1px solid #ddd;}

.media-attachment {max-width:120px !important; height:auto !important;}
.media-attachment img {max-width:100% !important; height: auto !important;}
.media-image {max-width:100% !important; height: auto !important;}
.media-attachments-container {width:100%; float:left; margin-top:20px;}

.media-align-left {float:left;margin-right:20px;}
.media-align-right {float:right;margin-left:20px;}
.media-align-center {float:none; margin-left:auto;margin-right:auto;}

.media-align-center a {border: 1px solid #ccc}
.media-align-center .media-image-caption {text-align:left; color:#666;margin-top:8px;}
.media-size-medium {max-width:400px;}
.media-size-medium .media-image-caption {max-width:400px}

.media-image {margin-top:20px;margin-bottom:20px}
.media-image img { max-width:100% !important; height: auto !important;}
.media-image-caption {font-size:13px; margin-top:2px; color:#888; margin-bottom:5px;}
.media-audio-file { float:left; width:100%;margin-top:15px;margin-bottom:15px;}

ul.playlist {
 list-style-type:none;
 margin:0px;
 padding:0px;
 display:block;
 margin:10px 0 20px;border:2px solid #ccc; border-radius:8px;
  background:#eee
}
ul.playlist li:first-child{
border-radius:8px 8px 0 0 ;
}
ul.playlist li:last-child{
border-radius:0 0 8px 8px;
}
ul.playlist li{

}

.comments-container {float:left; width:100%;clear:both; margin-top:30px;}
.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; background:#f4f4f4; font-size:14px; height:100px;float:left;}
.comments-container .post-comment .submit {width:100%; text-align:right; margin-top:10px}
.comments-container .post-comment button {margin-right:30px;}
.comments-container .comments {float:left; width:600px; margin:30px;margin-bottom:0px;}
.comments-container .comments-disabled {color:#999;margin-bottom:30px;}
.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;}


#supporters-index { padding:40px; }
#supporters-index .supporter-container {margin-bottom:20px;}
#supporters-index .supporters {margin-bottom: 30px;margin-left:-20px;padding-left:10px;border-bottom: 1px solid #ccc;}
#supporters-index .supporters a {font-size:16px; background:#fff; border:1px dashed #ccc; padding:6px; margin-right:8px;border-bottom:0; margin-bottom:-1px;display:inline-block;}
#supporters-index .supporters a.selected {font-weight:bold; border:1px solid #ccc; }
#supporters-index h1 {font-size:32px;font-weight:normal;}
#supporters-index .dates {margin-top:8px; font-size:16px;}
#supporters-index .dates .title {font-weight:bold; color:#999}
#supporters-index .items-placements-container {float:left;clear:left;border:1px solid #ddd;padding:10px; margin-bottom:30px;}
#supporters-index .items-container {float:left;margin:20px;margin-bottom:30px;}
#supporters-index .items {margin-bottom: 20px;}
#supporters-index .items a {font-size:16px; border:1px dashed #ccc; padding:6px; margin-right:8px; }
#supporters-index .items a.selected {font-weight:bold; border:1px solid #ccc; }
#supporters-index .item .title {font-size:18px; margin-bottom:8px; display:none;}
#supporters-index .item .text {font-size:16px; width:600px; color:#666}
#supporters-index .item .not-active {font-size:16px; color:#f63;margin-top:30px;}
#supporters-index .placements-container {float:left;clear:left;margin:20px;margin-top:0px;margin-bottom:30px;}
#supporters-index th {text-align:left;padding:8px;}
#supporters-index td {padding:8px;border-top: 1px solid #ccc;}
#supporters-index h4.placements-title {font-weight:normal;font-size:20px;margin-bottom:10px;float:left;}
#supporters-index .placements {float:left;clear:left; padding:10px;padding-top:0px;padding-bottom:0px;font-size:14px;}
#supporters-index .not-yet-aired {color:#f63; font-size:16px;}

#users-settings { padding:40px; }

.home-listen .player-container {width:100%; text-align:center; margin-top:50px; margin-bottom:50px;}

#player-container {float:left;margin:0 30px 0 0;}
.cfm-stream-player {float:left;margin:30px 0px 0px 0px;width:500px;text-align:center;border:3px solid #ccc;padding:20px;background:#ddd;}
.cfm-stream-player a:hover {text-decoration:none;}
.cfm-stream-player a.shoutcast-play-button {font-size:40px; text-transform: capitalize;color:#3c3;margin-right:30px;display:inline-block;border-radius:20px;border:2px solid #333;background:#333;padding:20px 20px 20px 20px;behavior: url(/packages/css3pie/PIE.htc);}
.cfm-stream-player a.cfm-stream-main-button {font-size:40px; text-transform: capitalize;color:#999;margin-left:30px;display:inline-block;border-radius:20px;border:2px solid #333;background:#333;padding:20px 20px 20px 20px;behavior: url(/packages/css3pie/PIE.htc);}
.cfm-stream-player.shoutcast-playing {border:3px solid #39f;}
.cfm-stream-player a.cfm-stream-stop-button {background:#39f; color:#fff;border:2px solid #39f;}
.cfm-stream-player .jp-no-solution {font-size:18px;padding:30px;margin:20px; background:#fff; border:1px solid #ddd;}
.cfm-stream-player h3 {margin:0 0 10px 0}

.home-listen .listen-pls {font-size:18px;float:left;clear:left;color:#999;text-align:center;margin:20px 0 30px 0;}
.home-listen .listen-pls a {display:inline-block;background:#aaa;border-radius:8px;padding:6px 10px;color:#fff }
#listen-broadcasting {float:left;width:260px;behavior: url(/packages/css3pie/PIE.htc);margin:30px 30px 30px 50px;}
#listen-broadcasting .title {margin-bottom:8px;}
#listen-broadcasting .program {margin-bottom:8px;}
#listen-broadcasting .now {margin-bottom:30px;}
#listen-broadcasting .now .title {font-size:16px; color:#999;}
#listen-broadcasting .now .program {font-size:22px; font-style:italic;line-height:100%;}
#listen-broadcasting .now .program a {color:#393;text-decoration:none;}
#listen-broadcasting .now .program a:hover {color:#000;text-decoration:underline;}
#listen-broadcasting .now .times {font-size:16px; font-style:italic;}
#listen-broadcasting .now .times .divider {margin-left:5px;margin-right:5px;}
#listen-broadcasting .next {}
#listen-broadcasting .next .title  {font-size:16px; color:#999}
#listen-broadcasting .next .program {font-size:18px; font-style:italic;}
#listen-broadcasting .next .program a {color:#393;text-decoration:none;}
#listen-broadcasting .next .program a:hover {color:#000;text-decoration:underline;}
#listen-broadcasting .next .times {font-size:14px; font-style:italic;}


.pagination-container {clear:both; width:100%; text-align:center;}
.pagination-inner {font-size:16px; width:100%; text-align:center;}
.pagination-inner span {display:inline-block;background:#fff;border:1px solid #ddd;margin-right:-1px;}
.pagination-inner span.disabled {padding:12px;background:#eee;border-left: 1px solid #ddd;}
.pagination-inner span.current {padding:12px; background:#eee;}
.pagination-inner a { color:#33f; padding:12px; display:inline-block;}
.pagination-inner a:hover {color:#000;}

#pages-view #pages {float:left; width:120px;background:#443e39;padding-top:20px;}
#pages-view #pages ul { list-style:none; margin:0; padding:0;}
#pages-view #pages li {margin:0px;padding:0px;display:block;text-align:right;}
#pages-view #pages a {font-size:14px; color:#ccc; padding:6px;display:block; }
#pages-view #pages a:hover {color:#fff;}
#pages-view #pages .selected {background:#fff}
#pages-view #pages .selected a {color:#000;}
#pages-view #pages .selected a:hover {color:#000;}
#pages-view .page-container {float:left;margin:20px;width:700px;}
#pages-view .page-container h1 {margin-bottom:20px;font-weight: normal; }

#events-index h1 {float:left; font-color:#999; font-size:28px; font-weight:normal; margin:20px}
#events-index .events-container {float:left; margin:20px; padding-top:10px;margin-top:0}
#events-index .events-container .event {clear:left;margin-bottom:0px;padding-bottom:15px;padding-top:15px;border-bottom: 1px dashed #ccc;width:100%; width:600px}
#events-index .events-container .event .image {margin-right:10px;}
#events-index .events-container .event .info {width:400px}
#events-index .events-container .event .info .title {line-height:200%}
#events-index .events-container .event .info .title a {font-size:24px; display:block;margin-top:8px;margin-bottom:10px;color:#000;}
#events-index .events-container .event .info .title a:hover {color:#000}
#events-index .events-container .event .info .location {font-size:16px; margin-bottom:8px;}
#events-index .events-container .event .info .time {font-size:16px; color:#666;margin-bottom:8px;}
#events-index .events-container .event .info .start-time {font-weight:bold;}
#events-index .events-container .event .info .end-time {font-weight:bold;}
#events-index .events-container div {float:left;}
#events-index .events-container .info div {clear:left;}
#events-index .pagination-container {float:left;width:auto;margin-left:200px;}

#events-index .event .starts {white-space:nowrap;}
#events-index .event .end-date {white-space:nowrap;}

#events-view .back {float:left;margin:20px;margin-bottom:0px;}
#events-view .back a {display:block;color:#999;font-size:17px;padding:8px;border: 1px solid #ccc;}
#events-view .back a:hover {color:#999;text-decoration:underline;}
#events-view .event {float:left;margin:20px; width:500px;}
#events-view h1 {font-weight:normal;font-size:28px;}
#events-view .categories-container {margin-top:10px;margin-left:5px;max-width:350px}
#events-view .categories-container ul {margin:0px;padding:0px;list-style:none}
#events-view .categories-container li {display:inline;}
#events-view .categories-container a {color:#999;margin-right:15px; font-size:15px;}
#events-view .location {font-size:22px;color:#f63;margin-top:15px;}
#events-view .text {font-size:16px;margin-top:20px;}
#events-view .text p {font-size:15px;margin-bottom:20px;}
#events-view .event-times-container {font-size:18px;float:left; clear:left; margin:20px; margin-left:0; border: 1px dashed #ccc; padding:10px;padding-bottom:0px;}
#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-date {color:#666;font-size:17px;}
#events-view .event-times-container .end-date {color:#666;font-size:17px;}
#events-view .event-times-container .dash {color:#999;margin-left:3px;margin-right:3px;}

#events-view .share {float:left; width:150px; margin-top:80px;margin-left:20px;padding:10px;border-left: 1px solid #ddd;}
#events-view .share-title {display:inline-block;padding-bottom:5px;border-bottom: 1px solid #ccc;margin-bottom:10px;color:#999;}
#events-view #share-url {margin-top:8px; display:none;}
#events-view #share-url input {width:160px;}
#events-view .link {margin-bottom:9px;}
#events-view .facebook {margin-bottom:7px;}
#events-view .twitter {margin-bottom:5px;}
#events-view .google {margin-bottom:5px;}
#events-view .email {margin-bottom:5px;}

#broadcasts-index {padding:30px}
#broadcasts-index .broadcasts-container {float:left; width:100%;}
#broadcasts-index .broadcasts-container .broadcast { width:100%; float:left;margin-bottom:20px;}
#broadcasts-index .broadcasts-container .broadcast .date {font-size:14px; color:#666;}
#broadcasts-index .broadcasts-container .broadcast .image {float:left;margin-left:20px;}
#broadcasts-index .broadcasts-container .broadcast .content {float:left;margin-left:20px; width:500px;line-height:180%;}
#broadcasts-index .broadcasts-container .broadcast .content .title a {font-size:16px;color:#000; text-decoration:underline;}
#broadcasts-index .broadcasts-container .broadcast .content .program a {font-size:14px; color:#393}
#broadcasts-index .broadcasts-container .broadcast .content .comments {float:none;}


#shows-view #program {float:left; margin-top:20px;width:100%;}
#shows-view #program .image {float:right; margin-right:20px;}
#shows-view #program h1 {margin-left:30px; margin-top:10px;font-size:32px; line-height:130%; font-weight:normal}
#shows-view #program .full-description {float:left; clear:left; width:450px;margin-left:30px; margin-top:20px;margin-bottom:30px;font-size:14px;}
#shows-view #program .categories-container {float:left;clear:left;margin-top:10px;margin-left:30px;width:420px}
#shows-view #program .categories-container ul {float:left;margin:0px;padding:0px;list-style:none;}
#shows-view #program .categories-container li {float:left;}
#shows-view #program .categories-container ul li a {float:left;color:#999;margin-right:15px;white-space:nowrap}
#shows-view #program .airtimes-container {float:left;clear:left;padding:15px 15px 10px 30px; margin-top:20px 0; background:#333; color:#fff; font-size:16px}
#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 .hosts-container {float:left;clear:left;font-size:18px;padding-left:30px;margin-top:5px;}
#shows-view .broadcasts-container {float:left; width:100%;border-top:2px dashed #ccc; margin-top:30px; padding-top:30px;}
#shows-view .broadcasts-container .broadcast { width:100%; float:left;margin-bottom:20px;}
#shows-view .broadcasts-container .broadcast .date {float:left; margin-left:20px;font-size:16px; color:#666;text-align:right;line-height:150%;}
#shows-view .broadcasts-container .broadcast .image {float:left;margin-left:20px;}
#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 {color:#000; text-decoration:underline;}
#shows-view .broadcasts-container .broadcast .info .title a:hover {color:#000; }

#info-panel {float:right;clear:right;width:210px; margin-top:40px;}
#info-panel .info {background:#333; padding:10px; color:#ccc;}
#info-panel .info a {color:#fff;}
#info-panel .info .user { font-size:16px; margin-bottom:8px;}
#info-panel .info .date { font-size:14px; }
#info-panel .categories-container {margin-top:6px;}
#info-panel .categories-container ul {margin:0px;padding:0px;list-style:none}
#info-panel .categories-container li {display:inline-block;line-height:150%;}
#info-panel .categories-container a {color:#999;margin-right:15px;}
#info-panel .info .comments-link {display:inline-block;margin-top:8px;}
#info-panel .share {padding:10px;border-left: 1px dashed #ccc;border-bottom: 1px dashed #ccc;}
#info-panel .share-title {display:inline-block;padding-bottom:5px;border-bottom: 1px solid #ccc;margin-bottom:10px;color:#999;}
#info-panel #share-url {margin-top:8px; display:none;}
#info-panel #share-url input {width:160px;}
#info-panel .link {margin-bottom:9px;}
#info-panel .facebook {margin-bottom:7px;}
#info-panel .twitter {margin-bottom:5px;}
#info-panel .google {margin-bottom:5px;}
#info-panel .email {margin-bottom:5px;}

#broadcasts-view .tracks-container {float:left;margin-bottom:30px;font-size:13px; padding:10px; border: 1px solid #ccc;}
#broadcasts-view .tracks-container td {padding:8px; border-top:1px solid #ccc}
#broadcasts-view .tracks-container thead td {border:0; color:#999;}
#broadcasts-view .main {margin:20px; margin-left:30px;margin-top:30px;margin-right:0; width:685px;float:left;}
#broadcasts-view .main .broadcast {font-size:14px;margin-bottom:30px;}
#broadcasts-view .main .broadcast p {font-size:14px; text-align:justify; }
#broadcasts-view .main .broadcast h1 { font-size:32px; line-height:130%; font-weight:normal}
#broadcasts-view .main .program { margin-top:10px;margin-bottom:20px; font-size:18px;}
#broadcasts-view .main .program a {color:#393;}
#broadcasts-view .main .program a:hover {color:#393;}

#shows-index .block-weekdays {float:left; width:150px;background:#443e39;padding-top:20px;}
#shows-index .block-weekdays ul { list-style:none; margin:0; padding:0;}
#shows-index .block-weekdays li {margin:0px;padding:0px;display:block;text-align:right;}
#shows-index .block-weekdays a {font-size:18px; color:#ccc; padding:10px;display:block; }
#shows-index .block-weekdays a:hover {color:#fff;}
#shows-index .block-weekdays .selected {background:#fff}
#shows-index .block-weekdays .selected a {color:#000;}
#shows-index .block-weekdays .selected a:hover {color:#000;}
#shows-index .programs-container {float:left; margin-left:10px; width:800px}
#shows-index .programs-container h1 {margin-bottom:20px;float:left;margin-left:20px;margin-top:20px;}
#shows-index .programs {float:left; margin-top:20px;}
#shows-index .program {float:left;width:800px;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:20px}
#shows-index .program .time-container {float:left; width:90px; text-align:right;}
#shows-index .program .time {font-size:16px; margin-top:1px; color:#999}
#shows-index .program .time .divider {color:#ccc;margin-right:3px;margin-left:3px;display:none;}
#shows-index .program .time .end {display:none;}
#shows-index .program .image-container {float:left;margin-left:20px;}
#shows-index .program .image-container img {max-width:150px;}
#shows-index .program .info-container {float:left;width:490px;margin-left:20px;font-size:14px;}
#shows-index .program .title {margin-bottom:12px;}
#shows-index .program .title a {display:inline-block;vertical-align:middle;font-size:23px; color:#284;}
#shows-index .program .title a {color:#393}
#shows-index .program .short-description { color:#333; margin-bottom:8px;}
#shows-index .program .hosts { font-size:16px;color:#999; margin-bottom:8px;}
#shows-index .program .hosts a { color:#999; font-weight:bold; }
#shows-index .program .hosts a:hover { color:#000; }
#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 {color:#999;}
#shows-index .program .divider {font-size:28px; color:#999; margin-left:10px; margin-right:10px;display:inline-block;vertical-align:middle}

#shows-index .block-programs {float:left;width:740px; }
#shows-index .block-programs .heading {display:none;}

#shows-index .category-title {float:left;font-size:30px; color:#ccc; padding:20px; width:400px; padding-left:0; margin-bottom:10px; border-bottom:2px dashed #ddd}
#shows-index.no-category .category-title {display:none;}


#posts-index .block-categories {float:left; width:120px;background:#443e39;padding-top:20px;}
#posts-index .block-categories ul { list-style:none; margin:0; padding:0;}
#posts-index .block-categories li {margin:0px;padding:0px;display:block;text-align:right;}
#posts-index .block-categories a {font-size:14px; color:#ccc; padding:6px;display:block; }
#posts-index .block-categories a:hover {color:#fff;}
#posts-index .block-categories .selected {background:#fff}
#posts-index .block-categories .selected a {color:#000;}
#posts-index .block-categories .selected a:hover {color:#000;}
#posts-index .posts-container {float:left; width:790px; margin-left:30px; margin-top:10px;}
#posts-index .posts-container .post {width:800px;margin-bottom:30px;}
#posts-index .block-posts {float:left;width:740px; }
#posts-index .block-posts .heading {display:none;}
#posts-index .category-title {float:left;font-size:30px; color:#ccc; padding:20px; width:400px; padding-left:0; margin-bottom:10px; border-bottom:2px dashed #ddd}
#posts-index.no-category .category-title {display:none;}

#posts-index #posts-index1 .post .image-container {margin-right:15px;float:left;}
#posts-index #posts-index1 .post .content {float:left;width:600px;}
#posts-index #posts-index1 .post .content .info {margin-bottom:6px;}
#posts-index #posts-index1 .post .excerpt {margin-top:0;font-size:14px;color:#999;}
#posts-index #posts-index1 .post .excerpt .read-more {margin-top:6px;}

#posts-view .main {margin:20px; margin-top:30px;margin-right:0; width:695px;float:left;}
#posts-view .main .post {font-size:14px;}
#posts-view .main .post p {font-size:14px; text-align:justify; }
#posts-view .main .post h1 { margin-bottom:20px;font-size:32px; line-height:130%; font-weight:normal}

#posts-view #posts-more {float:right;font-size:13px; width:200px; padding:10px; margin-top:40px;}
#posts-view #posts-more .post {margin:0; padding:0; margin-bottom:20px;width:100%}
#posts-view #posts-more .title {margin:0;padding:0;}
#posts-view #posts-more .title a {font-size:16px; color:#666}
#posts-view #posts-more .info {background:#fff; color:#999; margin:0; padding:0;}
#posts-view #posts-more .heading {margin-bottom:20px;}
#posts-view #posts-more .heading .title {color:#aaa;font-size:14px;border-bottom: 1px solid #ccc;padding-bottom:5px;}
#posts-view #posts-more .info div {display:block;margin-bottom:3px;}
#posts-view #posts-more .info .comments a {color:#999}
#posts-view #posts-more .info .comments a:hover {color:#000}
#posts-view #posts-more .info .user a {font-size:13px; color:#666;}
#posts-view #posts-more .info .user a:hover {color:#000}
#posts-view #posts-more .excerpt {display:none;}
#posts-view #posts-more .see-all {display:none;}
#posts-view.no-category #posts-more .heading {display:none;}

#posts-view {}

#featured-posts {float:left;margin:5px 0 0 5px;position:relative; z-index:0;height:300px; width:700px;}
#featured-posts .featured-post {position:absolute; top:0px; left:0px; height:100%; width:100%; background-size:cover !important}
#featured-posts .click-region {position:absolute; z-index:1; top:0px; left:0px; height:100%; width:100%}
#featured-posts .featured-post .inner {z-index:2; position:absolute;right:0px;bottom:0px;}
#featured-posts .featured-post .info {float:right;clear:right;background:#eee;padding:0 10px 12px 0;min-width:400px; max-width:590px;}
#featured-posts .featured-post .title {margin-bottom:9px; font-size:22px;margin-right:0px;line-height:120%; display:block; padding:10px; background:#fff;}
#featured-posts .featured-post .title a {color:#000;}
#featured-posts .featured-post .title a:hover {color:#000;}
#featured-posts .featured-post .excerpt {color:#777;font-size:15px;line-height:120%;margin-left:10px;}
#featured-posts .featured-post .swap-links {float:right;margin-right:30px;}
#featured-posts .featured-post .swap-links a {background:#000;font-size:18px;color:#fff;padding:8px;padding-top:5px;padding-bottom:5px;display:block;float:left;}
#featured-posts .featured-post .swap-links a.active {background:#fff;color:#000;}
#featured-posts.featured-posts-empty {height:20px}


#header-container {float:left;width:100%;position:relative;background:#443e39}
#header {float:left;width:960px; margin-left:-10px; margin-right:-10px;position:relative;height:90px;}
#logo {bottom:0; left:8px; position:absolute;}

#navbar {bottom:0; left:318px; position:absolute; background:#fff; }
#navbar a {display:block; float:left; padding:7px; padding-left:10px; padding-right:5px; background:#fff; font: 18px Arial, Helvetica, sans-serif, sans; text-decoration:none;}
#navbar a:hover {text-decoration:underline;}
#navbar .news {color:#5bf;padding-left:10px;}
#navbar .programs {color:#0c7}
#navbar .events {color:#f95}
#navbar .info {color:#fff;padding-right:13px;}

#navbar a {background:#443e39}
/**/
#navbar.home-index a {background:#fff;}
#navbar.home-index a.info {color:#000;}
#navbar.home-index a.programs {color:#393;}
#navbar.home-index a.news {color:#39c;}
#navbar.home-index a.events {color:#f63;}

#navbar.posts-index a.news, #navbar.posts-view a.news {background:#fff;padding-right:10px;color:#39c;}
#navbar.shows-index a.programs, #navbar.shows-view a.programs, #navbar.broadcasts-view a.programs {background:#fff;padding-right:10px; color:#393;}
#navbar.shows-index a.news, #navbar.shows-view a.news, #navbar.broadcasts-view a.news {padding-right:10px;}
#navbar.events-index a.events, #navbar.events-view a.events {background:#fff;padding-right:10px;color:#f63;}
#navbar.events-index a.programs, #navbar.events-view a.programs {padding-right:10px;}
#navbar.pages-view a.info {background:#fff;padding-right:10px;color:#000}
#navbar.pages-view a.events {padding-right:10px;}

#navbar-donate {position:absolute; bottom:0; right:290px;}
#navbar-donate a {background:#c66; display:block; padding:5px; color:#fff; font-size:16px; }
#listen {bottom:0; right:0; position:absolute;}
#listen img {border:0}
#main {float:left;width:960px; margin-left:-10px;margin-right:-10px;background:#fff;margin-bottom:20px;}


#users-register {margin:50px}
#users-register .email-help { color:#999; width:300px; margin-bottom:20px; margin-top:-8px;}
#users-register .submit {margin-top:20px}
#users-register h1 {margin-bottom:30px;}

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

.error-message {color:#d33; margin-bottom:20px}
.form-error {border-color:#f33}

#users-login {margin-top:50px;}
#users-login .sign-in {float:left;margin-left:80px; padding:50px; padding-right:80px; padding-top:40px;border-right: 2px dashed #ccc;}
#users-login .sign-in .title {font-size:24px; margin-bottom:30px}
#users-login .sign-in input {font-size:18px}
#users-login .submit {margin-top:20px;margin-bottom:15px;}
#users-login .register {width:400px;float:left;margin-left:80px;margin-top:100px;}
#users-login .register .create-an-account {margin-bottom:50px}
#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; }

#flash-message{width:100%;float:left; margin-bottom:20px;margin-top:10px}
#flash-message .message {padding:10px;}
#flash-message.success{color:#2ca03e; border-bottom:1px solid #090; }
#flash-message.error{color:#ff3900; border-bottom: 1px solid #f00; }

.user-panel {position:absolute; z-index:2; top:0; right:270px; padding:0px; border:1px solid #5a524b; border-top:0; font-size:14px;}
.user-panel .login a {font-size:18px; background:#222; text-decoration:none; padding:6px; display:inline-block;}
.user-panel a { color:#9a8f87; padding:5px; display:inline-block; text-decoration:underline;}
.user-panel a:hover { color:#fff;  }
/*.signed-in { background:#000;}
.signed-in a { color:#999; padding:5px; text-decoration:none; display:inline-block; }
.signed-in a:hover { color:#fff; }*/
.user-panel .divider {color:#555}
.user-panel .display-name {color:#ccc; padding:5px; display:inline-block;}
.user-panel .facebook-image {max-width:30px;}

#oroville {position:absolute; top:0; left:0; padding:6px 10px 6px 10px; font-size:14px; background:#fff; z-index:1;}

#footer {float:left;clear:both;margin-top:10px;border-top:1px dashed #ddd;padding:15px 0 15px 0;width:100%;}
#footer img {margin:0 20px 0 10px;}
#footer .divider {margin:0 20px 0 0px; border-right:2px solid #ccc;}
#footer a {color:#999;margin-right:20px; text-decoration:underline}
#footer a:hover {color:#000;}

#see-programs { display:block; float:left; width:100%;background:#696;color:#fff; }
#see-programs:hover { background:#000}
#see-programs:hover span { text-decoration:none; }
#see-programs span {display:inline-block;vertical-align:middle; padding:9px;padding-left:1px;font-size:16px;}
#see-programs i {display:inline-block;vertical-align:middle; margin-left:15px; margin-right:9px}


#posts-container {float:left;padding-left:20px; margin-top:30px; padding-right:10px; width:440px; font-size:13px;}
#posts-container .heading {}
#posts-container .heading .title {margin-bottom:20px;display:inline;font-size:22px; color:#999;}
#posts-container .heading .see-all {display:inline;margin-left:30px;}
#posts-container .heading .see-all a {font-size:14px; color:#39c;}
#posts-container .heading .see-all a:hover {color:#39c;}

#posts .media-align-left {float:none;}
#posts .media-align-right {float:none;}
#posts .media-align-center {float:none;}
#posts .media-size-large img {max-width:430px !important}
#posts .media-image {margin-left:0}
#posts .media-attachment-image {margin-right:25px;}
#posts .youtube-embed {width:400px; height:225px}

.block-posts .post {float:left;}
.block-posts .post .info {margin-bottom:15px;}
.block-posts .post .title {margin-bottom:5px;line-height:180%}
.block-posts .post .title a {font-size:22px;color:#000;}
.block-posts .post .title a:hover {color:#000;}
.block-posts .post .info div {display:inline;}
.block-posts .post .info .user {font-weight:bold;}
.block-posts .post {float:left;margin-bottom:30px;margin-top:20px;}
.block-posts .post .text {font-size:14px;}
.block-posts .post .text p {font-size:14px;}
.block-posts .post .text .media-image {margin-left:10px;margin-top:15px;margin-bottom:15px;}

.home-main {position:relative;float:left;width:705px;}
.home-side {float:left;width:255px}


#broadcasts {float:left; margin:20px;margin-top:0px;}
#broadcasts .broadcast {margin-bottom:20px;}
#broadcasts .broadcast .title {margin-bottom:2px;}
#broadcasts .broadcast .title a {font-size:16px; color:#000}
#broadcasts .broadcast .title a:hover {color:#393}
#broadcasts .broadcast .program a {font-size:14px; color:#393}
#broadcasts .broadcast .program a:hover {color:#393}

#shows-container {float:left;}
#shows-container h3 { color:#666; border-bottom:1px solid #ddd; font-weight:normal; margin:20px 0px; padding:0 20px 10px 20px; display:block; }

.home-column-middle {float:right; width:230px}

#events-container {padding:30px 10px 0 0; /* border-radius:10px; border: 1px solid #ddd; background:#f2f2f2; border-left:1px solid #e5e5e5;*/ border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; margin:0 0 50px 0}
#events-container .heading .title {display:inline;font-size:22px; color:#999;}
#events-container .heading .see-all {display:inline;margin-left:30px;}
#events-container .heading .see-all a {font-size:14px; color:#f63; display:inline-block; padding:3px; background:#fff; border-radius:4px; }
#events-container .heading .see-all a:hover {color:#f63;}
#events-container .heading {margin-bottom:20px;}
#events-container .event {margin-bottom:20px;line-height:20px;}
#events-container .event .title a {font-size:16px; color:#000;}
#events-container .event .title a:hover {color:#f63;}
#events-container .event .location {font-size:15px;color:#999}
#events-container .event .time {font-size:14px;color:#000}
#events {}

#broadcasting {float:left;padding:10px;padding-left:15px;padding-top:20px;width:230px; background:#fff}
#broadcasting .program a { color:#393; font-weight:bold; font: 15px Arial, Helvetica, sans;}
#broadcasting .program a:hover { color:#000; }
#broadcasting .now {float:left;margin-bottom:10px}
#broadcasting .next {float:left;margin-bottom:10px}
#broadcasting .now .title, #broadcasting .next .title {float:left;height:30px; color:#999; font-size:18px;width:50px}
#broadcasting .program-container {float:left;width:160px;margin-bottom:5px;margin-top:1px}
#broadcasting .program {float:left;margin-bottom:5px;}
#broadcasting .program-divider {margin-left:5px;margin-right:5px;}
#broadcasting .times {float:left;clear:left;color:#666;}
#broadcasting .next {float:left;margin-bottom:10px}

#supporters-container {border-left:1px solid #ddd; margin-top:20px; padding:0 20px 10px 10px; font-size:13px;}
#supporters-container .heading {color:#999; font-size:19px;line-height:150%;margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid #ddd}
#supporters-container .supporter {margin-bottom:20px;}
#supporters-container .supporter .title {font-size:14px;margin-bottom:4px;}
#supporters-container .supporter .title a {color:#33c}
#supporters-container .supporter .title a:hover {color:#33c; text-decoration:underline;}
#supporters-container .supporter .website-text {margin-bottom:4px;color:#666;}
#supporters-container .supporter .website {}

#users-profiles .profile-container {margin:50px}
#users-profiles .profile-container .name {font-size:24px;margin-bottom:20px;}
#users-profiles .profile-container img {margin-bottom:20px}

#donate-index {padding:40px}
#donate-index h1 {margin: 0 0 10px}
#donate-index form {background:#eee; border-radius:20px; padding:20px; margin: 30px 0 0 0; display:inline-block; }
#donate-index form label {font-size:24px;margin: 0 0 18px;color:#999}
#donate-index form span {font-size:30px;display:inline-block;margin:-6px 0 0 0;vertical-align:middle}
#donate-index form input {font-size:24px; padding:5px; height:auto;vertical-align:middle}
#donate-index form button {display:inline-block;margin:-8px 0 0 10px;vertical-align:middle}