body{
background: #dfdfdf url() top left no-repeat;
}



/* ----------------- REMOVE MAIN SITE NAV ----------- */

#header #weatherbox,
#header img,
#nav{
display: none;
}

#header{
background: transparent url(http://media.kjzz.com/casimages/header_kfan.jpg) top left no-repeat;
height: 108px;
}


#header .headerpromo{
margin: 0;
padding: 0;
}

#header .headerpromo img{
display: block;
margin: 0 0 0 -518px;
padding: 0;
height: auto;
width: auto;
}

/* ---------------- MINI SITE NAV ------------ */

#navbuttonsmini {
clear: both;
text-transform: uppercase;
font-weight:bold;
width:960px;
letter-spacing: .015em;
font-size: 12px;
color: #fff;
line-height: 23px;
list-style-type: none;
overflow: hidden;
padding: 0;
*margin: 0 0 19px 0;
background: transparent url(http://media.kjzz.com/designimages/KJZZ_mininav_back.jpg) top left repeat-x;
}
 
#navbuttonsmini li {
font-size: 12px;
float: left;
line-height: 23px;
padding: 0 0 0 0;
border-bottom:solid #17446d 1px;
}

#navbuttonsmini li a {
color: #13334a;
padding: 3px 10px 4px 10px;
}

#navbuttonsmini .current {
background-color: #0d7dbf;
text-decoration: none;
color: #fff;
border-bottom:solid #0d7d8f 1px;
}

#navbuttonsmini li a:hover {
background: transparent url(http://media.kjzz.com/designimages/KJZZ_listenlink-back.jpg) top left repeat-x !important;
text-decoration: none;
color: #fff;
}

#nav8 {
float: right !important;
background: transparent url(http://media.kjzz.com/designimages/KJZZ_listenlink-back.jpg) top left repeat-x !important;
padding: 0 28px !important;
}

#navbuttonsmini #nav8 a{
color: #fff;
}

#navbuttonsmini #nav8 a:hover{
background: transparent url() top left no-repeat !important;
text-decoration: underline;
}

#subnav {
width: 960px;
font-size: 12px;
color: #fff;
line-height: 22px;
height: 24px;
background: #0d7dbf;
margin-bottom: 0px;
margin-top: -12px;
}

* html #subnav{
margin-top: -19px;
}

*:first-child+html #subnav{
margin-top: -19px;
}

#subnav li {
display: block;
float: left;
}

#subnav a {
display: block;
padding: 2px 14px 0 12px;
color:#fff;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 12px;
}

#sports #subnav a {
padding: 2px 12px 0 12px;
}

#subnav li.subnavcurrent {
background: transparent url() top right no-repeat;
}

#subnav .subnavcurrent a {
background: transparent url() 0 0 no-repeat !important;
color: #000;
}

#subnav .subnavcurrent a:hover {
text-decoration: none;
}

#fansportscontact #subnav,
#fansportsvipclub #subnav,
#fansportsfanschedule #subnav,
#fansportsmvp #subnav {
display: none;
}
/* ----------------- Mini site column center ------------- */

.columncenter {
padding: 0px 14px 5px 0px;
float: left;
width: 646px;
}

#columncenter{
width: 646px;
float: left;
margin: 0px 0;
padding-top: 8px;
}

#fansportsshows .columncenter{
width: 960px;
float:left;
padding: 0;
}

#fansportsshows #columncenter{
width: 960px;

}


/* ----------------- Mini site global right column ---------- */

td.columnright {
    padding-top: 57px;
}

#fansportsshows td.columnright{
    display: none;
}


#columnright{
width: 300px;
background-color: #7db7df;
padding: 0 0px 0px 0px;
margin: 8px 0;
}

#columnright #internalsearch{
width: 300px;
overflow: hidden;
margin: 0px 0 0px 0px;
background: #7db7df url(http://media.kjzz.com/designimages/KJZZ_fsn_blue-grade.jpg) top left repeat-x;
height: 70px;
}

#columnright #internalsearch .searchform{
margin: 28px 0 0 0;
padding: 0 0 0 20px;
}

#columnright #internalsearch .searchbox{
width: 200px;
margin: 0 5px 0 0px;
}

