@import '/cms/styles/common.css';
@import '/styles/forms.css';
@import '/style.css';


.resetlist, .resetlist ul, .resetlist li {
  padding:0;
  margin:0;
  background:none;
  list-style:none;
}

.flort { float:right; }


/* COMMON ---------------------------------------------------------------------- */
body {
  background-color:#000000;
}
#bg-y {
  background:url('/images/bg-y.gif') top center repeat-y;
}
#bg-top {
  background:url('/images/bg-top.jpg') top center no-repeat;
}
#bg-bottom {
  background:url('/images/bg-bottom.jpg') bottom center no-repeat;
}
.page {
  width:980px;
  margin:0 auto;
}
/* HEADER ---------------------------------------------------------------------- */
#header {
  height:232px;
  overflow:hidden;
}
#header #logo img {
  width:240px;
  height:232px;
}
#header #header-right {
  width:740px;
  height:232px;
}
#header #header-right #top-ad {
  height:100px;
  padding:10px 0 0 12px;

}
#header #header-right #top-menu {
  height:73px;
  cbackground-color:#00CC66;
}
#top-menu #socal-links {
  padding:0 0 0 12px;
  width:260px;
}
#top-menu #socal-links a {
  height:20px;
  padding:7px 0px 5px 33px;
  display:block;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  width:90px;
  white-space:nowrap;
}
#socal-links a.facebook {
  background:url('/images/icon-facebook.jpg') top left no-repeat;
}
#socal-links a.twitter {
  background:url('/images/icon-twitter.jpg') top left no-repeat;
}
#socal-links a.myspace {
  background:url('/images/icon-myspace.jpg') top left no-repeat;
}
#socal-links a.linked {
  background:url('/images/icon-linked.jpg') top left no-repeat;
}
#top-menu #socal-links a:hover,
#top-menu #top-links a:hover {
  color:#CCCCCC;
  text-decoration:underline;
}
#top-menu #top-links {
  width:224px;
}
#top-menu #top-links a {
  height:10px;
  padding:4px 0px 4px 17px;
  display:block;
  width:85px;
  white-space:nowrap;
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
}

#top-links a.traffic {
  background:url('/images/icon-traffic.gif') 0px 11px no-repeat;
}
#top-links a.store {
  background:url('/images/icon-store.gif') 0px 9px no-repeat;
}
#top-links a.care {
  background:url('/images/icon-love.gif') 2px 10px no-repeat;
}
#top-links a.tree {
  background:url('/images/icon-tree.gif') 0px 6px no-repeat;
}

#weather {
  width: 225px;
  position: absolute;
  right:10px;
  top:11px;
  height: 45px;
  color: #FFFFFF;
  font-size: 11px;
}
#weather .loader { padding: 15px 0px 0px 40px; display:none; }
#weather b {
  font-size:12px;
  display:block;
  padding-bottom: 5px;
}
#weather a { color: #FFFFFF; font-size: 10px;   }
#weather a:hover { color: #666666; }

#weather-data { padding-left: 30px; text-align:center; }
#weather span {
  font-size: 28px;
  font-weight: bold;
}

/* MENU ------------------------------------------------------------------------ */
#menu {
  height:49px;
  padding-left:4px;
}
#menu a {
  height:34px;
  padding-top:15px;
  display:block;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  sbackground-color:#666666;
  text-align:center;
  background:url('/images/menu-arrow.gif') center 100px no-repeat;
}
#menu a:hover {
  background:url('/images/menu-arrow.gif') center 35px no-repeat;
}
#menu #menu1 a {
  width:143px;
}
#menu #menu2 a {
  width:80px;
}
#menu #menu3 a {
  width:106px;
}
#menu #menu4 a {
  width:152px;
}
#menu #menu5 a {
  width:172px;
}
#menu #menu6 a {
  width:80px;
}
/* SUBNAV ---------------------------------------------------------------------- */

#nav {
  width:180px;
}
#navbox li{
  _padding-bottom:1px;
}

#navbox a{
  display:block;
  padding:8px 5px 8px 22px;
  background:url('/images/nav-bg.jpg') 0px -60px no-repeat;
  color:#656565;
  text-transform:uppercase;
  font-weight:bold;
  text-decoration:none;
  
}
#navbox li.navactive a,
#navbox li a:hover {
  display:block;
  padding:8px 5px 8px 22px;
  background:url('/images/nav-bg.jpg') top left no-repeat;
  color:#FFFFFF;
}

