﻿@import url(default.css); 
@media screen 
{ 
/* for any image replacements; just apply padding-top and height for the image replaced element. */
.ir { 
    background:url(/!images/blank.gif); 
    height/**/:/**/0!important; 
    overflow:hidden; 
    display:block; 
    padding:0; margin:0; 
    position:relative; 
    z-index:1; 
}

/* for any navigation elements */
.nav, .nav ul, .nav dd { 
    list-style:none; 
    margin:0; padding:0; 
}

.nav dd { position:relative; z-index:1; }

/* for accessibility elements */
.acc, .nav dt { 
    overflow:hidden; 
    display:block; 
    height:0; width:0; 
    visibility:hidden; 
    position:absolute; 
}

#wrapper { width:932px; margin:0 auto; background:url(/images/int/sm_int_bkgrd_tile.gif) repeat-y 0 244px; }
#header { width:932px; height:81px; background:url(/images/int/sm_int_header.gif) top right no-repeat; }
#subhead { width:932px; height:161px; background:url(/images/subheads/sm_int_sub_community_calendar.gif) no-repeat 0 0; }
#homelink { width:230px; height:0; padding-top:134px; text-indent:-9999px; overflow:hidden; display:block; }
#itunespromo { width:292px; float:left; margin:16px 0 0 80px; }
.interior #swflistenlive { float:right; margin:3px 25px; }
#contwrap { background:url(/images/int/sm_int_body_logo.gif) no-repeat 425px bottom; }
#leftside { width:210px; margin-bottom:40px; padding-left:20px; float:left; }
#leftside div, #leftside img { margin-bottom:10px; }
#leftside div { width:160px; padding-right:20px; padding-left:14px; }
#leftside a:link, #leftside a:visited { 
	color:#D4C9B7; 
	font-size:0.9em; 
	text-decoration:underline; 
}
#leftside a:hover, #leftside a:active, #leftside a:focus { text-decoration:none; }
#traffic { width:210px; padding-top:50px; background:url(/images/int/sm_int_leftnav_traffic_report.gif) no-repeat 0 0; }
#weather { width:210px; padding-top:50px; background:url(/images/int/sm_int_leftnav_weather.gif) no-repeat 0 0; }
#rocknews { width:210px; padding-top:50px; background:url(/images/int/sm_int_leftnav_rock_news.gif) no-repeat 0 0; }
#newslinks { 
	background:url(/images/int/sm_int_leftnav_rock_news_pics.gif) no-repeat 0 0; 
	margin:0; 
	padding:0; 
}
#newslinks dd { margin:0; padding:0; }
#newslinks a { display:block; 
               width:80px; 
               padding-left:70px; 
               height:23px; 
               padding-top:8px; 
               margin-bottom:3px; 
}
#content { 
	width:620px; 
	color:#000000; 
	margin-right:40px; 
	margin-bottom:40px; 
	float:right; 
}
#footcap { width:932px; height:26px; clear:both; overflow:hidden; background:url(/images/int/sm_int_bkgrd_bottom.gif) no-repeat 0 bottom; }
#footer { 
	width:932px; 
	height:60px; 
	color:#C62421; 
	font-size:0.9em; 
	font-weight:bold; 
	background-color:#000000; 
	text-align:center; 
}
#footer a:link, #footer a:visited { text-decoration:none; }
#footer a:hover, #footer a:active, #footer a:focus { color:#D4C9B7; }
.onairimg img { float:left; margin:3px 0 0 25px; }

#Wrapper { 
width:932px; 
position:relative; 
margin:0 auto; 
z-index:1000; 
}

#TopFlashHeader { 
    width:932px; 
    height:231px; 
    z-index:0; 
}

#InfoSquare { 
    background:url(/images/mp/sm_mp_promo_bkgrd.jpg) no-repeat; 
    height:105px; 
    width:932px; 
}

#InfoSquare .LeftSide { 
    Float:left; 
    width:222px;
    height:81px;
    margin:10px 0 0 12px;
}

#InfoSquare .CenterArea { 
    float:left; 
    background:url(/images/mp/sm_mp_promo_header_mid_now_playing.jpg) top center no-repeat; 
    width:511px; 
    height:81px;
    margin:10px 0 0 0;
    /*height:105px;*/ 
}

* html #InfoSquare .CenterArea { width:485px; }

#InfoSquare .RightSide { 
    Float:right; 
    width:175px; 
    height:81px;
    margin:10px 12px 0 0;
}

#ContentArea { 
    background:#000 url(/images/mp/sm_mp_content_bkgrd.jpg) top center no-repeat; 
    min-height:581px; 
    width:932px; 
}