#columnright #headlinehomeondemand{
clear: both;
height: 220px;
margin: 8px 0 8px 0px;
}

#columnright #headlinehomeondemand .more{
display: none;
}

#columnright #headlinehomeondemand .sectiondiv{
background: transparent url(http://media.kjzz.com/designimages/KJZZ_648_sd.jpg) top left no-repeat !important;
}

#columnright #headlinehomeondemand .sectiondiv h1{
color: #1c4885;
text-align: left;
text-indent: 20px;
letter-spacing: 0px;
font-size: 12px;
}

#columnright #poll{
float: left;
width: 300px;
height: 250px;
overflow: hidden;
clear: none;
margin: 2px 0 8px 0px;
border-bottom: solid #c6e0f1 1px;
}

#columnright #poll .sectiondiv3{
background: #fff url() top left no-repeat;
border-top: solid #c6e0f1 1px;
height: 28px;
}

#columnright #poll .sectiondiv3 h1{
color: #1c4885;
text-align: left;
text-indent: 20px;
border-bottom: solid #c6e0f1 1px;
border-top: solid #c6e0f1 1px;
line-height: 28px;
}




/* ---------- SHOWS MAIN PAGE -------------- */

#fansportsshows #topstory{
background: #7db7df url(http://media.kjzz.com/designimages/KJZZ_videoplayer-back.jpg) top left repeat-x;
height: 433px;
margin:  0;
width: 336px;
float: left;
overflow: hidden;
padding: 0;
}

#fansportsshows #topstorydiv .sectiondiv{
background: #7db7df url(http://media.kjzz.com/designimages/KJZZ_fsn_blue-grade.jpg) top left repeat-x;
border-bottom: solid #fff 1px;
border-top: solid #fff 0px;
height: 28px;
padding: 0;
margin: 0;
}

#topstorydiv .sectiondiv h1{
text-align: left;
color: #fff;
font-weight: bold;
font-size: 14px;
line-height: 30px;
text-align: left !important;
text-indent: 16px;
padding: 0;
}

#topstorydiv #textarea h1 a,
#topstorydiv h1 a{
color: #fff;
}

#topstorydiv ul{
list-style-type: none;
margin: 0;
padding: 0 0 0 8px;
}

#topstorydiv p{
display: none;
}

#topstorydiv .headtitle{
color: #fff;
font-size: 20px;
}

#topstorydiv .videoicon{
display: none;
}

/* ---------- more videos ------------- */

.columncenter #headlinefansportsshows {
width: 300px;
height: 427px;
background: #fff url(http://media.kjzz.com/designimages/KJZZ_more_video_topright.jpg) 80px 0 no-repeat;
float: left;
}

#fansportsshows #headlinefansportsshows{
height: 436px;
margin: -16px 0 0 0;
background: #fff url(http://media.kjzz.com/designimages/KJZZ_dropshadow-white.jpg) bottom left no-repeat;
width: 323px;
}

#fansportsshows #headlinefansportsshows .sectiondiv{
background: #7db7df url(http://media.kjzz.com/designimages/KJZZ_morevideo-sd.jpg) top right repeat-x;
height: 54px;
border: solid #fff 0px;
border-left: solid #fff 1px;
}

#fansportsshows #headlinefansportsshows .sectiondiv h1{
text-align: left;
text-indent: 16px;
}

#fansportsshows #headlinefansportsshows ul{
margin-top: -25px;
list-style-type: none;
}


#fansportsshows #headlinefansportsshows ul li{
border-bottom: dotted #e0e2fb 1px;
}

/*------------ SEARCH ---------*/
#fansportsshows .columncenter #internalsearch{
width: 300px;
overflow: hidden;
margin: -16px 0 0px 0px;
float: left;
background: #7db7df url(http://media.kjzz.com/designimages/KJZZ_fsn_blue-grade.jpg) top left repeat-x;
height: 70px;
}

#fansportsshows .columncenter #internalsearch .searchform{
margin: 28px 0 0 0;
padding: 0 0 0 20px;
}

#fansportsshows .columncenter #internalsearch .searchbox{
width: 200px;
margin: 0 5px 0 0px;
}


/* --------- YN widget ----------- */
.parentfansports #ynwidget300 #googlesponsor {
display: none;
}