#navbox li.navactive li a,
#navbox li li a {
  color:#656565;
  background:url('/images/nav-bg2.jpg') 0px -60px no-repeat;
}
#navbox li li.navactive a,
#navbox li li a:hover {
  background:url('/images/nav-bg2.jpg') top left no-repeat;
  color:#FFFFFF;
}
.heading{
  background:url('/images/heading.jpg') top left no-repeat;
  padding:7px 10px;
  font-weight:bold;
  text-transform:uppercase;
  color:#333333;
}
/* SHARED ---------------------------------------------------------------------- */

/* HOME ------------------------------------------------------------------------ */
#impact {
  height:429px;
}

#impact #flash {
  background:url('/images/flash.jpg') top left no-repeat;
  width:670px;
  height:429px;
}
#impact #flash a {
  display:block;
  background:url('/images/flash.jpg') top left no-repeat;
  width:670px;
  height:429px;
}
#impact #impact-right {
  background:url('/images/impact-right.jpg') top left no-repeat;
  width:280px;
  height:416px;
  padding:13px 10px 0 10px;
  margin-left:10px;

}
#impact .live a {
  width:85px;
  height:20px;
  padding:5px 0 2px 5px;
  text-align:center;
  color:#FFFFFF;
  float:right;
  font-weight:bold;
  text-decoration:none;
}
#impact .live a:hover {
  color:#dedede;
}



#impact #now-playing {
  width:245px;
  height:25px;
  padding:14px 0 2px 35px;
  color:#FFFFFF;
  font-weight:normal;
  overflow:hidden;
  white-space:nowrap;
  font-size:11px;
}
#impact #now-playing span {
  color:#FEBD00;
  font-weight:bold;
  text-transform:uppercase;
}

#now-playing-name { padding: 5px; }