#ContentArea .LeftSquare { 
    background-color:#000; 
    border:3px solid #c82222; 
    width:238px; 
    margin-left:7px; display:inline; /* IE double margin bug*/
    float:left; 
    padding-bottom:25px; 
}

#ContentArea .RightArea { 
    width:525px; 
    padding-top:15px; 
    margin-right:100px; display:inline; /* IE double margin bug*/
    min-height:300px; 
    float:right; 
}

#LeftInner { 
    width:174px; 
    position:relative; 
    margin:0 auto; 
    z-index:1000; 
    padding-top:25px; 
}

#TrafficReport { 
    background:url(/images/mp/sm_mp_leftnav_traffic_report.gif) top center no-repeat; 
    min-height:41px; 
    padding-top:41px; 
    width:174px; 
}

#TrafficReport p { 
    font-size:13px; 
    padding-left:5px; 
}

#WeatherUpdate { 
    background:url(/images/mp/sm_mp_leftnav_weather_update.gif) top center no-repeat; 
    width:174px; 
    min-height:36px; 
    padding-top:50px; 
}

#WeatherUpdate p { 
    font-size:13px; 
    padding-left:5px; 
}

#RockNews { 
    background:url(/images/mp/sm_mp_leftnav_classic_rock_news.gif) top center no-repeat; 
    width:174px; 
    min-height:41px; 
    padding-top:41px; 
}

#RockNews .LeftImages { 
    width:60px; 
    float:left; 
    padding-top:5px; 
}

#RockNews .RightText
{ 
    width:100px; 
    float:right; 
    margin-top:5px; 
}

#RockNews p { 
    font-size:13px; 
    padding-left:5px; 
}

#Footer { 
    clear:both; 
    width:932px; 
    height:200px; 
    text-align:center; 
    padding-top:15px; 
    color:#c82222; 
}

#Footer ul { list-style:none; margin:0; padding:15px 0; text-align:center; width:932px; }
#Footer li { display:inline; padding:0 0 0 25px; margin:0; }
#footer ul { list-style:none; margin:0; padding:15px 0; text-align:center; width:932px; }
#footer li { display:inline; padding:0 0 0 25px; margin:0; }

#headerbanner { 
    clear:both; 
    height:100px; 
    text-align:center; 
    padding-top:15px; 
    padding-bottom:15px; 
    background:#000; 
}
#headerbanner ul { list-style:none; text-align:center; width:932px; }
#headerbanner li { display:inline; }

h1 { color:#031f82; font-size:16px; }

#navigation { 
    position:absolute; 
    top:0; 
    margin-top:160px; 
    z-index:99999; 
}

/* head nav */
.home #head_nav, .home #head_nav dd { 
    margin:0; 
    padding:0; 
}
.home #head_nav { width:932px; height:35px; background:url(/images/mp/sm_mp_nav_rollover.gif) no-repeat; }
.home #head_nav a.ir 
{ 
    width:0px; 
    height:0; 
    float:left; 
    padding-top:35px; 
    overflow:hidden; 
    display:block; 
    text-indent:-9999px; 
    background:url(/images/mp/sm_mp_nav_static.gif) no-repeat 0 0; 
}

.home #head_nav #sn_on a.ir { width:228px; }
.home #head_nav #sn_promot a.ir { width:358px; background-position:-228px 0; }
.home #head_nav #sn_calend a.ir { width:344px; background-position:-586px 0; }

.home #head_nav a.ir:hover, .home #head_nav a.ir:active, .home #head_nav a.ir:focus { background-image:none; }

/* sub nav */
#sub_nav, #sub_nav dd { margin:0; padding:0; }
#sub_nav { width:932px; height:35px; background:url(/images/mp/sm_mp_nav_rollover.gif) no-repeat 0 -36px; }
#sub_nav a.ir 
{ 
    width:0px; 
    height:0; 
    float:left; 
    padding-top:35px; 
    overflow:hidden; 
    display:block; 
    text-indent:-9999px; 
    background:url(/images/mp/sm_mp_nav_static.gif) no-repeat 0 -36px; 
}

#sub_nav #mn_music a.ir { width:176px; }
#sub_nav #mn_concer a.ir { width:116px; background-position:-176px -36px; }
#sub_nav #mn_store a.ir { width:166px; background-position:-292px -36px; }
#sub_nav #mn_sights a.ir { width:180px; background-position:-458px -36px; }
#sub_nav #mn_newsle a.ir { width:136px; background-position:-638px -36px; }
#sub_nav #mn_contac a.ir { width:148px; background-position:-774px -36px; }

#sub_nav a.ir:hover, #sub_nav a.ir:active, #sub_nav a.ir:focus { background-image:none; }