#columnright .ynpromo{
margin: 0px 0 0px 0px;
width: 300px;
height: 100px;

}

#fansportsshows .ynpromo{
margin: 0px 0 0px 0px;
padding-left: 5px;
background-color: #7db7df;
float: left;
width: 295px;
height: 100px;
}

* html #fansportsshows .ynpromo{
padding-left: 0px;
}

* html #fansportsshows .ynpromo{
width: 293px;
}

/* ---------------- INTERVIEWS-------- */
#fansportsshows #headlinefansportsaudiointerviews{
float: left;
width: 300px;
height: 252px;
margin: 0px 0 6px 0px;
background-color: #7db7df;
}

#fansportsshows #headlinefansportsaudiointerviews .sectiondiv{
background: transparent url() top left no-repeat;
height: 28px;
border: solid #fff 0px;
}

#fansportsshows #headlinefansportsaudiointerviews .sectiondiv h1 a{
text-align: left;
margin-left: 5px;
border-bottom: dotted #6ca3ca 1px;
color: #fff !important;

}

#fansportsshows #headlinefansportsaudiointerviews ul{
list-style-type: none;
margin: 0 0 0 8px;
}

#fansportsshows #headlinefansportsaudiointerviews ul li{
border-bottom: dotted #71a8d1 1px;
margin: 0 0px 4px 0;
}

#fansportsshows #headlinefansportsaudiointerviews ul li a{
color: #000;
}


#fansportsshows #headlinefansportsaudiointerviews .more{
display: none;
}

/* --------------- FAKE COLUMN ---------------- */

#fansportsshows #columnright #headlinefansportsshows{
display: block;
}

#columnright{
clear: both;
width: 645px;
overflow: hidden;
float: left;
padding-bottom: 7px;
background: #fff url(http://media.kjzz.com/designimages/KJZZ_646_shadow.jpg) bottom left repeat-x;
}

#columnright .headlines{
width: 320px;
height: 395px !important;
margin: 0 0 4px 0;
}

#headlinefansportsshowslocke,
#headlinefansportsshowsgame-night{
margin: 0 0px 0px 0 !important;
border-top: solid #ddd 4px;
}

#headlinefansportsshowsdj-and-pk,
#headlinefansportsshowslocke{
border-right: solid #ddd 5px;
}

#fansportsshows .secdiv{
height: 28px !important;
width: 644px !important;
overflow: hidden;
margin: 0 !important;
clear: both;
}

#headlinefansportshome .sectiondiv,
#columnright #columnrightcontent #headlinefansportsshows .sectiondiv{
background: transparent url(http://media.kjzz.com/designimages/KJZZ_648_sd.jpg) top left no-repeat !important;
height: 28px;
border: solid #fff 0px !important;
margin: 0px 0 0 0;
}

#fansportsshows .secdiv .sectiondiv h1{
font-size: 12px;
line-height: 30px;
text-indent: 20px;
color: #1c4885;
text-transform: uppercase;
margin: 0;
}

#columnright #columnrightcontent #headlinefansportsshows ul,
#headlinefansportshome ul{
display: none;
}

#fansportsshows #columnright{
background-color: transparent !important;
}

#headlinefansportsshowsweb-exclusives{
margin: 4px 0 0 0!important;
}

/* ---------------- HEADLINE MODULES ------------------- */


#fansportsshows #headlinefansportsshowsdj-and-pk ul{
padding-top: 115px;
background: transparent url(http://media.kjzz.com/designimages/KJZZ_FSN_djkp.jpg) 0px 15px no-repeat;
}

#fansportsshows #headlinefansportsshowspowerhouse ul{
padding-top: 115px;
background: transparent url(http://media.kjzz.com/images/powerhouse_kfan_show.jpg) 0px 15px no-repeat;
}

#fansportsshows #headlinefansportsshowslocke ul{
padding-top: 115px;
background: transparent url(http://media.kjzz.com/designimages/KJZZ_FSN_locked.jpg) 0px 15px no-repeat;
}

#fansportsshows #headlinefansportsshowsgame-night ul{
padding-top: 115px;
background: transparent url(http://media.kjzz.com/designimages/KJZZ_FSN_gamenight.jpg) 0px 15px no-repeat;
}

