/* Styling for all of kvi.com */

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);

body {
 background: #790C05 url(http://komonews.s3.amazonaws.com/kvi_bg.jpg) repeat-x;
 font-size: 1em;
}

#fin_content {
  background: none;
}

#fin_content_inner {
 background: #fff url(http://komonews.s3.amazonaws.com/newsradio_bkgd_fin_content.gif) repeat-y;
 -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.4);
 -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.4);
 box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.4); 
 border: 0;
}


#fin_modules_top_above_header #leaderbackground {
    background: none repeat scroll 0 0 #222222;
    text-align: center;
}

#fin_modules_top_above_header #leader-sponsor #leaderboard728 {
  background: url("http://cf.komonews.com/-/ad_label_vert5.png") no-repeat 1px 16px;
}

#leaderbackground #leader-sponsor {
  width: 730px;
}

#fin_modules_right {
 border-left: 0;
 margin-left: 0;
 padding: 8px 10px 0 10px;
}

#fin_main {
 border-right: 0;
}

#fin_main .fin_module{
margin:0;
}

/* Headings, color, typography */

a, a:visited {
 color: #780b08;
}

a:hover{
 color: #333333;
 text-decoration: none;
}

/* Heading style is Arial for newsradio, override Georgia from main site theme */
h1, h2, h3, h4, h5, h6, 
#fin_header_datetime, 
#fin_miniforecast_container,
#primarynav ul, 
#fin_morestories .fin_headlinepulltitle, 
ul.fin_headlines_textonly_items, 
#fin_modules_right .fin_bio_promo_bio .fin_bio_fullname {
font-family: 'Open Sans Condensed', sans-serif;
 color: #333333;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, 
 color: #780b08;
}

.fin_type_story h1 {
 color: #333333;
}

.fin_type_bio #fin_main h1 {
 color: #ca1500;
 font-size: 1em;
 text-transform: uppercase;
}

.fin_type_bio #fin_main h2 {
  font-family: 'Open Sans Condensed', sans-serif;
  color: #888;
  font-style: italic;
  font-size: .85em;
  font-weight: normal;
  letter-spacing: 0.5px;
}

.fin_type_section #fin_main h2,
.fin_type_story #fin_main h2 {
 position: absolute;
 top: 1.5em;
 right: 10px;
 color: #888;
 font-style: italic;
 font-size: .85em;
}


.fin_section_contestsevents #fin_main h2{
 top: 1.5em;
 right: 10px;
 color: #333;
position: static;
 font-style: normal;
 font-size: .85em;
}


.fin_section_contestsevents .KVI_contest_description{
font-size: .8em;
padding-bottom: 10px;
}

.fin_section_contestsevents .KVI_contest_more{
padding-right: 5px;
}

.fin_section_contestsevents .KVI_contest_rules{
border: none;
border-left: 1px solid #999;
font-size: .85em;
text-transform: uppercase;
padding-left: 10px;
}

.fin_section_contestsevents .KVI_contest_item{
width: 310px;
float: left;
margin-bottom: 10px;
padding-right: 15px;
}


.fin_section_contestsevents #KVICalendarDate{
font-size: .9em;
}

.fin_headlines_title{
 font-weight: bold;
}

/* Heading with bars above and below for modules and module-ish content */
#fin_main .fin_module_heading a,
#fin_main .fin_module_heading span,
#fin_modules_right .fin_module_heading a,
#fin_modules_right .fin_module_heading span,
#fin_modules_right #mostpopular h3,
#fin_main #KVI_contests_box h3,
.fin_section_advertisewithus h1 {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 1.4em;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 0.05em;
    line-height: 30px;
    padding: 5px 10px;
    text-transform: uppercase;
}

#fin_modules_top{
line-height: 0;
}


#fin_main #KVI_contests_box h3 a{
 color: #780b08;
font-size: .9em;
}



#fin_main .fin_featured_bios_shows{
width: 660px;
}



.fin_type_homepage #fin_main #KVI_contests_box,
#fin_main .fin_headlines_section_sunrise-seattle,
#fin_main .fin_headlines_section_the-buzz,
#fin_main .fin_headlines_section_current{
width: 200px;
margin-top: 15px;
}

.fin_type_homepage #fin_main #KVI_contests_box .KVI_contest_item{
 padding-bottom: 15px;
}

.fin_type_homepage #fin_main #KVI_contests_box .KVI_contest_item2{
border-top: 1px solid #cecece;
padding-top: 15px;
}

.fin_type_homepage #fin_main #KVI_contests_box .KVI_contest_item img{
width: 200px;
}
.fin_type_homepage #fin_main #KVI_contests_box .KVI_contest_item3{
display: none;
}

.fin_type_homepage #fin_main #KVI_contests_box .KVI_contest_more,
.fin_type_homepage #fin_main #KVI_contests_box .KVI_contest_rules{
text-transform: uppercase;
}

.fin_type_homepage #fin_main #KVI_contests_box .KVI_contest_more{
padding-right: 5px;
}

.fin_type_homepage #fin_main #KVI_contests_box .KVI_contest_rules{
font-size: .8em;
padding-left: 10px;
border-left: 1px solid;
}

#fin_main .fin_module_heading,
#fin_modules_right .fin_module_heading {
 margin: 0;
 background: #000;
}

/* Shadow below section header */
.fin_type_section #fin_main .fin_section_headlines > header,
.fin_section_advertisewithus header{
  background: none;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 10px;
}

/* Hack for Most Popular */
#fin_modules_right #mostpopular #sponsor {
 background: url("http://komonews.s3.amazonaws.com/newsradio_bkgd_gfc4.gif") no-repeat center top;
 border-bottom: 1px solid #C1C1C1;
 padding-bottom: 5px;
}

/* Module-ish headings without full module treatment */

/* .fin_subsection_listen #fin_main .fin_module_heading a {
 border-top: none;
} */

/* Hide module headings that are redundant with page title */
.fin_subsection_shows #fin_main .fin_featured_bios_radio_shows .fin_module_heading,
.fin_subsection_people #fin_main  .fin_featured_bios_people .fin_module_heading {
 display: none;
}

#fin_main .fin_module_heading a:hover,
#fin_modules_right .fin_module_heading a:hover {
 text-decoration: none;
}

/* Quick Links (above search) */

#fin_quicklinks {
 position: absolute;
 top: 8px;
 right: 90px;
 font-size: .6875em /* 11px */
}

#fin_quicklinks li {
  border-right: 1px solid #fff;
}

#fin_quicklinks li.last {
  border: none;
}

#fin_quicklinks li a, #fin_quicklinks li a:visited {
 color: #fff;
 padding: 0 1em;
 text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
}

/* Shows page and People page */

.fin_bio_promo_item {
  width: 150px;
  float: left;
}

#fin_main .fin_featured_bios_shows .fin_bio_promo_item .fin_bio_promo_image {
  border: 5px solid #ffffff;
  display: block;
  overflow: hidden;
  -moz-box-shadow: 1px 1px 2px 2px #c1c1c1;
  -webkit-box-shadow: 1px 1px 2px 2px #c1c1c1;
  box-shadow: 1px 1px 2px 2px #c1c1c1;
  height: 130px;
  width: 103px;
  margin: 0 auto;
}

#fin_main .fin_bio_promo_item .fin_bio_promo_image img,
.fin_section_people .fin_bio_promo_item .fin_bio_promo_image img {
 max-height: 130px;
 max-width: 103px;
}

/* Search Form */
#fin_header_tv_spot_container {
  margin: 20px 0 0 10px;
}

#fin_search_content .fishersearchform {
 width: 255px;
 -webkit-border-radius: .5em;
 -moz-border-radius: .5em;
 border-radius: .5em;
 padding: 5px;
 background: #ececec;
 background: rgba(236, 236,236,0.3);
}

#fin_search_content .searchbox {
 border: 1px solid #c9c9c9;
 height: 17px;
 padding: 3px 3px 3px 23px;
 width: 150px;
 background: #fff url(http://komonews.s3.amazonaws.com/newsradio_header_search_bg.gif) no-repeat 3px 3px;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-topright: 0px;
 -moz-border-radius-bottomright: 0px;
 -moz-border-radius-bottomleft: 5px;
 -webkit-border-radius: 5px 0px 0px 5px;
 border-radius: 5px 0px 0px 5px;
}

