/** IMPORT STUFF **/
@import "rait.css";

/** OVERALL STYLES **/
* { padding: 0; margin: 0; }

body {
    text-align: center;
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #000;
    background: #ffffcc;
/*    background: url(../images/kevadetaust.png);
    background-repeat: repeat;*/
}

.clearer {
    clear: both;
}

#overall {
    width: 1055px;
    margin: 0 auto;
    text-align: center;
}

#site {
    width: 850px;
    float: left;
    min-height: 500px;
    margin: 5px 0 0 0;
}
#body {
    background: #fff;
    margin: 10px 0 0 0;
    border: 1px solid #ffcc00;
}
/** ADS **/
.ads img,
.bannerwrap img { border: none; }
#topad {
/*     height: 150px; */
    width: 850px;
    margin: 10px 0 0 0;
    float: left;
}
#rightad {
    float: right;
/*     width: 140px; */
    margin: 10px 0 0 5px;
}
/* #rightad img { width: 140px !important; } */

/** HEADER **/
#header {
    height: 65px;
    background: url(../images/header_background.gif) top right no-repeat;
}
#header h1 {
    background: #ccc;
    float: left;
    width: 160px;
    height: 65px;
    background: url(../images/kumafmlogo.gif) top left no-repeat;
}
#header h1 a {
    display: block;
    height: 65px;
    width: 160px;
}
#header h1 a span {
    display: none;
}
#menu {
    float: left;
    width: 690px;
}
#menu li {
    float: left;
    list-style-type: none;
}
#menu li a {
    display: block;
    padding: 32px 0px 15px 0px;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    width: 95px;
    font-weight: bold;
}
#menu li a:hover {
    background: url(../images/menu_background.gif) top center no-repeat;
}
#menu li li {
    float: none;
    margin: 0 0 8px 0;
/*     border-bottom: 1px solid #ccc; */
}
#menu li li a {
    padding: 2px 5px;
    display: inline;
    font-size: 12px;
}
#menu li ul {
    position: absolute;
    background: #ffff99 url(../images/menu_slideout.gif) top left repeat-x;
    padding: 0 5px 10px 5px;
    text-align: left;
    width: 155px;
    display: none;
    z-index: 10;
}
#menu li ul li {border-bottom: 1px dashed #ffcc00;}
#menu li ul li a {
    text-transform: capitalize;
}
#menu li ul li a:hover {
    background: none;
    text-decoration: underline;
}

/* LEFT */
#left {
    width: 160px;
    background: #ffff99;
    float: left;
}

#search {
    padding: 8px 0;
    background: #f1d706 url(../images/item_top.gif) top left no-repeat;
}
#search input {
    width: 110px;
    border: 1px solid #fff;
    margin: 0 0 0 10px;
    height: 16px;
    padding: 3px 0 0 0;
    float: left;
}
#search .rss img {
    border: none;
}
#onair {
    height: 100px;
    background: #ffff99;
}
#nowplaying {
    background: #fff /*url(../images/nowplaying.gif) center left no-repeat*/;
    margin: 5px 0 10px 0;
    padding: 5px 0px 5px 0px;
}
#nowplaying marquee {
    font-size: 12px;
    background: #fff;
    margin: 0 12px 0 2px;
/*     width: 90%; */
}
#nowplaying img {
    float: left;
}
#nowplaying div {
    display: inline;
    padding: 0 0 0 5px;
}

#schedule {
    text-align: left;
}
#schedule h2 {
    background: #ffcc00;
    margin: 0 5px 5px 5px;
    padding: 3px 5px;
    font-size: 14px;
}
#schedule ul {
    list-style-type: none;
}
#schedule li {
    background: #ffcc00;
    margin: 0 5px 5px 5px;
}
#schedule li a {
    padding: 3px 5px;
    display: block;
    text-decoration: none;
    color: #000;
    font-weight: bold;
}
#schedule li a:hover {
     background: #fdee00;
}
#schedule li li {
    background: #ffff99;
    margin: 0;
    border: none;
    padding: 0 0 5px 5px;
    height: 15px;
}
#schedule li li span {
    float: left;
    width: 40px;
    height: 10px;
}
#schedule li ul {
    margin: 0;
    padding: 5px 0 0 0;
    background: #ffff99;
    display: none;
}
#schedule li.active ul {
    display: block;
}






#center {
    width: 460px;
    margin: 0 7px 0 14px;
    float: left;