#fansportsshows .schedulejazz,
#fansportsshows .schedulefan,
#fansportsshows #columnright .headlines{
height: 300px;
background: #fff url() top left no-repeat;
margin: 0;
}

.parentfansports .sectiondiv {
background: #fff;
border-top: 1px solid #c5e0f5;
border-bottom: 1px solid #c5e0f5;
height: 43px;
}

.headlines .sectiondiv a {
font-size: 14px; 
color: #16477f !important;
display: block;
text-align: left;
padding-left: 5px;
}


.headlines .sectiondiv h1 a .schedule {
font-size: 10px; 
line-height: 10px;
color: #333;
font-weight: normal;
display: block;
text-align: left;
padding-left: 0px;
}

.schedulejazz .more,
.schedulefan .more,
#fansportsshows #columnright .headlines .more{
display: none;
}

.schedulejazz .sectiondiv,
.schedulefan .sectiondiv,
#fansportsshows #columnright .headlines .sectiondiv{
height: 48px;
background: transparent url() top left no-repeat !important;
border-bottom: solid #c6e0f1 1px !important;
}

.schedulejazz .sectiondiv h1,
.schedulefan .sectiondiv h1,
#fansportsshows #columnright .headlines .sectiondiv h1{
text-align: left;
padding-left: 20px;
}

.schedulejazz .sectiondiv h1 a,
.schedulefan .sectiondiv h1 a,
#fansportsshows #columnright .headlines .sectiondiv h1 a{
color: #000;
font-size: 10px;
letter-spacing: 0px;
}

.schedulejazz .sectiondiv h1 .minititle,
.schedulefan .sectiondiv h1 .minititle,
#fansportsshows #columnright .headlines .sectiondiv h1 .minititle{
font-size: 16px;
color: #1c4885;
}

.schedulejazz ul,
.schedulefan ul,
#fansportsshows #columnright .headlines ul{
list-style-type: none;
margin: 0 20px 0 20px;
}

.schedulejazz ul li,
.schedulefan ul li,
#fansportsshows #columnright .headlines ul li{
border-bottom: dotted #e3e3e3 1px;
}

.schedulefan,
#fansportsshows #columnright #headlinefansportsshows8{
margin: 0 6px 0 0 !important;
}

#fansportsshows #columnright #headlinefansportsshows10{
margin: 0px 6px 0 0px;
}


#fansportsshows #columnright #headlinefansportsshows{
margin: 0 0 6px 0;
}

.gamenight .sectiondiv,
.locked .sectiondiv{
border-top: solid #c6e0f1 1px;
}

.more {
display: none;
visibility: hidden;
}

#special_purpose {
width: 643px;
clear: both;
background: transparent url(http://media.kjzz.com/designimages/KJZZ_custom_sectiondiv_1.jpg) top left repeat-x;
height: 27px;
}

/*--------------- NATIONAL AD --------------------- */

#fansportsshows #natadad300x250{
float: left;
margin: 0 0 0 14px;
}

/* now for somereason these styles don't work no more
* html #fansportsshows #natadad300x250{
margin: 0 0 0 323px;
}

*:first-child+html #fansportsshows #natadad300x250{
margin: 0 0 0 323px;
}
*/

/* ------------ POLL (if it ever works)------------- */

#fansportsshows #poll{
float: left;
width: 300px;
height: 250px;
overflow: hidden;
clear: none;
margin: 0px 0 8px 14px;
border-bottom: solid #c6e0f1 1px;
}

#fansportsshows #poll .sectiondiv3{
background: #fff url() top left no-repeat;
border-top: solid #c6e0f1 1px;
height: 28px;
}

#fansportsshows #poll .sectiondiv3 h1{
color: #1c4885;
text-align: left;
text-indent: 20px;
border-bottom: solid #c6e0f1 1px;
border-top: solid #c6e0f1 1px;
line-height: 28px;
}



/* -------------- SCHEDULES ------------------------ */

.schedulejazz,
.schedulefan{
height: 200px !important;
margin-bottom: 6px !important;
background: #fff url(http://media.kjzz.com/designimages/KJZZ_dropshadow-white.jpg) bottom left repeat-x !important;
}
 .schedulefan{
margin-right: 4px !important;
}