#fin_search_content .fishersearchform input.normalbutton {
 width: 70px;
 height: 25px;
 text-transform: uppercase;
 font-family: arial, helvetica, sans-serif;
 text-indent: 0;
 float: left;
 background-image: none;
 background: #bfbfbf; /* Old browsers */
 background-image: linear-gradient(bottom, rgb(191,191,191) 0%, rgb(143,143,143) 100%);
 background-image: -o-linear-gradient(bottom, rgb(191,191,191) 0%, rgb(143,143,143) 100%);
 background-image: -moz-linear-gradient(bottom, rgb(191,191,191) 0%, rgb(143,143,143) 100%);
 background-image: -webkit-linear-gradient(bottom, rgb(191,191,191) 0%, rgb(143,143,143) 100%);
 background-image: -ms-linear-gradient(bottom, rgb(191,191,191) 0%, rgb(143,143,143) 100%);
 background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(191,191,191)), color-stop(1, rgb(143,143,143)));
 color: #fff;
 text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
 border: 1px solid #696969;
 -moz-border-radius-topleft: 0px;
 -moz-border-radius-topright: 5px;
 -moz-border-radius-bottomright: 5px;
 -moz-border-radius-bottomleft: 0px;
 -webkit-border-radius: 0px 5px 5px 0px;
 border-radius: 0px 5px 5px 0px;
}

/* Make most popular fit normal 300 rather than edge to edge for Newsradio */

#fin_modules_right #mostpopular {
 margin: 0 0 1em;
 width: 300px;
}

#fin_modules_right #mostpopular ul li {
 padding: 5px 0;
}

/* Twitter module header */

#fin_modules_right #newsradio_twitter .fin_module_heading a {
 background: #fff url(http://komonews.s3.amazonaws.com/newsradio_twitter_logo.gif) no-repeat 0px 5px;
 height: 35px;
 padding: 0;
 margin: 0;
 border-top: 0;
}

#primarynav {
 border-bottom: 3px solid #a5a5a5;
border-top:none;
 background: #000000; /* Old browsers */
 position: relative;
width: 980px;
box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.4);
margin: 0 auto;
z-index: 1;
font-size: .95em;
}



#primarynav ul {
 padding: 0 10px 0 0px;
 width: 980px;
}

#primarynav li.last{
 border-right: 1px solid #444;

}

#primarynav li.last a{
padding-right: 25px;
}

#primarynav li.last a{
background: rgba(255,0,30,.8)!important;
color: rgba(255,255,255,1) !important;
}

#primarynav li.last a:hover{
background: rgba(136,134,137,1)!important;
color: rgba(255,255,255,1) !important;
}

#primarynav li.first{
 border-left:1px solid #444;
}

#primarynav a {
font-family: 'Open Sans Condensed', sans-serif;
 text-transform: uppercase;
 font-size: 1.1em;
 font-weight: bold;
 padding: 0 23px 0 22px;
 text-shadow: 1px 1px 1px rgba(0,0,0,0.25)
}



#primarynav ul.subnav li,
#primarynav li.fin_nav_current ul.subnav a {
  border: 0;
}

#primarynav ul li ul.subnav li a {
  color: #78120D;
}
#primarynav ul li ul.subnav li a:hover {
  color: #000000;
}

#primarynav li.fin_nav_current a {
 background: #fff url("http://komonews.s3.amazonaws.com/newsradio_primarynav_RO.jpg") repeat-x top;
 color: #3e3c3c;
}


/* do not use .cssgradients qualifier onfin_headlines_image.  Just live with flat bg color if no gradients. */
.fin_headlines_image, 
.cssgradients #fin_page_header {
  background: #000;
  width: 980px;
  margin: 0 auto;
  height: 110px;
}

.no-cssgradients #fin_page_header {
  width: 980px;
  margin: 0 auto;
  height: 110px;
}

#fin_page_header{
box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.4);
position: relative;
}


#fin_page_header #banner {
 height: 110px;
 padding: 0;
 background: url(http://komonews.s3.amazonaws.com/kvi_hd_bg.jpg) no-repeat;
 z-index: 2000001;
}
#fin_page_header #fin_site_logo {
 background: url(http://komonews.s3.amazonaws.com/kvi_logo2_tag_2012.png) no-repeat;
 position: absolute;
 left: 5px;
 width: 526px;
 height: 104px;
 padding: 0;
 margin: 0;
 z-index: 2;
}

#fin_site_logo a {
 width: 215px;
}
/* Main column module layout */

#fin_main .fin_featured_bios_people,
#fin_main .fin_featured_bios_radio_shows {
 width: 420px;
}
#fin_main .fin_headlines_section_hotlinks,
#fin_main .fin_headlines_section_kenshram,
#fin_main .fin_headlines_section_consumer,
#fin_main .fin_headlines_section_unfiltered {
 width: 200px;
 position: relative;
 padding-bottom: 40px;
}

.fin_top_headline_by_section .fin_more,
.fin_headlines_by_section .fin_more,
.fin_section_listen .fin_headlines_list .fin_more{
 padding: 6px;
 font-size: 14px;
 margin: 10px 10px 0;
 text-align: right;
 font-family: 'Open Sans Condensed',arial,helvetica,sans-serif;
 font-weight: 600;
 background: none;
  position: static;
}
.fin_featured_bios .fin_more {
  display: none;
}
.fin_type_section .fin_section_headlines .fin_headlines_small_items .fin_more {
  font-family: 'Open Sans Condensed',arial,helvetica,sans-serif;
  font-weight: 600;
  padding: 10px 10px 0;
}

#KVI_contests_box .KVI_contest_more {
font-size: .9em;
text-transform: capitalize;
}



#fin_main #fin_top_promos,
#fin_main .fin_featured_bios_shows {
 clear: left;
}

.fin_subsection_shows #fin_main .fin_featured_bios_radio_shows,
.fin_subsection_people #fin_main .fin_featured_bios_people {
  width: 640px;
}

/* Main column article layout (Because the page design is hemmed in, don't take the sharing bars and story image to the edge) */

.fin_type_story #fin_main article, .fin_type_blogsection #fin_main article {
  margin: 0 10px 1em; 
}

/* #fin_main article header {
  padding: 12px 0;
} */

.fin_story_menu {
  width: 620px;
}

#related {
  margin-left: 0;
}

#FIN_intensedebate_comments #idc-container-parent #idc-container {
  width: 640px;
}

.fin_story_body, .fin_story_summary,
#FIN_intensedebate_comments #idc-container-parent #idc-cover, 
#FIN_intensedebate_comments #idc-container-parent #idc-footer, 
#FIN_intensedebate_comments #idc-container-parent .idc-foot,
#FIN_intensedebate_comments #idc-container-parent #IDCommentsNewThreadCover {
  margin: 0 0 10px 0;
}

/* FIN MAIN */


/* top stack rotator feature */
#fin_main #fin_top_promos {
  width: 640px;
  height: 325px;
  overflow: hidden;
  position: relative;
  margin: 10px;
  padding: 0;
  box-shadow: 0 0 5px #CCCCCC;
}
#fin_main #fin_top_promos .fin_headlines_item .fin_byline {
  display: none;
}
#fin_main #fin_top_promos .fin_headlines_item .fin_headlines_summary {
  width: 280px;
  padding: 10px 20px 20px;
  display: block;
  line-height: 1.375em;
  font-size: .875em;
}
#fin_main #fin_top_promos .fin_icon {
  display: none;
}

#fin_main #fin_top_promos .fin_headlines_fullsize_items .fin_headlines_item,
.fin_section_people h3 {
 overflow: hidden;
 position: relative;
}

#fin_main #fin_top_promos .fin_headlines_fullsize_items .fin_top_promos_current {
 display: block;
}