.interior #top_nav { background:url(/images/int/sm_int_leftnav_list01_hover.gif); height:81px; width:194px; margin-bottom:10px; }

.interior #top_nav a.ir { height:0; overflow:hidden; display:block; text-indent:-9999px; background:url(/images/int/sm_int_leftnav_list01.gif); width:194px; padding-top:27px; }

.interior #top_nav #sn_on a.ir { background-position:- 0; }
.interior #top_nav #sn_promot a.ir { background-position:0 -27px; }
.interior #top_nav #sn_calend a.ir { background-position:0 -54px; }

#top_nav a.ir:hover, #top_nav a.ir:active, #top_nav a.ir:focus{ background-image:none; }

/*******************************************************************************************************/
/*******************************************************************************************************/

.interior #mid_nav { background:url(/images/int/sm_int_leftnav_login_signup.gif); height:65px; width:187px; margin-bottom:10px; }

.interior #mid_nav a.ir { height:0; overflow:hidden; display:block; text-indent:-9999px; width:187px; }

.interior #mid_nav #jn_login {  padding-top:22px  }
.interior #mid_nav #jn_login a.ir { padding-top:23px; background-position:0 -22px; }
.interior #mid_nav #jn_register a.ir { padding-top:20px; background-position:0 -45px; }

.interior #mid_nav a.ir:hover, .interior #mid_nav a.ir:active, .interior #mid_nav a.ir:focus { background:url(/images/int/sm_int_leftnav_login_signup_hover.gif) bottom; }

.home #mid_nav { background:url(/images/mp/sm_mp_login_signup.gif); height:39px; width:148px; margin-bottom:10px; }

.home #mid_nav a.ir { height:0; overflow:hidden; display:block; text-indent:-9999px; width:148px; }

.home #mid_nav #jn_login a.ir { padding-top:20px; background-position:0 0; }
.home #mid_nav #jn_register a.ir { padding-top:19px; background-position:0 -20px; }

.home #mid_nav a.ir:hover, .home #mid_nav a.ir:active, .home #mid_nav a.ir:focus { background:url(/images/mp/sm_mp_login_signup_hover.gif) no-repeat; }

/*******************************************************************************************************/
/*******************************************************************************************************/

.interior #main_nav { background:url(/images/int/sm_int_leftnav_list02.gif); height:140px; width:189px; margin-bottom:10px; }

.interior #main_nav a.ir { height:0; overflow:hidden; display:block; text-indent:-9999px; width:189px; padding-top:20px; }

.interior #main_nav #mn_music { padding-top:22px; }
.interior #main_nav #mn_music a.ir { background-position:0 -22px; }
.interior #main_nav #mn_concer a.ir { background-position:0 -42px; }
.interior #main_nav #mn_store a.ir { background-position:0 -62px; }
.interior #main_nav #mn_sights a.ir { background-position:0 -82px; }
.interior #main_nav #mn_newsle a.ir { background-position:0 -102px; }
.interior #main_nav #mn_contac a.ir { background-position:0 -122px; }

#main_nav a.ir:hover, #main_nav a.ir:active, #main_nav a.ir:focus { background:url(/images/int/sm_int_leftnav_list02_hover.gif); }




#subnav
{ 
    background:url(/images/int/sm_int_leftnav_divider.gif) no-repeat bottom; 
}

#subnav a.sectionTitle
{ 
    font-weight:bold; 
    text-decoration:none; 
    font-size:1.2em; 
    /*text-transform:uppercase; */
}

#subnav ul
{ 
    padding-bottom:20px; 
    margin:.2em 0 .2em; 
    padding-left:25px;        
}

#subnav ul ul 
{ 
    padding-left:15px; 
    padding-bottom:0; 
    font-size:.9em; 
    background:transparent none; 
    margin:0; 
}

#subnav a.AT { font-weight:bold; text-decoration:none; }

#fourth_nav
{ 
    margin:1.2em 0 .2em; 
}

#fourth_nav div
{ 
    padding:.5em; 
    border:1px solid #000000; 
    background:#cccccc;        
}

#fourth_nav a.AT { font-weight:bold; text-decoration:none; }







    .gvTbl { border:1px solid #E2E2E2; }
    .gvTbl td { min-height:20px; *height:20px; padding:3px!important; }
	.gvHdr { background:#C82222 none; color:#FFF!important; height:24px; }
	.gvHdr a { color:#DDD!important; }
    .gvRow { background:#D9D9D9 none!important; height:20px; }
    .gvAlt { background:#CCC none!important; height:20px; }
    .gvEditTxt { float:right; margin-right:4px; }

}