.schedulejazz .sectiondiv,
.schedulefan .sectiondiv{
height: 30px;
}

.schedulejazz .sectiondiv h1,
.schedulefan .sectiondiv h1{
line-height: 30px;
margin: 0;
padding: 0;
}

.schedulejazz ul li p,
.schedulefan ul li p{
margin: 0;
font-size: 11px;
color:#77f
}


/* --------------- ON DEMAND ----------------------- */

#fansportsshows #headlinehomeondemand{
height: 220px;
margin: -28px 0 0 14px;
}

#fansportsshows #headlinehomeondemand .more{
display: none;
}

#fansportsshows #headlinehomeondemand .sectiondiv{
background: transparent url(http://media.kjzz.com/designimages/KJZZ_648_sd.jpg) top left no-repeat !important;
}

#fansportsshows #headlinehomeondemand .sectiondiv h1{
color: #1c4885;
text-align: left;
text-indent: 20px;
letter-spacing: 0px;
font-size: 12px;
}

/* ------------- SECDIV 2 ---------------------------- */

#fansportsshows .secdiv2{
height: 28px !important;
width: 633px !important;
overflow: hidden;
margin: 0 !important;
float: left;
}

#fansportsshows .secdiv2 .sectiondiv{
background: transparent url(http://media.kjzz.com/designimages/KJZZ_648_sd.jpg) top left no-repeat !important;
height: 28px !important;
border: solid #fff 0px !important;
margin: 0 0 0 0;
}

#fansportsshows .secdiv2 .sectiondiv h1{
display: none;
}



/* ------------------------- ADS --------------------- */

#natadad300x250.callout {
padding: 0px;
}

#ad_01,
#ad_02{
width: 300px;
float: left;
height: 250px;
margin: 6px 0 0 0px;
padding: 0px;
}

#fansportsshows #ad_01,
#fansportsshows #ad_02{
width: 300px;
float: left;
height: 250px;
margin: 6px 0 0 12px;
}

#ad_03{
clear: both;
margin: 0px;
padding:  0 0 5px 0;
}

#ad_04.callout{
width: 300px;
height: auto;
float: left;
padding: 0;
margin: 6px 20px 0 10px;
}

#ad_04 div{
width: 300px !important;
float: left;
}

#ad_05.callout,
#ad_06.callout,
#ad_07.callout,
#ad_08.callout{
float: left;
width: auto;
height: auto;
margin:6px 0 0 6px;
}

#ad_07.callout,
#ad_08.callout{
margin-bottom:8px;
}


/* -------------- SHOWS PAGES (blogs really) --------------*/


#blogsection .sectiondiv{
background: transparent url(http://media.kjzz.com/designimages/KJZZ_648_sd.jpg) top left no-repeat !important;
height: 28px;
}

#blogsection .sectiondiv h1{
margin: 0;
font-size: 24px;
line-height: 31px;
text-indent: 10px;
}

#blogsection #blogitem{
overflow: hidden;
}


#blogsection .toptitle{
padding: 0 20px 0 0;
border-top: 0px solid #CCC;
background-color: #eef;
width: 630px;
float: left;
}

* html #blogsection .toptitle{
width: 585px;
}

#blogsection #blogitem .toptitle a{
border-bottom: solid #fff 0px;
margin: 0;
font-size: 18px;
}

#blogsection .videoicon{
}

#blogsection .videoicon a span{
font-size: 14px;
}

.blogs {
border: 1px solid #2761a1;
width: 601px;
background-color: #fff;
margin: 0px;
padding: 0px;
}

.blogs ul {
margin: -40px 10px 10px 10px;
list-style-type: none;
font-size: 12px;
line-height: 14px;
width: 575px;
}

#blogsection #blogitem .headthumb{
clear: both;
display: block;
}

.blogfooter {
padding-top: 4px;
clear: both;
}

.blogfooter .permalink a {
border: 0;
padding-right: 0;
}

.blogfooter .commentcount {
float: right;
border-right: 1px solid #aaa;
padding-right: 10px;
margin-right: 10px;
color: #666;
}

.blogs .story p span {
margin-left: -10px;
padding: 0px;
font-size: 10px;
}