#fin_main #fin_top_promos .fin_headlines_fullsize_items .fin_headlines_title {
    color: #CA1500;
    padding: 20px 20px 0;
    width: 280px;
    display: block;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 1.25em;
}

#fin_main #fin_top_promos .fin_headlines_image {
  width: 320px;
  height: 325px;
  float: right;
  margin: 0;
}

#fin_main #fin_top_promos .fin_headlines_image img {
  min-height: 325px;
  min-width: 320px;
  height: 325px;
}

#fin_main #fin_top_promos_thumbs {
 position: absolute;
 bottom: 0;
width: 420px;
}

#fin_main section.fin_section_headlines {
margin: 0;
padding :0 10px;
}

.fin_type_homepage #fin_main section.fin_section_headlines{
  display: none;
}
.fin_section_headlines .fin_headlines_full_story_items header {
  display: none;
}
#fin_main #fin_top_promos_thumbs .fin_headlines_item {
 width: 86px;
 height: 66px;
 float: left;
 padding: 19px 10px 5px 7px;
 overflow: hidden;
}

#fin_main #fin_top_promos_thumbs .fin_headlines_item .fin_headlines_title,
#fin_main #fin_top_promos_thumbs .fin_headlines_item .fin_headlines_summary {
  display: none;
}

#fin_main #fin_top_promos_thumbs .fin_headlines_item header  {
 width: 86px;
 height: 64px;
 overflow: hidden;
}

#fin_main #fin_top_promos_thumbs .fin_headlines_item .fin_headlines_image {
 width: 108px;
 height: 64px;
 position: relative;
 text-align: center;
 left: -11px;
}

#fin_main #fin_top_promos_thumbs .fin_headlines_item .fin_headlines_image img {
 max-width: 108px;
 max-height: 108px;
}

#fin_main .fin_headlines_item .fin_audio_icon {
 background: url(http://komonews.s3.amazonaws.com/kvi_small_play_btn.png) no-repeat;
 height: 20px;
 width: 20px;
  line-height: 18px;
}
.fin_top_headline_by_section .fin_headlines_item, .fin_headlines_by_section .fin_headlines_item {
 border: none;
}

#fin_top_promos_thumbs .fin_top_promos_current{
background: url(http://komonews.s3.amazonaws.com/kvi_thumb_selection.png) 0 -2px no-repeat;
}

#fin_main .fin_featured_bios .fin_bio_promo_item .fin_bio_website {
font-size: .8em;
}


/* Homepage "Shows" / "People" Modules */
#fin_main .fin_featured_bios  .fin_bio_promo_item {
 position: relative;
 margin: 0 5px 0 0;
 float: left;
 width: 153px;
 display: block;
 min-height: 220px;
}

#fin_main .fin_featured_bios_people .fin_bio_promo_item {
 -moz-box-shadow: 1px 1px 2px 2px #c1c1c1;
 -webkit-box-shadow: 1px 1px 2px 2px #c1c1c1;
 box-shadow: 1px 1px 2px 2px #c1c1c1;
 padding: 5px;
 overflow: hidden;
}

#fin_main .fin_featured_bios_radio_shows .fin_bio_promo_item {
 width: 200px;
}

#fin_main .fin_featured_bios  .fin_bio_promo_item h3{
  text-align: center;
}


#fin_main  .fin_featured_bios .fin_bio_promo_fullname {
 font-family: 'Open Sans Condensed',arial,helvetica,sans-serif;
}

h1, h2, h3, h4, h5, h6, .fin_headlines_title, 
#fin_morestories .fin_headlinepulltitle, 
ul.fin_headlines_textonly_items, 
.fin_bio_promo_fullname, 
.fin_sectionorblog_promo, 
.fin_section_description, 
.fin_section_sponsored #FIN_sponsor_banner span,
.fin_type_section .fin_section_headlines .fin_headlines_small_items .fin_headlines_item .fin_headlines_title { 
 font-family: 'Open Sans Condensed',arial,helvetica,sans-serif;
}



#fin_main .fin_featured_bios .fin_bio_promo_body,
#fin_main .fin_featured_bios .fin_bio_promo_fullname_label {
  display: none;
}

#fin_main .fin_featured_bios .fin_bio_promos_list {
 width: 672px; /* This exceeds the container but the container has overflow hidden and this allows grid to flow properly. */
padding: 20px 0 0 16px;
}


#fin_main .fin_featured_bios .fin_bio_promo_fullname {
 font-size: 1.125em;
 line-height: 1.1em;
 padding-top: 9px;
}

#fin_main .fin_featured_bios_radio_shows .fin_bio_promo_fullname {
 margin: 0 0 .5em;
}

#fin_main .fin_featured_bios .fin_bio_promo_title {
  color:#999;
  font-size: .9em;
  margin-bottom: .5em;
  text-align: center;
}
.fin_section_format_bios2rows .fin_bio_promo_item .fin_bio_promo_image {
  width:103px;
}

.fin_bio_promos_list .fin_bio_promo_title {
  color: #999;
  font-size: .9em;
}

#fin_main .fin_featured_bios_people .fin_bio_promo_image {
 width: 80px;
 height: 100px;
}

#fin_main .fin_featured_bios_people .fin_bio_promo_image img {
 max-width: 80px;
 max-height: 100px;
}

#fin_main .fin_featured_bios_radio_shows .fin_bio_promo_image {
 float: left;
 margin-right: 10px;
 border: 5px solid #ffffff;
 -moz-box-shadow: 1px 1px 2px 2px #c1c1c1;
 -webkit-box-shadow: 1px 1px 2px 2px #c1c1c1;
 box-shadow: 1px 1px 2px 2px #c1c1c1;
}

#fin_main .fin_featured_bios_radio_shows .fin_bio_promo_image img {
 max-height: 65px;
}

#fin_main .fin_featured_bios_people .fin_bio_promo_links {
 position: absolute;
 bottom: 5px;
}

#fin_main .fin_featured_bios .fin_bio_promo_links .fin_bio_blog {
 display: none;
}

#fin_main .time_slot {
border-right: 1px solid #999999;
    float: left;
    font-weight: bold;
    margin-right: 8px;
    padding-right: 5px;
 width: 110px;
}

#fin_main .radio_show{
border-bottom: 1px dashed #999999;
padding: 5px 0;
}


/* Right Sidebar Nav Home Page */

ul#fin_sidebar_nav {
 padding: 0;
 margin: 0;
}
ul#fin_sidebar_nav li {
 list-style-type: none;
 padding: 10px;
 border-top: 1px solid #cccccc;
}
ul#fin_sidebar_nav li a,
ul#fin_sidebar_nav li,
ul#fin_sidebar_nav .nav_connect {
 text-transform: uppercase;
 color: #780b08;
 font-weight: bold;
}
ul#fin_sidebar_nav li a:hover {
 text-decoration: none;
color: #333333;
}
ul#fin_sidebar_nav li.nav_listenlive a {
 display: block;
 padding: 00;
 background: url("http://komonews.s3.amazonaws.com/kvi_small_play_btn.png") no-repeat scroll 260px 0px transparent;
}
ul#fin_sidebar_nav li.nav_program_schedule, ul#fin_sidebar_nav li.nav_about {
 background: url(http://komonews.s3.amazonaws.com/newsRadio_rightnav_bkgd.gif) repeat-x;
}
ul#fin_sidebar_nav li.nav_program_schedule span {
  font-weight: normal;
  text-transform: capitalize;
}
ul#fin_sidebar_nav .nav_about {
 border-bottom: 1px solid #cccccc;
}
ul#fin_sidebar_nav .nav_connect {
 border: none;
 width: 185px;
 height: 65px;
 float: left;
}
ul#fin_sidebar_nav .nav_tipline,
ul#fin_sidebar_nav .nav_email {
 color: #ca1500;
 font-size: .75em; /* 12px; */
 border: none;
 font-weight: normal;
 border-bottom: none;
 padding: 3px 0;
}
ul#fin_sidebar_nav .nav_email {
 margin: 0;
}
ul#fin_sidebar_nav .nav_tipline span {
 color: #000000;
}
ul#fin_sidebar_nav .nav_email a {
 font-weight: normal;
}
ul#fin_sidebar_nav .connect_box {
 float: left;
 border: none;
 width: 183px;
}
ul#fin_sidebar_nav .nav_social {
 border-top: none;
 border-left: 1px solid #cccccc;
 width: 76px;
 min-height: 50px;
 float: left;
 text-align: right;
 margin-top: 10px;
 overflow: hidden;
}
ul#fin_sidebar_nav .nav_social .nav_FB_like {
 width: 50px;
 padding-bottom: 5px;
}