/*     height: 400px; obsolete through overflow */
    overflow: hidden;
}
html>body #center { height: auto; min-height: 400px; overflow: hidden; }

#center a {
    color: #444;
    text-decoration: none;
}
#center a:hover {
    color: #000;
    text-decoration: underline;
}
#center .hide_news {
  display: none;
}
#center .news-latest-container h2 {
    display: none;
}
#center .news-latest-gotoarchive {
    display: none;
}
#center .news-list-item {
    text-align: left;
}
#center .news-latest-item .rgsgcontent {padding-bottom:10px;}
#center .news-list-item h3 {
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
}
#center .news-list-item-excerpt {
    line-height: 1.5em;
}
#center .news-latest-date,
#center .news-list-item-date {
    font-size: 11px;
    color: #333;
    font-style: italic;
    margin: 0 0 5px 0;
}

#center .news-list-comments {
    font-size: 12px;
    color: #ff3300;
    font-weight: normal;}
#center .news-latest-comments a {
    font-size: 12px;
    color: #ff3300;
    font-weight: normal;
}
#center .news-list-comments a {
    font-size: 12px;
    color: #ff3300;
}
#center .news-list-item-wrapper {
    margin: 0 10px;
}
#center .news-latest-category,
#center .news-list-item-category {
    margin: 10px 0;
    display: none;
}
#center .news-list-item-even .rgsgcontent {
/* #center .news-list-item-even .news-list-item-wrapper { */
/*     width: 175px; */
/*     height: 146px; */
    float: left;
    margin: 0 15px 0 0;
    border: none;
}
#center .news-list-item-even img {
/* #center .news-list-item-even .news-list-item-wrapper { */
/*     width: 175px; */
/*     height: 146px; */
    float: left;
    margin: 0 15px 0 0;
    border: none;
}

#center .news-list-item-even .rgmediaimages-player {
    float: left;
    margin: 0 15px 0 0;
    border: none;
}
#center .news-list-item-odd .rgsgcontent {
/* #center .news-list-item-odd .news-list-item-wrapper { */
/*     width: 175px; */
/*     height: 146px; */
    float: right;
    margin: 0 0px 0 0;
    border: none;
}
#center .news-list-item-odd img {
/* #center .news-list-item-odd .news-list-item-wrapper { */
/*     width: 175px; */
/*     height: 146px; */
    float: right;
    margin: 0 0px 0 15px;
    border: none;
}

#center .news-list-item-odd .rgmediaimages-player {
    float: right;
    margin: 0 0px 0 0;
    border: none;
}
#center .news-latest-item {
    text-align: left;
}
#center .news-latest-item img {
    width: 470px;
    height: 200px;
    border: none;
}
#center .news-latest-item h3 > a {
    color: #ff3300;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    text-decoration: none;
}
#center .news-latest-container hr,
#center .news-list-item hr {
    background: #ccc;
    height: 5px;
    margin: 10px 0;
    border: none;
}
#center .news-single-item {
    text-align: left;
}
#center .news-single-meta {
    height: 20px;
}
#center .news-single-meta div {
    float: left;
    margin: 0 25px 0px 0;
}
#center .news-single-header {
    text-transform: uppercase;
}
#center .news-single-image {
    margin: 0px 0;
}
/*#center .news-single-image a {
    float: left;
    width: 105px;
    height: 70px;
    border: 2px solid #444;
    margin: 0 5px 5px 0;
    padding: 0;
}
#center .news-single-item a:hover{
    border: 2px solid #000;
}
#center .news-single-image img {
    margin: 0;
    border: none;
}
#center p.news-single-imgcaption {
    display: none;
}*/
#center .news-single-content {
    line-height: 1.5em;
}
#center .news-single-item hr {
    background: #ccc;
    height: 5px;
    margin: 10px 0;
    border: none;
}
#center #newsarchive {
    margin: 0 0 10px 0;
}
#center #newsarchive h3 {
    font-size: 12px;
    margin: 0 0 5px 40px;
    height: 30px;
}
#center #newsarchive .news-list-item-date {
    margin: -35px 0 5px 0;
}
#center #newsarchive .news-list-item-excerpt,
#center #newsarchive .news-list-item hr {
    display: none;
}

#center #newsarchive .rgmediaimages-player {display: none}