#blogarchive {
width: 600px;
height: auto;
padding-bottom: 50px;
background-color: #fff;
}

#blogarchive #year {
font-weight: bold;
font-size: 14px;
margin-left: 10px;
}

#blogarchive .month {
font-size: 14px;
}

#blogarchive h2{
font-size:16px;
}

#blogarchive ul {
list-style-type: disc;
font-size: 13px;
margin-left: 15px;
}

#blogarchive ul li {
margin: 4px 0px 5px 0px;
}

#blogarchive .blogtitle {
font-weight: bold;
}

#blogarchive .month {
float:left;
border-right: 1px #333 solid;
margin: 0 3px 0 3px;
padding: 0 5px 0 2px;
}

#blogarchive #year {
clear:both;
padding: 15px 0 0 0; ;
}

/*---Author Blog---*/

#blogsection {
border: 1px solid #2761a1;
background-color: #fff;
margin: 0px;
padding: 0px;
}

#blogitemshort,
#blogitem {
margin: 0 10px 0 10px;
padding: 5px 0 5px 0;
}

#bioblog .blogauthor h2 {
display: none;
visibility: hidden;
}

#blogitem .toptitle a {
border-bottom:1px solid #CCCCCC;
font-size:24px;
font-weight:bold;
line-height:28px;
margin: 10px 0px 10px 0px;
color:#2761A1;
text-transform: uppercase;
display:block;
text-decoration: none;
}

#blogitem .toptitle a:hover {
color:#2761A1;
text-decoration:underline;
}

.blogfooter {
border-top:1px dashed #CCCCCC;
margin-top:4px;
}

#blogitem #blogbody {
color:#333333;
font-size:12px;
line-height:16px;
list-style-type:none;
}

.blogfooter .permalink a {
border-right:1px solid #AAAAAA;
padding-right: 10px;
}

.blogfooter .permalink {
float:right;
font-size:12px;
line-height:16px;
text-align:right;
}

.blogfooter .archive {
font-size:12px;
line-height:16px;
text-align:left;
}

.blogfooter .commentcount {
border-right:1px solid #AAAAAA;
color:#666666;
float:right;
margin-right:10px;
padding-right:10px;
}


#blogbotnav .prvnxt .next a, 
#blogbotnav .prvnxt .previous a{
font-size: 12px !important;
padding: 0 4px;
}

.blogsum{
font-size: 12px;
}


#blogitemshort .topthumbmore{
padding: 0 0 8px;
width: auto;
}

#blogitemshort .headtitle{
background-color: #eef;
}



/* ------------------ TEAMS -------------------- */


#fansportsteams #headlinefansportsteamsutah-jazz .sectiondiv{
background: transparent url(http://media.kjzz.com/images/jazz_logo.png) top left no-repeat;
}

#fansportsteams #headlinefansportsteamsutah-jazz .sectiondiv h1{
line-height: 31px;
text-indent: 100px;
}

#fansportsteams #headlinefansportsteamssl-bees .sectiondiv{
background: transparent url(http://media.kjzz.com/designimages/KJZZ_team_bees.jpg) top left no-repeat;
}

#fansportsteams #headlinefansportsteamssl-bees .sectiondiv h1{
line-height: 31px;
text-indent: 100px;
}


#fansportsteams #headlinefansportsteamsutah-blaze .sectiondiv{
background: transparent url(http://media.kjzz.com/designimages/KJZZ_team_blaze.jpg) top left no-repeat;
}

#fansportsteams #headlinefansportsteamsutah-blaze .sectiondiv h1{
line-height: 31px;
text-indent: 100px;
}

#fansportsteams #headlinefansportsteamsutah-flash .sectiondiv{
background: transparent url(http://media.kjzz.com/designimages/KJZZ_team_flash.jpg) top left no-repeat;
}

#fansportsteams #headlinefansportsteamsutah-flash .sectiondiv h1{
line-height: 31px;
text-indent: 100px;
}

#fansportsteams #headlinefansportsteamsutah .sectiondiv{
background: transparent url(http://media.kjzz.com/designimages/KJZZ_team_utah.jpg) top left no-repeat;
}

#fansportsteams #headlinefansportsteamsutah .sectiondiv h1{
line-height: 31px;
text-indent: 100px;
}