ul#fin_sidebar_nav li.nav_listenlive {
}

#FIN_stay_connected{
border-bottom: 1px solid #cfcfcf;
}

/* Features List on Home Page */

#fin_main .fin_headlines_section_features {
 width: 200px;
}
#fin_main .fin_headlines_section_features .fin_radio_features1 img, #fin_main .fin_headlines_section_features .fin_radio_features2 img {
 padding-right: 10px;
 width: 60%;
 float: left;
}
#fin_main .fin_headlines_section_features .fin_radio_features1 {
 height: 85px;
}
#fin_main .fin_headlines_section_features .fin_radio_features1 a span, #fin_main .fin_headlines_section_features .fin_radio_features2 a span {
 font-size: .85em;
 font-weight: bold;
 line-height: 1.2em;
 display: block;
}

#fin_main .fin_headlines_section_features .fin_radio_features1 a:hover, #fin_main .fin_headlines_section_features .fin_radio_features2 a:hover {
 text-decoration: none;
color: #333333;
}
/*Twitter Feed */

#newsradio_twitter {
 clear: both;
}
#newsradio_twitter #twtr-widget-1 .twtr-hd h3,
#newsradio_twitter #twtr-widget-1 .twtr-hd h4,
#newsradio_twitter .twtr-ft {
 display: none;
}
#newsradio_twitter .twtr-hd {
 padding: 0;
}
.newsradio_bottom_links {
 background: #e9f3ff;
 padding: 6px;
 font-size: .75em;
 margin: 10px 0;
}
.cssanimations #equalizer {
 width: 30px;
top: 94px;
left: 155px;
 position: absolute;
 width: 177px;
}
.cssanimations #equalizer div:nth-child(1), 
.cssanimations #equalizer div:nth-child(2),
.cssanimations #equalizer div:nth-child(3), 
.cssanimations #equalizer div:nth-child(4),  
.cssanimations #equalizer div:nth-child(5), 
.cssanimations #equalizer div:nth-child(6), 
.cssanimations #equalizer div:nth-child(7), 
.cssanimations #equalizer div:nth-child(8) {
 width: 2px;
 position: absolute;
 bottom: 0;
 animation-duration: 0.5s;
 animation-iteration-count: infinite;
 -moz-animation-duration: 0.5s;
 -moz-animation-iteration-count: infinite;
 -webkit-animation-duration: 0.5s;
 -webkit-animation-iteration-count: infinite;
 background-color: #999999;
}
.cssanimations #equalizer div:nth-child(1) {
 height: 50px;
 left: 52px;
 animation-name: bar1;
 -moz-animation-name: bar1;
 -webkit-animation-name: bar1;
}
.cssanimations  #equalizer div:nth-child(2) {
 height:20px;
 left: 56px;
 animation-name: bar2;
 -moz-animation-name: bar2;
 -webkit-animation-name: bar2;
}
.cssanimations #equalizer div:nth-child(3) {
 height: 10px;
 left: 60px;
 animation-name: bar3;
 -moz-animation-name: bar3;
 -webkit-animation-name: bar3;
}
.cssanimations #equalizer div:nth-child(4) {
 height:15px;
 left: 64px;
 animation-name: bar4;
 -moz-animation-name: bar4;
 -webkit-animation-name: bar4;
}
.cssanimations #equalizer div:nth-child(5) {
 height:60px;
 left: 68px;
 animation-name: bar5;
 -moz-animation-name: bar5;
 -webkit-animation-name: bar5;
}
.cssanimations #equalizer div:nth-child(6) {
 height: 20px;
 left: 72px;
 animation-name: bar6;
 -moz-animation-name: bar6;
 -webkit-animation-name: bar6;
}
.cssanimations #equalizer div:nth-child(7) {
 height: 50px;
 left: 76px;
 animation-name: bar7;
 -moz-animation-name: bar7;
 -webkit-animation-name: bar7;
}
.cssanimations #equalizer div:nth-child(8) {
 height: 33px;
 left: 80px;
 animation-name: bar8;
 -moz-animation-name: bar8;
 -webkit-animation-name: bar8;
}
@keyframes bar1 {
 from { height: 10px; }
 50% { height: 5px; }
 to { height: 10px; }
}
@-moz-keyframes bar1 {
 from { height: 10px; }
 50% { height: 5px; }
 to { height: 10px; }
}
 @-webkit-keyframes bar1 {
 from { height: 10px; }
 50% { height: 5px; }
 to { height: 10px; }
}
 @keyframes bar2 {
 from { height: 15px; }
 30% { height: 25px; }
 to { height: 15px; }
}
@-moz-keyframes bar2 {
 from { height: 15px; }
 30% { height: 25px; }
 to { height: 15px; }
}
@-webkit-keyframes bar2 {
 from { height: 15px; }
 30% { height: 25px; }
 to { height: 15px; }
}
@keyframes bar3 {
 from { height: 5px; }
 45% { height: 15px; }
 to { height: 5px; }
}
@-moz-keyframes bar3 {
 from { height: 5px; }
 45% { height: 15px; }
 to { height: 5px; }
}
@-webkit-keyframes bar3 {
 from { height: 5px; }
 45% { height: 15px; }
 to { height:5px; }
}
@keyframes bar4 {
 from { height: 12px; }
 60% { height: 4px; }
 to { height: 12px; }
}
@-moz-keyframes bar4 {
 from { height:12px; }
 60% { height:4px; }
 to { height: 12px; }
}
@-webkit-keyframes bar4 {
 from { height: 12px; }
 60% { height:4px; }
 to { height: 12px; }
}
@keyframes bar5 {
 from { height:10px; }
 37% { height: 8px; }
 to { height: 10px; }
}
 @-moz-keyframes bar5 {
 from { height: 10px; }
 37% { height: 8px; }
 to { height: 10px; }
}
@-webkit-keyframes bar5 {
 from { height: 10px; }
 37% { height: 8px; }
 to { height: 10px; }
}
@keyframes bar6 {
 from { height:13px; }
 43% { height: 17px; }
 to { height: 13px; }
}
@-moz-keyframes bar6 {
 from { height: 13px; }
 43% { height: 17px; }
 to { height: 13px; }
}
@-webkit-keyframes bar6 {
 from { height:13px; }
 43% { height: 17px; }
 to { height: 13px; }
}
@keyframes bar7 {
 from { height:15px; }
 65% { height: 10px; }
 to { height: 15px; }
}
 @-moz-keyframes bar7 {
 from { height: 15px; }
 65% { height: 10px; }
 to { height: 15px; }
}
@-webkit-keyframes bar7 {
 from { height:15px; }
 65% { height: 10px; }
 to { height: 15px; }
}
@keyframes bar8 {
 from { height: 6px; }
 57% { height: 12px; }
 to { height: 6px; }
}
@-moz-keyframes bar8 {
 from { height: 6px; }
 57% { height: 12px; }
 to { height: 6px; }
}
@-webkit-keyframes bar8 {
 from { height:6px; }
 57% { height: 12px; }
 to { height: 6px; }
}

a.fin_icon, a.fin_btn {
 text-indent: -9999px;
 display: inline-block;
}

.fin_bio_email a {
 background: url(http://komonews.s3.amazonaws.com/newsradio_show_icons.gif) no-repeat 0 -38px;
 width: 16px;
 height: 16px;
 margin-right: 8px;
 text-indent: -9999em;
}

/* Featured Stories 1 and 2 */

#fin_main .fin_headlines_section_featured1 {
 background: url(http://komonews.s3.amazonaws.com/newsradio_featured_bkgd.jpg) repeat-y #e7e7e7;
 width: 200px;
 border-bottom: 0;
 float: right;
 margin: 0;
 padding: 10px 10px 10px 11px;
 margin-top: 10px;
 height: 335px;
 overflow: hidden;
}

#fin_main .fin_headlines_section_featured1 .fin_headlines_item1 {
 border-bottom: 1px solid #c7c7c7;
}