#impact-right #played {
  padding:0px 0 0 20px;
  height: 60px;
  
  color:#BEBAC9;
}
#impact-right #played li {
  background:url('/images/played-bullet.gif') 0px 9px no-repeat;
  padding:5px 0 0 10px;
  white-space:nowrap;
  width:250px;
  font-size:11px;
  overflow:hidden;
}
#impact-right #host {
  padding:25px 0 0 20px;
}
#impact-right #host .title {
  background:url('/images/air-now.jpg') top right no-repeat;
  padding:3px 20px 2px 0px;
  width:95px;
  font-size:15px;
  color:#FFFFFF;
  font-weight:bold;
  /*text-transform:uppercase;*/
}
#impact-right #host .name {
  padding:10px 0px 0px 0px;
  width:150px;
  font-size:14px;
  color:#FFFFFF;
  white-space:nowrap;
  overflow:hidden;
}
#impact-right #host .time {
  padding:3px 0px 0px 0px;
  width:150px;
  font-size:11px;
  color:#BEBAC9;
  white-space:nowrap;
  overflow:hidden;
}
#impact-right #host-info a {
  padding:3px 0px 0px 0px;
  display:inline-block;
  font-size:11px;
  color:#BEBAC9;
}
#impact-right #host-info a:hover {
  color:#555C66;
}
#impact-right #host-photo  {
  padding-left:10px;
}
#impact-right #tune-in  {
  margin: 18px 0px 0px 0px;
  padding:20px 10px;
}
#impact-right #tune-in .title {
  padding:10px 0px 0px 10px;
  color:#FFFFFF;
  font-size:15px;
  font-weight:bold;
  text-transform:uppercase;
}
#impact-right #tune-in p {
  margin:5px 0 10px 10px;
  color:#BEBAC9;
}
#impact-right #tune-in a.btn {
  margin:0px 0px 5px 8px;
  color:#FFFFFF;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  display:block;
  height:20px;
  width:210px;
  padding:8px 0 5px 50px;
}
#impact-right #tune-in a.live-now {
  background:url('/images/tune-live.jpg') top left no-repeat;
  margin:10px 0px 5px 8px;
}
#impact-right #tune-in a.updates {
  background:url('/images/tune-update.jpg') top left no-repeat;
}
#impact-right #tune-in a:hover.live-now,
#impact-right #tune-in a:hover.updates {
  background-position: bottom left;
  color:#121F28;
}
.homepage #content {
  padding:10px 0 0 0;
  width:980px;
  min-height:530px;
  height:auto !important;
  height:530px;
}
.homepage #content-left {
  width:670px;
  padding-right:10px;

}
.homepage #news-top {
  background:url('/images/home-news-top.jpg') top left no-repeat;
  height:60px;
}
.homepage #news-top .col {
  width:260px;
  padding:12px 0 0 70px;
  color:#FFFFFF;
  font-size:15px;
  font-weight:bold;
}
.homepage #news-top .col a {
  padding:2px 0 2px 10px;
  margin-left:5px;
  color:#8F98A2;
  font-size:13px;
  display:inline-block;
  border-left:1px solid #555C66;
  font-weight:normal;
  text-decoration:none;
}
.homepage #news-top .col a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}
.homepage #news {
  background:url('/images/news-bg.jpg') top left repeat-x;
  padding:0 10px;
}
.homepage #news #tweets{
  margin:0 10px 0 0;
  background-color:#FFFFFF;
  padding:0 10px;
}
.homepage #news #tubs{
  background-color:#FFFFFF;
  width:300px;
  padding:0 10px;
}
.homepage #news #tweets .cell {
  border-bottom:1px solid #D7D7D7;
  width:280px;
  padding:10px;
}
.homepage #news #tubs .cms_module {
  border-bottom:1px solid #D7D7D7;
  width:298px;
  margin-bottom:10px;
  padding-bottom:5px;
}
#news .date {
  color:#333333;
  font-size:11px;
  padding-bottom:5px;
}
#news p {
  color:#333333;
  padding:0;
  margin:5px 0;
}
.homepage #news #tubs .cell .img {
  width:130px;
}
.homepage #news #tubs .cell .text {
  width:170px;
}
.homepage #news .links {
  background:url('/images/home-news-btn.jpg') top left no-repeat;
  width:300px;
  padding:5px 0px;
  color:#B9BBBC;
  text-align:right;
  margin-top:20px;
}
.homepage #news .links a {
  display:inline-block;
  padding:0px 10px;
  font-size:11px;
  color:#1F4066;
  text-decoration:none;
}
.homepage #news .links a:hover {
  color:#555C66;
  text-decoration:underline;
}
.homepage #content-right {
  width:300px;
  float:right;
}
.homepage #content-right img {
  margin-bottom:10px;
  
}
/* CONTENT --------------------------------------------------------------------- */
.contentpage #impact {
  height:106px;
  background:url('/images/impact-content.jpg') top left no-repeat;
}
.contentpage #impact-top {
  height:59px;
}
.contentpage #impact-top #content-logo img {
  width:240px;
  height:59px;
}
.contentpage #impact-top #listen-live{
  padding:25px 18px 0 0px;
  float:right;
}
.contentpage #rootname{
  padding:20px 0 0 18px;
  width:662px;
}
.contentpage #rootname a,
.contentpage #rootname .unlink{
  color:#FFFFFF;
  font-size:15px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
}
.contentpage #rootname a:hover{
  color:#CCCCCC;
}
.contentpage #impact #now-playing {
  padding:5px 0 2px 35px;
  height: 35px;
}

.contentpage #impact #now-playing-name { overflow:hidden; }