#fansportsteams #headlinefansportsteamsbyu .sectiondiv{
background: transparent url(http://media.kjzz.com/designimages/KJZZ_team_byu.jpg) top left no-repeat;
}

#fansportsteams #headlinefansportsteamsbyu .sectiondiv h1{
line-height: 31px;
text-indent: 100px;
}

#fansportsteams #headlinefansportsteamsusu .sectiondiv{
background: transparent url(http://media.kjzz.com/designimages/KJZZ_team_usu.jpg) top left no-repeat;
}

#fansportsteams #headlinefansportsteamsusu .sectiondiv h1{
line-height: 31px;
text-indent: 100px;
}

#fansportsteams #headlinefansportsteamswsu .sectiondiv{
background: transparent url(http://media.kjzz.com/designimages/KJZZ_team_weber.jpg) top left no-repeat;
}

#fansportsteams #headlinefansportsteamswsu .sectiondiv h1{
line-height: 31px;
text-indent: 100px;
}

#fansportsteams #fansportsteams .headlines{
margin-bottom: 2px;

}



.teamschedulemod{
width: 646px;
overflow: hidden;
background-color: #fff;
margin: 0 0 8px 0;
}

.teamschedulemod .sectiondiv{

}

.teamschedulemod .sectiondiv h1{
margin: 0;
}

.teamschedulemod .sectiondiv h1 a{

}

.teamschedulemod ul{
list-style-type: none;
margin: 8px 0;
padding: 0 0 0 8px;
}

.teamschedulemod ul li{
clear: both;
margin: 25px 0;
}

.teamschedulemod ul li .topthumbmore{

}

.teamschedulemod ul li p{
margin: 0;
padding: 0
}


/* --------- team event calendar ----------- */

#eventcalendar{
width: 316px;
}

#eventcalendar #calmonthyear {
height: 28px;
vertical-align: bottom;
font-size: 16px !important;
margin: 0;
padding: 0;
background: transparent url(http://media.kjzz.com/designimages/KJZZ_648_sd.jpg) top left no-repeat !important;
line-height: 30px;
text-indent: 10px;
color: #1c4885;
}

#eventcalendar #caldays {
background: #0d50a7 !important;
}

#eventcalendar table {
margin-bottom: 8px;
background-color: #fff;
}

#eventcalendar table td {
height: 92px;
width: 92px;
}

#eventcalendar #eventlistorder {
padding: 8px;
}

#eventcalendar #eventlistorder h1 {
color: #333;
margin: 12px 0 0 0;
padding: 0;
font-size: 15px;
}

#eventcalendar #eventlistorder h2 {
font-size: 13px;
margin: 0;
padding: 0 0 4px 0;
}

#eventcalendar .caloutofrange{
background-color: #ccf;
}

#eventcalendar .caldate{
margin: 0;
padding: 0;
height: 88px;
width: 88px;
border: solid #0d7dbf 1px;
font-size: 10px;
}

#eventcalendar .eventdetailhover{
padding-left: 4px;
}

#eventcalendar .caldate a{
border: solid #0d7dbf 0px;
color: #1c4885;
}

/*---------------------------------- */
.teamstoriesmod{
width: 646px;
overflow: hidden;
background-color: #fff;
}

.teamstoriesmod .sectiondiv{
background: transparent url(http://media.kjzz.com/designimages/KJZZ_648_sd.jpg) top left no-repeat !important;
height: 28px;
}

.teamstoriesmod .sectiondiv h1{
margin: 0;
line-height: 30px;
text-indent: 8px;
font-size: 18px;
color: #1c4885;
}

.teamstoriesmod ul{
list-style-type: none;
margin: 8px 0;
padding: 0 0 0 8px;
}

.teamstoriesmod ul li{
clear: both;
margin: 8px 0;
padding-right: 8px;
}

.teamstoriesmod ul li .headthumb{

}

.teamstoriesmod ul li p{
margin: 0;
padding: 0
}

/* ------------------- TEAM SCHEDULE PAGES (and fan scheduel page)------ */

.parentfansports #events,
.parentfansportsteams #events{
padding: 0;
width: 646px;
}