#fin_main .fin_headlines_section_featured1 a:hover,
#fin_main .fin_headlines_section_featured2 a:hover {
 text-decoration: none;
 color:#333333;
}

/* Hide summary if there is a thumbnail image, but show if there is none.
Height of summary (including margin/padding) should equal height of image. */
#fin_main .fin_headlines_section_featured1 .fin_more, 
#fin_main .fin_headlines_section_featured2 .fin_more,
#fin_main  .fin_headlines_section_featured1 .fin_headlines_item_hasimage .fin_headlines_summary,
#fin_main  .fin_headlines_section_featured2 .fin_headlines_item_hasimage .fin_headlines_summary {
 display: none;
}

#fin_main  .fin_headlines_section_featured1 .fin_headlines_item_hasimage .fin_headlines_summary,
#fin_main  .fin_headlines_section_featured2 .fin_headlines_item_hasimage .fin_headlines_summary {
 display: none;
}
.fin_type_homepage .fin_headlines_item .fin_more {
  display: block;
  padding-left: 20px;
  font-size: .9em
}

#fin_main  .fin_headlines_section_featured1 .fin_headlines_item_noimage .fin_headlines_summary,
#fin_main  .fin_headlines_section_featured2 .fin_headlines_item_noimage .fin_headlines_summary {
 display: block;
 overflow: hidden;
 font-family: arial, helvetica, sans-serif;
 font-size: .9em;
 line-height: 1.2em;
 height: 7.2em; /* multiple of line height */
 overflow: hidden;
 line-height: 1.2em;
 margin-bottom: 0.5em;
}

#fin_main .fin_headlines_section_featured1 .fin_headlines_image,
#fin_main .fin_headlines_section_featured2 .fin_headlines_image {
 width: 200px;
 height: 113px;
}

#fin_main .fin_headlines_section_featured1 .fin_headlines_image img,
#fin_main .fin_headlines_section_featured2 .fin_headlines_image img {
 max-width: 200px;
 max-height: 200px;
}

#fin_main .fin_headlines_section_featured2 {
 background: #f7fbff; /* Old browsers */
 border-top: 1px solid #ffffff;
 border-bottom: 1px solid #d0eafd;
 width: 660px;
 margin: 0 0 15px;
 padding: 15px 0;
 overflow: hidden;
 max-height: 161px;
}

.cssgradients #fin_main .fin_headlines_section_featured2 {
 background: -moz-linear-gradient(top,  #f7fbff 0%, #e2edfc 68%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fbff), color-stop(68%,#e2edfc)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  #f7fbff 0%,#e2edfc 68%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  #f7fbff 0%,#e2edfc 68%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  #f7fbff 0%,#e2edfc 68%); /* IE10+ */
 background: linear-gradient(top,  #f7fbff 0%,#e2edfc 68%); /* W3C */
}

.no-cssgradients  #fin_main .fin_headlines_section_featured2 {
 background:url(http://komonews.s3.amazonaws.com/newsradio_gradient_sprites.gif) repeat-x 0 -200px #f7fbff;
}

#fin_main .fin_headlines_section_featured1 .fin_module_heading,
#fin_main .fin_headlines_section_featured2 .fin_module_heading {
 display: none;
}

#fin_main .fin_headlines_section_featured2 .fin_headlines_item {
 min-height: 144px;
 width: 200px;
 float: left;
 border-right: 1px solid #ffffff;
 border-left: 1px solid #c5c9cf;
 margin: 0;
 padding: 0 9px;
}

#fin_main .fin_headlines_section_featured2 .fin_headlines_item1 {
 border-left: none;
 padding-left: 10px;
}

#fin_main .fin_headlines_section_featured2 .fin_headlines_item3 {
 border-right: none;
 padding-right: 10px;
}

/* Stay Connected */

#FIN_stay_connected{
position: relative;
}

#FIN_stay_connected #equalizer{
position: absolute;
top:28px;
left: 80px;
}



/* KVI Calendar Home Page */

#fin_main .fin_module {
 margin-left:10px;
}
.fin_type_homepage #fin_main .fin_module {
 margin-left:0px;
}

#fin_modules_right #fin_kvi_events, 
#fin_modules_right #fin_kvi_radio_contests {
 width: 300px;
}

#fin_main #KVI_contests_box .fin_module,
#fin_main  #fin_kvi_events .fin_module{
 width: 300px;
}

/* Contests and Events page and right modules */

/* Display as grid on contests-events page */
.fin_type_section #fin_main #fin_kvi_events #KVI_calendar_module,
.fin_type_section #fin_main #KVI_contests_box #KVI_contest_list {
  width: 680px;  /* This exceeds the container but the container has overflow hidden and this allows grid to flow properly. */
}

.fin_type_section #fin_main #fin_kvi_events .KVI_calendar_item,
.fin_type_section #fin_main #KVI_contests_box .KVI_contest_item {
  width: 300px;
  margin: 0 40px 10px 0;
  padding: 0;
  float: left;
  min-height: 265px;
  border-bottom: none;
  clear: none;
}

.fin_type_section #fin_main #fin_kvi_events .KVI_calendar_item {
  min-height: 330px;
}

.fin_type_section #fin_main #fin_kvi_events h2, 
.fin_type_section #fin_main #KVI_contests_box h2 {
 position: inherit;
 top: inherit;
 right: inherit;
 color: inherit;
 font-style: inherit;
 font-size: inherit;
}

#fin_kvi_events .kvi_events_listing h2, 
#KVI_contests_box .KVI_contest_listing h2 {
 font-size: .95em;
 line-height: 1.2em;
 font-family:arial, helvetica, sans-serif;
 clear:both;
}

#fin_kvi_events .kvi_events_listing #KVICalendarDate {
font-size: .8em;
font-weight:bold;
line-height: 1.2em;
font-family:arial, helvetica, sans-serif;
color: #999999;
padding-right: 5px;
float:left;
}

#fin_kvi_events .kvi_events_listing .KVI_calendar_highlight {
font-size: .8em;
line-height: 1.2em;
font-family:arial, helvetica, sans-serif;
color: #999999;
}

#fin_kvi_events .kvi_events_listing .KVI_calendar_time {
font-size: .8em;
line-height: 1.2em;
font-family:arial, helvetica, sans-serif;
padding-bottom:3px;
}

#fin_kvi_events .kvi_events_listing .KVI_calendar_description {
font-size: .8em;
line-height: 1.2em;
font-family:arial, helvetica, sans-serif !important;
margin-bottom: -5px;
}

.fin_type_homepage #fin_main #KVI_contests_box {
width: 200px;
overflow: hidden;
}


#fin_main #KVI_contests_box h2{
font-size: .9em;
padding-top: 10px;
}


.fin_type_homepage #fin_main #KVI_contests_box .KVI_contest_description{
display: none;
}

#KVI_contests_box .KVI_contest_listing .KVI_contest_description {
font-size: .8em;
line-height: 1.2em;
font-family:arial, helvetica, sans-serif !important;
margin:
}

#fin_kvi_events .kvi_events_listing .KVI_calendar_item {
clear: both;
overflow: hidden;
border-bottom: 1px solid #c1c1c1;
padding: 5px 0;
}

#fin_kvi_events .kvi_events_listing .KVI_calendar_description img {
 margin-right: 8px;
 max-width: 175px;
}

#fin_modules_right #fin_kvi_events .kvi_events_listing .KVI_calendar_description img {
 max-width: 120px;
}


#KVI_contests_box .KVI_contest_listing #KVI_contest_list .KVI_contest_item {
  padding-bottom:10px;
}

#KVI_contests_box  .KVI_contest_listing #KVI_contest_list .KVI_contest_item img {
    max-width: 300px;
    margin-bottom: 10px;
}