.contentpage #content {
  border-top:10px solid #FFFFFF;
  background:#FFFFFF url('/images/content-bgy.gif') top left repeat-y;	
  min-height:800px;
  height:auto !important;
  height:800px;
}
.contentpage #content-main {
  width:800px;
  float:right;
}
.contentpage #content-content {
  width:600px;
  padding:0 20px 10px 10px;
}
.contentpage #content-content p{
  padding:0 0 0 10px;
}
.contentpage #content-right {
  width:170px;
}
.contentpage .adlink {
  font-size:11px;
  text-align:center;
  width:160px;
  display:block;
  margin-top:10px;
}
.contentpage #content-right a.blog{
  width:160px;
  height:20px;
  padding:70px 0 5px 0;
  color:#FFFFFF;
  font-size:11px;
  text-align:center;
  display:block;
  background:url('/images/blog.jpg') top left no-repeat;	
}
.contentpage #content-right a:hover.blog{
  text-decoration:none;
}
.contentpage #tune-in  {
  padding-top:20px;
}
.contentpage #tune-in .title {
  padding:10px 0 0 10px;
  color:#142C45;
  font-size:13px;
  text-transform:uppercase;
  font-weight:bold;
  border-top:5px solid #DCDEE4;
}
.contentpage #tune-in p {
  margin:5px 0 10px 10px;
  color:#142C45;
}
.contentpage #tune-in a.live-now {
  color:#142C45;
  margin-left:4px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  display:block;
  background:url('/images/tune-live2.jpg') top left no-repeat;	
  padding:10px 0 8px 45px;
}
.contentpage #tune-in a.updates {
  color:#142C45;
  margin:10px 0 0 4px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  display:block;
  background:url('/images/tune-update2.jpg') top left no-repeat;	
  padding:10px 0 12px 45px;
}
.contentpage #tune-in a:hover.live-now,
.contentpage #tune-in a:hover.updates {
  color:#999999;
}
/* FOOTER ---------------------------------------------------------------------- */
#footer {
  height:120px;
  padding-top:110px;
  overflow:hidden;

}
#footer-left {
  width:260px;
  height:100px;
  border-right:1px solid #0E191F;
}
#footer a {
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  white-space:nowrap;
}
#footer a:hover {
  text-decoration:underline;
}
#footer a.live {
  color:#FFBD00;
}
#footer-left a {
  padding:5px;
  width:115px;
}
#footer-middle a {
  padding:5px 10px;
}
#footer-middle {
  width:370px;
  height:100px;
  padding-left:20px;
  border-right:1px solid #0E191F;
  border-left:1px solid #1C3A56;
}
#footer-right {
  border-left:1px solid #1C3A56;
  width:300px;
  height:100px;
  padding:0 0 0 26px;
}
#footer-right .title {
  background:url('/images/icon-email.gif') 0px 2px no-repeat;
  padding-left:20px;
  color:#FFFFFF;
  font-size:13px;
  font-weight:bold;
  text-transform:uppercase;
}
#footer-right .title span {
  color:#999999;
  font-size:13px;
  font-weight:normal;
  text-transform:normal;
  border-left:1px solid #1C3955;
  padding-left:10px;
  margin-left:10px;
}
#footer-right p {
  color:#C5CDD4;
  font-size:11px;
  margin:7px 0;
}
#footer-right a {
  color:#687A88;
  display:inline-block;
  font-size:11px;
  margin:7px 0;
}
#footer-bottom {
  border-top:1px solid #152C40;
  padding:15px 10px 10px 10px;
  height:30px;
  font-size:11px;
}
#legal,
#credit {
  color:#CCCCCC;
}
#legal a,
#credit a {
  color:#CCCCCC;
  padding:0 5px;
  text-decoration:none;
}
#legal a:hover,
#credit a:hover {
text-decoration:underline;
}
#credit {
  float:right;
}
/* SITE MAP -------------------------------------------------------------------- */

.sitemap ul {
  padding:0 0 0 50px;
  margin:0;
}
.sitemap ul ul {
  padding:0 0 0 5px;
}
.sitemap li {
  background:url('/images/bullet-page.gif') 0px 1px no-repeat;
  margin:0 0 15px 0;
  padding:0 0 0 15px;
}
.sitemap li a {
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  outline:none;
}
.sitemap li li {
  margin: 0 0 4px 0;
  background:url('/images/bullet-sub.gif') 0px 4px no-repeat;
  padding:0 0 0 10px;
}
.sitemap li li a {
  font-size:11px;
  font-weight:normal;
  text-transform:none;
}
.sitemap a:visited {
  color: #999999;
}
.sitemap a:hover {}

/* BLOG -------------------------------------------------------------- */

#blog-title span {
  font-size:18px;
  font-weight:bold;
}
#blog-right {
  float:right;
}
#blog .post {
  
}
#blog .post .title {
  font-size:16px;
  font-weight:bold;
  color:#999999;
}
#blog .post .posted {
  margin:10px 0 0 0;
}
#blog .post .content {
  margin:10px 0 0 0;
}


#blog .comment {
  background:#F5F6F8;
  margin:1px 0 0 0;
  padding:5px 5px 5px 40px;
}

#blog .buttons {
  background-color:#F5F6F8;
  text-align:right;
}
#blog #reply {
  background-color:#F5F6F8;
  /*height:auto !important;
  min-height:200px;*/
  display:none; 
}
#blog #reply-process,
#blog #reply-success {
  display:none; 
  text-align:center; 
}

#blog .label {
  width:150px;
  text-align:right;
  padding-right:5px;
}
#blog .input,
#blog  input,
#blog textarea {
  width:250px;
}
#blog .button {
  width:50px;
}

/* CUSTOMIZATIONS -------------------------------------------------------------- */