.parentfansports #events .sectiondiv,
.parentfansportsteams #events .sectiondiv{
background: transparent url(http://media.kjzz.com/designimages/KJZZ_648_sd.jpg) top left no-repeat !important;
height: 28px;
border: solid #fff 0px !important;
margin: 0 0 0 0;
}

.parentfansports #events .sectiondiv h1,
.parentfansportsteams #events .sectiondiv h1{
color: #1c4885;
line-height: 31px;
margin: 0;
padding: 0;
}

#eventlistorder img{
display: none;
}

#eventlistorder h1{
text-align: left;
}



/* ---------------------- MORE STORY PAGES -------------- */

.parentfansports #moretopstories{
padding: 0;
width: 646px;
}

.parentfansports #moretopstories .sectiondiv{
background: transparent url(http://media.kjzz.com/designimages/KJZZ_648_sd.jpg) top left no-repeat !important;
height: 28px;
border: solid #fff 0px !important;
margin: 0 0 0 0;
}

.parentfansports #moretopstories .sectiondiv h1{
color: #1c4885;
line-height: 31px;
margin: 0;
padding: 0;
}

/* --------------------- Story Pages ----------------- */

.parentfansports #storysection,
.parentfansportsteams #storysection{
width: 638px;
padding: 8px 8px 0 8px;
}



/* ---------------- PODCASTS PAGES -------------------- */

.podcast{
width: 320px;
overflow: hidden;
background-color: #fff;
margin: 0 3px 8px 0;
float: left;
height: 300px;
}

.podcast .sectiondiv{
background: transparent url(http://media.kjzz.com/designimages/KJZZ_648_sd.jpg) top left no-repeat !important;
height: 28px;
border: solid #fff 0px !important;
margin: 0 0 0 0;
}

.podcast .sectiondiv h1{
margin: 0;
text-indent: 8px;
line-height: 30px;
}

.podcast .sectiondiv h1 a{
font-size: 16px;
color: #1c4885;
text-transform: uppercase;
}

.podcast .feed{
font-size: 12px;
width:16px;
margin: -24px 0 0 299px;
}

.podcast .link {
margin-bottom: 10px;
}

.podcast .feed a{
display: block;
font-size: 1px;
color: #d3e4f4;
}
.podcast .feed a:hover{
text-decoration: none;
}

.podcast ul{
list-style-type: none;
margin: 8px 0;
padding: 0 0 0 8px;
}

.podcast ul li{
font-size: 14px;
}

.podcast .more{
display: block;
visibility: visible;
}

#fansportsaudio #headlinefansportsaudiodj-and-pk ul{
padding-top: 115px;
background: transparent url(http://media.kjzz.com/designimages/KJZZ_FSN_djkp.jpg) 5px 0px no-repeat;
}

#fansportsaudio #headlinefansportsaudiopowerhouse ul{
padding-top: 115px;
background: transparent url(http://media.kjzz.com/designimages/KJZZ_FSN_powerhouse.jpg) 5px 0px no-repeat;
}

#fansportsaudio #headlinefansportsaudiolocke ul{
padding-top: 115px;
background: transparent url(http://media.kjzz.com/designimages/KJZZ_FSN_locked.jpg) 5px 0px no-repeat;
}

#fansportsaudio #headlinefansportsaudiogame-night ul{
padding-top: 115px;
background: transparent url(http://media.kjzz.com/designimages/KJZZ_FSN_gamenight.jpg) 5px 0px no-repeat;
}

#headlinefansportsaudio{
width: 646px;
}

#headlinefansportsaudio .sectiondiv{
background: transparent url(http://media.kjzz.com/designimages/KJZZ_648_sd.jpg) top left no-repeat !important;
height: 28px;
border: solid #fff 0px !important;
margin: 0 0 0 0;
}

#headlinefansportsaudio .sectiondiv h1{
margin: 0;
text-indent: 8px;
line-height: 30px;
font-size: 16px;
color: #1c4885;
text-transform: uppercase;
line-height: 30px;
margin: 0;
padding: 0;
text-align: left;
}

#headlinefansportsaudio ul{
list-style-type: none;
padding: 0 0 0 20px;
margin: 0;
}

#headlinefansportsaudio ul li .headtitle{
display: none;
}

#headlinefansportsaudio ul li .storybody{
color: #333333;
}