#KVI_contests_box .KVI_contest_listing #KVI_contest_list .KVI_contest_item .KVI_contest_more {
    font-size: 0.9em;
    font-weight: bold;
    margin-right: 5px;
    padding-right: 5px;
}

#KVI_contests_box .KVI_contest_listing  #KVI_contest_list .KVI_contest_item .KVI_contest_rules {
font-size: 0.8em;
float:right;
}

/* disable font elements */
#fin_kvi_events font {
 font-family: inherit;
 font-size: inherit;
}

/* listen live and audio player on story page */

.fin_subsection_listen #fin_main #newsradio_listenlive_button {
 width:300px;
 margin: 0 auto 25px auto;
}

.fin_story_audio_player h4 {
 font-size: inherit;
 margin: 0;
 padding: 0;
}

.fin_story_audio_player .fin_btn {
 display: none;
}

.fin_subsection_listen #fin_main #newsradio_listenlive_button,
.fin_story_audio_player h4 {
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border: 1px solid #c1c1c1;
 -moz-box-shadow: 3px 3px 1px rgba(130, 130, 130, 0.5),  inset 0px 0px 1px rgba(130, 130, 130, 0.5);
 -webkit-box-shadow: 3px 3px 1px rgba(130, 130, 130, 0.5),  inset 0px 0px 1px rgba(130, 130, 130, 0.5);
 text-align: center;
 float: none;
 background: url("http://komonews.s3.amazonaws.com/newsRadio_rightnav_bkgd.gif") repeat 0 0 transparent;
 height: 43px;
}

.fin_subsection_listen #fin_main #newsradio_listenlive_button a,
.fin_story_audio_player h4 a {
 display: block;
 padding: 13px 25px 20px  30px;
 background: url("http://komonews.s3.amazonaws.com/small_button.png") no-repeat scroll 260px 13px transparent;
 font-weight: bold;
 text-transform: uppercase;
 color: #1263B5;
}

.fin_subsection_listen #fin_main #newsradio_listenlive_button a:hover,
.fin_story_audio_player h4 a:hover {
 text-decoration: none;
 color: #333333;
}

.fin_subsection_listen #fin_main #newsradio_listenlive_button:active,
.fin_story_audio_player h4:active {
 -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
 -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
 box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
 position: relative;
 top: 1px;	
 text-decoration: none;
}

.fin_subsection_listen #fin_main #newsradio_listenlive_button #equalizer,
.fin_subsection_listen #fin_main #newsradio_listenlive_button #equalizer:active{
 right:100px;
 bottom: 22px;
}

.fin_subsection_listen .fin_headlines_by_section .fin_headlines_summary {
 display: block;
 font-size: .9em;
}

.fin_type_story .fin_story_image .caption, .fin_type_story .fin_story_menu{
  background: #000000;
  color: #fff;
}

.fin_type_story .fin_story_image .caption a, .fin_type_story .fin_story_menu a{
  color: #ffffff;
}
.fin_page_sharing li {
  margin-left: 10px;
}

/* Shows page and People page */

.fin_subsection_people #fin_main .fin_featured_bios .fin_bio_promos_list {
width: 640px;
}

.fin_subsection_shows #fin_main .fin_featured_bios .fin_bio_promos_list {
 width: 680px; /* This exceeds the container but the container has overflow hidden and this allows grid to flow properly. */
}

.fin_subsection_people #fin_main .fin_featured_bios .fin_bio_promo_display {
 width: 98px;
 height: 165px;
 -moz-box-shadow: none;
 -webkit-box-shadow: none;
 box-shadow: none;
}

.fin_subsection_shows #fin_main .fin_featured_bios_radio_shows .fin_bio_promo_display {
 width: 300px;
 margin: 0 40px 1em 0;
}

.fin_subsection_shows #fin_main .fin_bio_promos_list .fin_bio_promo_image {
 float: left;
}

.fin_subsection_shows #fin_main .fin_featured_bios_radio_shows .fin_bio_promo_image img {
 max-height: 150px;
}

.fin_subsection_people #fin_main  .fin_featured_bios_people .fin_bio_promo_image {
 -moz-box-shadow: 1px 1px 2px 2px #c1c1c1;
 -webkit-box-shadow: 1px 1px 2px 2px #c1c1c1;
 box-shadow: 1px 1px 2px 2px #c1c1c1;
  padding: 5px;
  width: 80px;
  height: 100px;
}

.fin_subsection_people #fin_main  .fin_featured_bios_people .fin_bio_promo_image img {
  max-width: 80px;
  max-height: 100px;
}

.fin_subsection_shows #fin_main .fin_bio_promos_list  .fin_bio_fullname {
border: none;
margin-bottom: .5em;
}
.fin_subsection_shows #fin_main .fin_featured_bios_radio_shows .fin_bio_title {
 display: block;
}

.fin_subsection_shows #fin_main .fin_featured_bios .fin_bio_fullname {
 border: none;
}

.fin_subsection_people #fin_main .fin_featured_bios .fin_bio_fullname {
 margin: .5em 0;
}

.fin_subsection_people #fin_main .fin_featured_bios_people .fin_bio_links {
 position: relative;
 bottom: 0;
}

/* Contact Us Page */

.fin_subsection_contact #newsradio_contactus{
padding: 0 10px;
}

.fin_subsection_contact #fin_main #newsradio_contactus .newsradio_contact_list ul{
font-size: .85em;
}
.fin_subsection_contact #fin_main #newsradio_contactus .email ul li{
border-top: 1px solid #c7c7c7;
padding: 10px 0;
}

.fin_subsection_contact #fin_main #newsradio_contactus .email ul li span{
width: 300px;
float: right;
}

.fin_subsection_contact #newsradio_contactus p{
line-height: 1.5em;
font-size: .9em;
}

.fin_subsection_contact #newsradio_contactus p span{
font-weight: bold;
}

.fin_subsection_contact #newsradio_contactus .newsradio_pdf img{
float: left;
padding-right: 10px;
}

.fin_subsection_contact #newsradio_contactus .newsradio_pdf p{
font-size: .9em;
line-height: 1.2em;
margin: 0;
padding: 0;
}


.fin_subsection_contact #newsradio_contactus .newsradio_pdf a{
font-size: .9em;
}


.fin_subsection_contact #fin_main #newsradio_contactus .newsradio_contact_list{
clear: both;
padding-top: 20px;
}

.fin_subsection_contact #fin_main #newsradio_contactus ul{
list-style-type: none;
margin: 0;
padding: 0;
}

.fin_subsection_contact #fin_main #newsradio_contactus .contact_list{
border-top: 1px solid #c7c7c7;
clear: both;
padding: 10px 0 0 0;
}

.fin_subsection_contact #fin_main #newsradio_contactus .contact_list .news_contact{
float: left;

}

.fin_subsection_contact #fin_main #newsradio_contactus .newsradio_contact_list p{
font-family: .9em;
}

.fin_subsection_contact #fin_main #newsradio_contactus .contact_list .numbers{
width: 300px;
padding:0 0 20px 0;
float: right;

line-height: 1.5em;
}


.fin_subsection_contact #fin_main #newsradio_contactus .email{
padding: 0;
margin: 0;
}

.fin_subsection_contact #fin_main #newsradio_contactus .advertise p{
font-size: .85em;
}

/* Story pages */

/* 640px content well rather than 660px */
.fin_story_image img {
  max-width: 640px;
}
.fin_story_image iframe {
  width: 640px;
}
.fin_story_image .caption,
.fin_story_menu {
 background: #e9f3ff;
}

.fin_page_actions a {
 color: #1263B5;
}

/* Bio pages */
.fin_type_bio #fin_main .fin_bio_image {
  box-shadow: 1px 1px 2px 2px #C1C1C1;
  border: 5px solid #fff;
}

.fin_type_bio #fin_main #fin_bio_headlines_by_author {
 border-top: none;
}

/* Footer */
#fin_page_footer {
 background:#000;
 border-top: 4px solid #333;
 width: auto;
 min-height: 180px;
 width: 980px;
 margin: 0 auto;
 padding: 0
}