#center #skpagecommentform .form-homepage,
#ci_110 #center #skpagecommentform .form-comment .smileytext {
  display: none;
}
#center #ci_110 #skpagecommentform {background: #ffff99;color: #333}

#center #skpagecommentform {
  padding: 10px 10px;
  font-weight: bold;
}
#center #skpagecommentform .textarea {
  height: 150px;
}
#center #skpagecommentform textarea {
  width: 100%;
  height: 100%;
  border: 1px solid #ccc;
}
#center #skpagecommentform input {
   border: 1px solid #ccc;
}
#center #skpagecommentform .form-submit {
   text-align: right;
}
#center #skpagecommentform .form-submit input {
   background: #ffcc00;
   color: #000;
   padding: 5px;
}
#center #skpagecommentform .form-liable {
   margin: 10px 0;
}
#center #skpagecommentform .form-comment {
   margin: 10px 0 0 0;
}
#center #skpagecommentform .form-comment label {
   display: none;
}
#center #skpagecommentform .form-name {
   margin: 0 0 10px 0;
}
#center #skpagecommentform .form-mails {
  display: none;
}
#center .tx-skpagecomments-pi1 span.sk-pagecomments-answer {
  display: none;
}
#center .sk-pagecomments-headline {
  float: left;
  margin: 0 5px 0 0;
  font-weight: bold;
}
#center .sk-pagecomments-comment {
  margin: 0 0 5px 0;
}



#right {
    width: 200px; 
    float: right;
    background: #ffff99;
}

#rightmenu {
    text-align: left;
    list-style-type: none;
}
#rightmenu li {
    height: 33px;
    line-height: 33px;
}
#rightmenu li a {
    display: block;
    height: 33px;
    color: #000;
    background: #ffcc00;
    text-decoration: none;
    padding: 0 0 0 50px;
    font-size: 14px;
    font-weight: bold;
}

#rightmenu li #page_186:hover {
    background: url(../images/menuitem_puhka_over.png) top center no-repeat;
}
#rightmenu li #page_106:hover {
    background: url(../images/menuitem_oksjon_hover.gif) top center no-repeat;
}
#rightmenu li #page_107:hover {
    background: url(../images/menuitem_listen_over.gif) top center no-repeat;
}
#rightmenu li #page_84:hover {
    background: url(../images/menuitem_love_over.gif) top center no-repeat;
}
#rightmenu li #page_108:hover {
    background: url(../images/menuitem_write_over.gif) top center no-repeat;
}
#rightmenu li #page_66:hover {
    background: url(../images/menuitem_gallery_over.gif) top center no-repeat;
}
#rightmenu li #page_67:hover {
    background: url(../images/menuitem_video_over.gif) top center no-repeat;
}
/*#rightmenu li a:hover {
    background: #fdee00;
}*/
#rightmenu #page_186 {text-transform: uppercase; background: url(../images/menuitem_puhka.png) top left no-repeat; }
#rightmenu #page_106 {text-transform: uppercase; color: #fff; background: url(../images/menuitem_oksjon.gif) top left no-repeat; }
#rightmenu #page_107 { background: url(../images/menuitem_listen.gif) top left no-repeat; }
#rightmenu #page_84 { background: url(../images/menuitem_love.gif) top left no-repeat; }
#rightmenu #page_108 { background: url(../images/menuitem_write.gif) top left no-repeat; }
#rightmenu #page_66 { background: url(../images/menuitem_gallery.gif) top left no-repeat; }
#rightmenu #page_67 { background: url(../images/menuitem_video.gif) top left no-repeat; }

#right .news-popular-container {
      text-align: left;
      margin: 0 5px;
}
#right .news-popular-container h3 a {
    color: #111;
    font-size: 12px;
    text-decoration: none;
}
#right .news-popular-container hr {
  display: none;
}
#right .news-popular-item {
  border-bottom: 1px solid #999;
  padding: 0 0 5px 0;
  margin: 0 0 5px 0;
}
#right .news-popular-item-date {
  font-size: 10px;
}
#right .news-popular-comments {
    font-size: 12px;
    color: #ff3300;
    font-weight: normal;}

#right .tx-bddbflvvideogallery-pi1,
#right #flvplayercaption,
#right #player { width: 200px !important; overflow: hidden; }


/** TEXT STYLES **/
.csc-textpic-intext-left-nowrap img { float: left; }
.csc-textpic-intext-right-nowrap img { float: right; }
div.contentitem { margin: 5px 0 10px 0; }
