﻿@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; }
	* html #wrapper { background-position: -3px 0; }
	
	#header { width:932px; height:81px; background:url(/images/int/sm_int_header.gif) no-repeat; }
	
	#subhead { width:932px; height:161px; background:url(/images/subheads/sm_int_sub_community_calendar.gif) no-repeat 0 0; }

	#itunespromo { width:292px; float:left; margin:16px 0 0 80px; }

	#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; }
	#traffic table div { padding: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-left:35px; 
		margin-bottom:40px; 
		float:left; 
	}
	#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:237px; 
    }
    
    #InfoSquare .LeftSide #OnAirJockLink img
    { 
        margin:12px; 
        margin-left:6px
    }

    #InfoSquare .CenterArea { 
	    float:left; 
	    background:url(/images/mp/sm_mp_promo_header_mid_now_playing.jpg) top center no-repeat; 
	    width:494px; 
	    height:105px; 
    }

    #InfoSquare .RightSide { 
	    Float:right; 
	    width:201px; 
    }
    
    #InfoSquare .RightSide #swflistenlive { margin:12px; margin-left:18px; }

    #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; }



    
 
    .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; }

    #mid_nav a.ir:hover, #mid_nav a.ir:active, #mid_nav a.ir:focus { background:url(/images/int/sm_int_leftnav_login_signup_hover.gif) bottom; }
    
    /*******************************************************************************************************/
    /*******************************************************************************************************/
    
    .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; }
    
}