#fin_footer_inner {
  width: 980px;
  margin: 0 auto;
  border: 0;
  padding: 0;
  font-size: .75em;
  color: #fff;
 text-align: left;
}

#fin_page_footer a, 
#fin_page_footer a:visited,
#fin_page_footer a:hover {
 color: #fff;
}
#fin_page_footer .fin_horizontal_list #fin_footer_nav5 {
  border-right: none;
}

#fin_page_footer .fin_horizontal_list #fin_footer_nav6 {
  clear: left;
}

#fin_page_footer .fin_horizontal_list #fin_footer_nav6,
#fin_page_footer .fin_horizontal_list #fin_footer_nav7,
#fin_page_footer .fin_horizontal_list #fin_footer_nav8,
#fin_page_footer .fin_horizontal_list #fin_footer_nav9,
#fin_page_footer .fin_horizontal_list #fin_footer_nav10,
#fin_page_footer .fin_horizontal_list #fin_footer_nav11 {
  margin:10px 10px 10px 0;
}

#fin_footer_kvi_left,
#fin_footer_kvi_right {
 position: relative;
 float: left;
 padding: 20px 15px;
 min-height: 140px;
}

#fin_footer_kvi_left {
  width: 630px;

}

#fin_footer_kvi_right {
 background:#000;
 width: 290px;
}

#fin_footer_kvi_bottom {
 position: relative;
 clear: both;
}

#fin_page_footer .company,
#fin_page_footer .address,
#fin_page_footer .city,
#fin_page_footer .state,
#fin_page_footer .zip {
 float: left;
 padding-right: .25em;
}

#fin_page_footer .city {
 clear: both;
}

#fin_page_footer .disclaim {
 clear: both;
 padding: 2em 0 0 0;
 text-align: left;
}

#fin_page_footer .disclaim a {
 font-weight: bold;
}

#fin_page_footer .phone {
 text-indent: -999em; /* hide dividers */
 margin-right: 165px;
}

#fin_page_footer .phone a {
 display: block;
 text-indent: 0;
 float: left;
 width: 140px;
 margin:right: 15px;
 font-size: 12px;
}

#fin_footer_nav {
 font-weight: bold;
 font-size: 1.1667em; /* 14px */
 text-transform: uppercase;
 margin-bottom: 2em;
}

#fin_footer_nav li {
 margin-right: 15px;
 border-right: 2px solid #fff;
 padding-right: 15px;
}

#fin_footer_nav li.last {
 margin-right: 0;
 border-right: 0;
 padding-right: 0;
}

#fin_page_footer .fin_horizontal_list{
width: 630px;
}


/* header weather */

#fin_header_weather_container {
  height: 79px;
  padding-right: 10px;
  display: none;
}

#fin_miniforecast_container {
 margin: 8px 0 0 0;
}

.fin_mf_dayBlock {
 height: 63px;
 background: none;
}

#fin_miniforecast_container a:link, #fin_miniforecast_container a:visited, #fin_miniforecast_container a:active {
 color: #fff;
 text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
}


/* Contest and Events page headers */

.fin_subsection_contestsevents .fin_module_heading {
 display: none;
}

.fin_subsection_events .fin_module_heading {
 display: none;
}



/* Non-standard header for YouNews sidebar module */

#fin_younews .fin_module_heading a {
 background: none;
 border: none;
 padding: 10px;
}



* listen live and audio player on story page */

.fin_story_audio_player h4 {
 font-size: inherit;
 margin: 0;
 padding: 0;
}

.fin_section_listen #fin_main #KVI_listen_live h1{
display: none;
}

.fin_section_listen #fin_main #KVI_listen_live p{
top: 120px;
position: absolute;
font-size: .8em;
left: 270px;
}


.fin_section_listen #fin_main .KVI_listen_button{
position: absolute;
left: 190px;
}

.fin_section_listen #fin_main .KVI_listen_button,
.fin_story_audio_player h4 {
 border-radius: 10px;
width: 300px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border: 1px solid #c1c1c1;
 -moz-box-shadow: 3px 3px 1px rgba(130, 130, 130, 0.5),  inset 0px 0px 1px rgba(130, 130, 130, 0.5);
 -webkit-box-shadow: 3px 3px 1px rgba(130, 130, 130, 0.5),  inset 0px 0px 1px rgba(130, 130, 130, 0.5);
 text-align: center;
 float: none;
 background: url("http://komonews.s3.amazonaws.com/newsRadio_rightnav_bkgd.gif") repeat 0 0 transparent;
 height: 43px;
}

.fin_type_story .fin_story_audio_player{
width: 210px;
}

.fin_type_story #fin_main .KVI_listen_button, 
.fin_type_story .fin_story_audio_player h4{
width: 200px;
}
.fin_type_story #fin_main .KVI_listen_button a, 
.fin_type_story .fin_story_audio_player h4 a{
background-position: 50px 13px;
padding-left: 20px;
}


.fin_section_listen #fin_main .KVI_listen_button a,
.fin_story_audio_player h4 a {
 display: block;
 padding: 13px 0px 20px  9px;
 background: url("http://komonews.s3.amazonaws.com/kvi_small_play_btn.png") no-repeat scroll 260px 13px transparent;
 font-weight: bold;
 text-transform: uppercase;
}

.fin_section_listen #fin_main .KVI_listen_button a:hover,
.fin_story_audio_player h4 a:hover {
 text-decoration: none;
 color: #333333;
}

.fin_section_listen #fin_main .KVI_listen_button:active{
 -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
 -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
 box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
padding: 0;
margin: 0;
 text-decoration: none;
}

.fin_section_listen #fin_main .KVI_listen_button #equalizer,
.fin_section_listen #fin_main .KVI_listen_button #equalizer:active{

}
.fin_section_listen .fin_headlines_audio_sunriseseattle{
padding-top: 90px;
}

.fin_top_headline_by_section .fin_headlines_image, 
.fin_headlines_by_section .fin_headlines_image {
  height: 79px;
  width: 140px;
}
.fin_top_headline_by_section .fin_headlines_image img, 
.fin_headlines_by_section .fin_headlines_image img {
    max-width: 140px;
}

.fin_section_listen #fin_main .fin_headlines_list .fin_headlines_image{
height: 112px;
float: left;
margin: 0 10px 10px 0;
    width: 200px;
}


.fin_section_listen #fin_main .fin_headlines_list .fin_headlines_title{
font-size: .9em;
display: block;
}

.fin_section_listen #fin_main .fin_headlines_list .fin_headlines_summary p{

}

.fin_section_listen #fin_main .fin_headlines_list .fin_headlines_summary{
display: inline;
padding: 0;
font-size: .8em;

}

.fin_section_listen #fin_main .fin_headlines_list .fin_headlines_textonly_items .fin_headlines_item{
padding-bottom: .5em;
}



/* Search Form */


#fin_page_header .searchform{
  width: 248px;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  padding: 5px;
  background: #ececec;
  background: rgba(236, 236,236,0.3);
  position: absolute;
  right: 20px;
  top: 111px;
  display: visible;
}

#fin_page_header .searchform .advanced{
display: none;
}

#fin_page_header .searchbox {
float: left;
 border: 1px solid #c9c9c9;
 height: 17px;
 padding: 3px 3px 3px 23px;
 width: 150px;
 background: #fff url(http://komonews.s3.amazonaws.com/newsradio_header_search_bg.gif) no-repeat 3px 3px;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-topright: 0px;
 -moz-border-radius-bottomright: 0px;
 -moz-border-radius-bottomleft: 5px;
 -webkit-border-radius: 5px 0px 0px 5px;
 border-radius: 5px 0px 0px 5px;

}

#fin_page_header .searchform input.searchbutton {
 width: 70px;
 height: 25px;
 text-transform: uppercase;
 font-family: arial, helvetica, sans-serif;
 text-indent: 0;
 float: left;
 background-image: none;
 background: #bfbfbf; /* Old browsers */
 background-image: linear-gradient(bottom, rgb(191,191,191) 0%, rgb(143,143,143) 100%);
 background-image: -o-linear-gradient(bottom, rgb(191,191,191) 0%, rgb(143,143,143) 100%);
 background-image: -moz-linear-gradient(bottom, rgb(191,191,191) 0%, rgb(143,143,143) 100%);
 background-image: -webkit-linear-gradient(bottom, rgb(191,191,191) 0%, rgb(143,143,143) 100%);
 background-image: -ms-linear-gradient(bottom, rgb(191,191,191) 0%, rgb(143,143,143) 100%);
 background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(191,191,191)), color-stop(1, rgb(143,143,143)));
 color: #fff;
 text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
 border: 1px solid #696969;
 -moz-border-radius-topleft: 0px;
 -moz-border-radius-topright: 5px;
 -moz-border-radius-bottomright: 5px;
 -moz-border-radius-bottomleft: 0px;
 -webkit-border-radius: 0px 5px 5px 0px;
 border-radius: 0px 5px 5px 0px;
float: right;
font-size: .8em;
}


/* Search Results Page */

#fin_main #searchresults h1{
display: none;
}

.fin_section_results #fin_main #searchresults{
padding: 0 10px;
font-size: .9em;
}

.fin_section_results #fin_main #searchsection{
margin: 10px 0;
font-weight: bold;
}
.fin_section_results #fin_main #searchsection .secttext{
float: left;
padding-right: 10px;
}

.fin_section_results #fin_main #searchrange .rangetext,
.fin_section_results #fin_main #searchrange .enddate .month{
padding: 0 0 10px;
font-weight: bold;
}
.fin_section_results #fin_main #searchrange .enddate{
padding-top: 10px;
}

.fin_section_results #fin_main #searchrange .startdate .rangetext{
display: block;
}

.fin_section_results #fin_main #searchrange .startdate .month{
font-weight: bold;
}

.fin_section_results #fin_main .searchbutton{
margin: 10px 0;
}

.fin_section_results #fin_main .resultsdisp .resultsnum{
font-weight: bold;
color: #780B08;
border-bottom: 1px solid #cfcfcf;
padding-bottom: 3px;
}

.fin_section_results #fin_main .resultsdisp #storderby{
font-size: .75em;
padding-top: 5px;
}

.fin_section_results #fin_main .resultsdisp ul{
margin: 0;
padding: 10px 0;

}

.fin_section_results #fin_main .resultsdisp ul li{
list-style-type: none;
border-bottom: 1px solid #cfcfcf;
padding-top: 10px;
}

.fin_section_results #fin_main .resultsdisp ul li a{
font-weight: bold;

}

.fin_section_results #fin_main .resultsdisp ul li a.more{
font-weight: normal;
display: block;
clear: both;
color: #780B08;
}

.fin_section_results #fin_main .resultsdisp ul li{
font-size: .875em;
}

.fin_section_results #fin_main .resultsdisp ul li p.date{
font-size: .9em;
color: #666666;
}

.fin_section_results #fin_main .resultsdisp ul li p .more{
margin-top: 10px;
}


/* COLLEGE & SHOWS SCHEDULE*/

#newsradio_show_schedule{
  padding: 0 20px;
  float: left;
}

#newsradio_show_schedule h3 {
  background:  #000000;
    color: #FFFFFF;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 1.4em;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 0.05em;
    line-height: 30px;
    padding: 5px 10px;
    text-transform: uppercase;
    width: 640px;
    margin: 0 0 10px -20px;
}

#newsradio_show_schedule ul {
  margin:0;
  font-size: .95em;
  padding:0 0 30px 0;
}
 #newsradio_show_schedule ul li {
  list-style-type: none;
  border-bottom: 1px dashed #999999;
  padding: 5px 0;
  font-weight: bold;
  position: relative;
  width: 620px;
}

#newsradio_show_schedule ul li span {
  border-left: 1px solid #999999;
  position: absolute;
  left: 170px;
  padding-left: 10px;
  font-weight: normal;
}


/* SHOWS PAGE & PEOPLE PAGE*/

.fin_section_shows #fin_main h3.fin_module_heading{
display: none;
}

.fin_section_shows #newsradio_show_schedule{
padding: 0 10px;
clear: both;
}

.fin_section_shows .fin_bio_promos_list .fin_bio_promo_image,
.fin_section_people .fin_bio_promos_list .fin_bio_promo_image{
border: 5px solid #FFFFFF;
box-shadow: 1px 1px 2px 2px #C1C1C1;
margin: 0 10px 10px 0;
width: 103px;
overflow: hidden;
height: 130px;
}


.fin_section_shows #fin_main .fin_featured_bios .fin_bio_promo_display,
.fin_section_people .fin_bio_promos_list .fin_bio_promo_display{
width: 150px;
margin-bottom: 10px;
}

.fin_section_shows #fin_main .fin_featured_bios .fin_bio_promo_display_sunriseseattle{
clear: both;
}

.fin_section_people .fin_bio_promos_list .fin_bio_fullname{
display: inline;
}
.fin_section_people #fin_main .fin_featured_bios .fin_bio_promo_display_elisajaffe{
margin: 0;
}


/* Advertise Pgae */

.fin_section_advertisewithus p{
font-size: .9em;
}


/* Story Page */

#fin_morestories{
padding: 10px 0 0 0;
}

#fin_morestories .fin_headlinebox{
width: 140px;
padding-right: 5px;
}

#fin_morestories .fin_headlinepullimage{
height: 79px;
width: 140px;

}

#fin_morestories .fin_headlinepulltitle{
font-size: .8em;
}

#fin_morestories .fin_headlines_by_destination_container{
position: relative;
margin-top:30px;
}

#fin_morestories h2{
position: absolute;
left: 0;

}


/* Targeting IE */

.ie7 #fin_footer_nav ul.fin_horizontal_list, ie8 #fin_footer_nav ul.fin_horizontal_list,  ie9 #fin_footer_nav ul.fin_horizontal_list{
width: 530px;
}


.ie #fin_main .fin_featured_bios_shows .fin_bio_promo_display .fin_bio_promo_image{
border: 5px solid #cecece;
}

.ie #fin_footer_kvi_right .address{
width: 300px;
}



/* Partner Pages */

.FIN_masthead_galtime #FIN_masthead_header{
position: relative;
}

.FIN_masthead_galtime, .FIN_masthead_headdrama{
border-bottom: 1px solid #cccccc;
margin: 0 10px;
}

.FIN_masthead_galtime #FIN_masthead_header a,
.FIN_masthead_headdrama #FIN_masthead_header a{
background: url(http://komonews.s3.amazonaws.com/kvi_partner_logos.jpg) no-repeat;
height: 39px;
width: 140px;
display: block;
text-indent: -9999px;
margin: 10px 0 0 0px;

}

.FIN_masthead_headdrama #FIN_masthead_header a{
background-position: 0 -39px;
width: 150px;
}

.FIN_masthead_galtime #FIN_masthead_more a{
float: right;
font-size: .75em;
text-transform: uppercase;
right: 10px;
position: absolute;
top: 30px;
}

#FIN_story__masthead{
display: none;
}

#fin_main #KVI_contests_box h3.KVI_box_title,
#fin_kvi_events .fin_module_heading {
 display: none;
}



#fin_main .fin_headlines_section_current {
    margin-top: 15px;
width:100%;
}

.fin_headlines_by_section .fin_headlines_item{
padding:15px 10px 20px;
border-bottom: 1px solid #CCCCCC;
}

.fin_headlines_by_section .fin_headlines_item .fin_headlines_title{
font-size:19px;
}

.fin_type_homepage .fin_headlines_feature_items .fin_more {
    display: none;
}

#fin_modules_right.kvi_facebook {
padding: 0;
}

/* CONTACT YOUR LEGISLATORS module */

#fin_kvi_contact_legislators {
  border-bottom: solid 1px #ccc;
  padding-bottom: 10px;
}
#fin_kvi_contact_legislators ul {
  margin: 5px 0 0 10px;
  padding: 0;
  list-style-type: none;
}
#fin_kvi_contact_legislators li {
  font-family: 'Open Sans Condensed',arial,helvetica,sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
