* 
{
	margin:0;
	padding:0;
}
body  {
	background:#8B1B0D url(http://media.journalinteractive.com/designimages/xrock_g-browser-bg.jpg) repeat-y scroll center top;
	color:#6F6A6A;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:10px;
	text-align:center;
}

img { border:1px solid #000000; }
a { color:#FF0000; font-weight:normal; }
a:hover { color:#292624; }
h3 { color:#6F6A6A; font-size:1.4em; font-weight:bold; line-height:16px; padding:8px 5px; }
h4 { color:#292624; font-size:1.1em; }
h4 a { color:#000000; text-decoration:none; }
h4 a:hover { color:#FF0000; text-decoration:underline; }
p { }
select { font-size:1.1em; }
input { font-size:1.1em; }

.clear { clear:both; line-height:0; height:0; }
.clear_left { clear:left; line-height:0; height:0; }
.clear_right { clear:right; line-height:0; height:0; }
.left { float:left; }
.right { float:right; }

#mosSite 
{
	margin:auto;
	text-align:left;
	width:960px;
}
#mosSitePadding 
{
	padding:0 5px;
}

#container 
{
	width:950px;
}
#containerTop 
{
	background:transparent url(http://media.journalinteractive.com/designimages/xrock_g-header-bottom-bg.jpg) no-repeat scroll left bottom;
	height:262px;
}


#containerHeader 
{
	
}
html > body #containerHeader 
{
	
}
#containerHeader h1 
{
	float:left;
	width:465px;
}
#containerHeader h2 
{
	display:none;
}
#containerHeader #artists
{
	float:right;
	width:465px;
	
	width:468px;
}
#leaderboard 
{
	clear:left;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	z-index:9;
}
#leaderboard .containerPadding 
{
	
}
#leaderboardAd 
{
	background-color:#292624;
	margin:0;
	padding:5px 0;
	text-align:center;
	width:738px;
}
#leaderboardLabel 
{
	display:none;
}
#leaderboard h3 
{
	display:none;
}
#skyscraper 
{
	height:620px;
	margin:0;
	padding:10px 0 0;
	width:172px;
}
html > body #skyscraper 
{
	height:620px;
	margin:0 0 10px;
	padding:10px 0 0;
	width:172px;
}
#skyscraperLabel 
{ 
	display:none;
}
#skyscraperAd 
{ 
	background:#292624 none repeat scroll 0 0;
	float:right;
	padding:5px 0;
	text-align:center;
	width:170px;
}
#ccb 
{
	text-align:center;
}
#ccb p 
{
	display:none;
}
#ccb ul 
{
	display:inline;
	padding:3px 0;
	text-align:center;
}
#ccb ul li 
{
	border-left:1px solid #000000;
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0;
	padding:1px 5px;
}
#ccb ul li.first 
{
	border-left:medium none;
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0;
}
#ccb ul li a
{ 
	
}
#contentWrap 
{
	background:#534D4D url(http://media.journalinteractive.com/designimages/xrock_g-content-bg.jpg) no-repeat scroll 0 0;
	float:left;
	width:950px;
	padding-top:10px;
}
#contentWrapPadding
{ 
	
}
#contentWrapPadding a
{ 
	
}

#leftRail 
{
float:left;
width:775px;
}
html > body #leftRail 
{
	/*width:780px;*/
}
#centerContentRadio 
{
	float:right;
	width:610px;
}
html > body #centerContentRadio 
{
	width:610px;
}
#centerContent 
{
	/*background:#292624 none repeat scroll 0 0;
padding:5px;
	
	
	font-size:1.2em;
	line-height:1.4em;
	width:610px;
	margin:1px 0 0;
	position:relative;*/
	float:right;
	margin-right:5px;
	width:594px;
}
html > body #centerContent 
{
	width:605px;
}
#centerContent h1
{
	background:#8B1A0D url(http://media.journalinteractive.com/designimages/xrock_g-h3-bg.jpg) no-repeat scroll left bottom;
	border-left:1px solid #FF7E00;
	border-right:1px solid #FF7E00;
	border-top:1px solid #FF7E00;
	position:relative;
	
	
	color:#FF7E00;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:1.8em;
font-weight:normal;
line-height:0.9em;
padding:5px 7px 15px;
}
#centerContent h1.emptyHeader
{
	height:0;
	padding:0;
	margin:0;
}
#navRail 
{
	float:left;
	margin:1px 0 0;
	position:relative;
	width:150px;
}
html > body #navRail 
{
	width:155px; 
}
#rightRail 
{
	float:right;
	margin:0;
	padding:5px 0px 15px;
	position:relative;
	right:0px;
	width:160px;
}
html > body #rightRail 
{
	float:right;
	padding:5px 0px 15px;
	right:5px;
	width:170px;
	
}
#leftCenter
{
	float:left;
	width:305px;
	padding-right:5px;
	margin-bottom:5px;
}
#rightCenter
{
	float:right;
	border:medium none;
	float:right;
	margin-bottom:5px;
	overflow:hidden;
	width:300px;
}
#bottomCenter 
{
	float:left;
	font-size:1.2em;
	clear:left;
	margin-bottom:10px;
	overflow:hidden;
	width:100%;
}

/****************************************************************************/
/******************************* START MODULES ******************************/
/****************************************************************************/
#site_search_wrap
{
}
.module, #site_search_wrap
{
	background:#292624 none repeat scroll 0 0;
	font-size:1.1em;
	padding:5px;
	margin:0 0 10px;
	height:50px;
}
html > body .module, html > body #site_search_wrap
{
	height:auto;
	min-height:50px;
	overflow:hidden;
}
.module .title, #site_search_wrap .title
{
	background:#8B1A0D url(http://media.journalinteractive.com/designimages/xrock_g-h3-bg.jpg) no-repeat scroll left bottom;
	border-left:1px solid #FF7E00;
	border-right:1px solid #FF7E00;
	border-top:1px solid #FF7E00;
	position:relative;
	color:#FF7E00;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:1.8em;
	font-weight:normal;
	line-height:0.9em;
	padding:5px 7px 15px;
}
.module img 
{
	border:3px solid #000000;
}



.module .content, .module .topHeaderItemList, #site_search_wrap #site_search_form
{
	background:#FFFFFF url(http://media.journalinteractive.com/designimages/xrock_g-module-bg.jpg) repeat scroll 0 0;
	border-bottom:1px solid #FF7E00;
	border-left:1px solid #FF7E00;
	border-right:1px solid #FF7E00;
	padding:0 5px 5px;
} 
.topHeaderItemList
{
	float:left;
	padding:1px 5px 5px;
}
.topHeaderItemList img
{
	margin:0 7px 5px 0;
	width:120px;

}

.topHeaderItemList .topStoryTitle 
{
	color:#292624;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:1.1em;
	padding:0 0 2px;
}
.topHeaderItemList .topStoryTitle a
{
	color:#292624;
	font-weight:bold;
	text-decoration:none;
}
.topHeaderItemList .topStoryTitle a:hover
{
	color:#FF0000; 
	text-decoration:underline;
}
.topHeaderItemList .topStoryText {
	font-size:11px;
	margin:3px 5px;
}
.topHeaderItemList .topStoryMore a
{
	color:#FF0000;
	text-decoration:underline;
}
.topHeaderItemList .topStoryMore a:hover
{
	color:#000000; 
	text-decoration:underline;
}

.module .footer 
{
	/*clear:both;*/
}

#search 
{
	
}
html > body #search 
{
		
}
#site_search_wrap #site_search_form 
{
	
}
#search input,  #site_search_form input 
{
	font-size:10px;
	margin-bottom:2px;
	width:120px;
}
#search input.button, #site_search_form input.button  
{
	background-color:#808080;
	border-color:#CCCCCC #000000 #000000 #CCCCCC;
	border-style:solid;
	border-width:1px;
	font-size:1.1em;
	font-weight:normal;
	margin:3px 3px 0 0;
	padding:2px;
	width:50px;
}
#search input.button:hover, #site_search_form input.button:hover
{ 
	position:relative;
	top:1px;
	left:1px;
	background-color:#808080;
	border-color:#000 #CCC #CCC #000;
}
#date 
{
	float:right;
	width:212px;
}
#date .content 
{
	padding:13px 5px 5px 20px;
}
#date h4 
{
	color:#6F6A6A;
	float:left;
	font-size:1.5em;
	padding-right:5px;
}
#date p 
{
	font-size:1.5em;
	font-weight:bold;
}
#emailToFriend 
{
	float:right;
	width:212px;
}
#emailToFriend .emailLink a 
{
	background:transparent url(http://media.journalinteractive.com/designimages/xrock_g-send-to-friend.gif) no-repeat scroll 0 0;
	display:block;
	height:65px;
	text-decoration:none;
	text-indent:-9999px;
}
* html #emailToFriend .emailLink a 
{
	position:static;
}
#weather h4 
{
	color:#6F6A6A;
	font-size:1.2em;
}
#weather img 
{
	background-color:#40B8FF;
	border:3px solid #000;
	margin-bottom:10px;
	width:38px;
}
#weather .weatherSky
{
	text-transform:uppercase;
}
#weather .weatherTemp
{
	
}
#podcasts 
{
	margin:0 5px 0 0;
	padding:0;
	overflow:hidden;
}
#podcastsImage
{
	margin-bottom:5px;
}
#podcasts ul 
{
	list-style-type:none;
	margin:0;
	padding:0;
	width:270px;
}
#podcasts ul li 
{
	
}
#podcasts a 
{
	 color:#FF0000;
}
#podcasts a:hover 
{
	 color:#000000;
}
#podcastsArchive 
{
	margin-top:0;
	padding-right:10px;
	text-align:right;
}
#podcasts li 
{
	background:transparent url(http://media.journalinteractive.com/designimages/xrock_f-podcast-link-bg.gif) no-repeat scroll 0 2px;
	padding-left:14px;
	text-decoration:underline;	
}
#columnArtist 
{
	background:transparent url(http://media.journalinteractive.com/designimages/xrock_g-right-column-artist.gif) no-repeat scroll 0 0;
	height:237px;
	width:170px;
}
#columnArtist .module
{
	background:transparent none repeat scroll 0 0;
}
#columnArtist .content
{
	background:transparent none repeat scroll 0 0;
	border-bottom:0 solid #FF7E00;
	border-left:0 solid #FF7E00;
	border-right:0 solid #FF7E00;
}



#onAir img 
{
	margin:0 0 5px;
	border:3px solid #000000;
}
#hostDetails 
{
	padding-bottom:5px;
}
#nextHost h5 {
color:#292624;
}
#nextHost .hostName a {
font-size:1.1em;
font-weight:bold;
}
#nextHost .hostName a {
font-size:1.1em;
font-weight:bold;
}


#leftCenter .module .title 
{
	
}
#leftCenter .content
{
	/*padding:8px;*/
}
#leftCenter .module .content 
{
	/*height:332px;*/
}
#leftCenter h3 
{
	color:#292624;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 2px;
}
#leftCenter img
{
	clear:both;
	margin:0 7px 5px 0;
	/*position:relative;*/
}
#leftCenter hr 
{
	display:none;
}

#leftCenter p 
{
	
}
#leftCenter a 
{
	
}
#rightCenter .module .content 
{
	
}
#rightCenter .content h3
{
	color:#000000;
	font-size:1.1em;
	font-weight:normal;
	margin:2px 0 3px;
	padding:0;
}
#rightCenter img 
{
	
}
#rightCenter h4 
{
	font-size:1.1em;
	line-height:1.4em;
	padding-left:15px;
}

#bottomCenter .module
{
		
}
#bottomCenter h4 
{
	font-size:12px;
}
#bottomCenter h4 a 
{
	font-weight:bold;	
}
#bottomCenter h4 a:hover 
{
	
}


#bottomCenter .content
{
float:left;
/*width:610px;*/
font-size:11px;
padding:0 5px 5px;

}
html > body #headline .content 
{
	float:left;
	/*width:608px;*/
}
#bottomCenter img 
{
	border:3px solid #000000;
}

#navRail .module 
{
	/*margin:0 0 10px 8px;*/
}
html > body #navRail .module 
{
	/*margin:0 0 10px 5px;*/
}
#navRail .module .content 
{
	/*font-size:11px;*/
	
}
#navRail .module .content,
#navRail .module .title
{
	/*width:147px;*/
}
html > body #navRail .module .content,
html > body #navRail .module .title
{
	/*width:auto;*/
}
#navRail h4
{
	/*font-size:1.2em;*/
}
#navRail .rss_news td
{
	padding:0 0 10px;
}
#navRail .rssNewsTitle 
{
	/*font-size:1.1em;*/
}
#navRail .rssNewsTitle a
{
	/*text-decoration:none;*/
}
#navRail .rssNewsTitle a:hover 
{ 
	/*text-decoration:underline; */
}
ul.dots_list
{
	margin: 0 0 0 -5px;
	padding: 0 0 20px;
	list-style-type: none;
}
.dots_list li
{
	font-size:12px;
	font-weight:bold;
	margin:0 0 8px;
	padding:0 0 0 5px;
}
.red
{
	color:#FE0000;
}
.module #poll
{
	
}
.module .poll_top 
{
	
}
.module .poll_intro 
{
	color:#6F6A6A;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	padding:0;
}
.module .poll_question 
{
	color:#292624;
	font-size:1.1em;
	font-weight:bold;
	padding:5px 5px 0 5px;
	margin-top:0;
}
.module .poll_body 
{
	padding:0 5px;
	/*width:137px !important;*/
	overflow:hidden;
}
.module .poll_body img
{
	border:0px solid #000000;
}
.module .poll_check 
{
	font-weight:normal;
	padding:5px 5px 0 5px;
	margin-top:0;
	white-space:normal;
	color:#FF0000;
}
.module .poll_check input 
{
	margin:0;
}
.module form 
{
	margin:0;
	padding:0;
}
.module #poll_vote
{
	width:110px;
	text-align:center;
}

/****************************************************************************/
/******************************** END MODULES *******************************/
/****************************************************************************/

.pollQuestion { color:#6F6A6A; font-size:11pt; font-weight:bold; padding-bottom:10px; }
.pollAnswer { font-weight:bold; margin-bottom:5px; font-size:0.9em; }
.pollBar { width:350px; margin-bottom:10px; }
.body .pollBar img { height:10px; border:1px solid #000; clear:both; }
.pollIntro { margin-bottom:15px; }
.pCheck { display:block; padding:0 0 0 5px; line-height:18px; clear:both; }
.pCheck input { padding:0; margin:0; }

.nobr { white-space:nowrap; }
.freeform hr { background-color:Transparent; border:1px #292624 solid; width:75%; text-align:center; }
.label { font-weight:bold; line-height:20px; }
.ad { padding:0 0 3px; }
.ad h4 {  text-align:center; margin:0; font-size:.65em; color:#444; font-weight:normal; }
.ad img { border:0; }
#rightRail .ad br { display:none; height:0; padding:0; }

.body, .site_search_content, #gallery_container, .podcastBody
{
	background:#FFFFFF url(http://media.journalinteractive.com/designimages/xrock_g-module-bg.jpg) repeat scroll 0 0;
	border-bottom:1px solid #FF7E00;
	border-left:1px solid #FF7E00;
	border-right:1px solid #FF7E00;
	font-size:11px;
	padding:10px;
} 
* html .body, html .podcastBody
{
	position:static;
	margin-bottom:0;
}

.body h1, .podcastBody h1
{
	color:#6F6A6A;
	font-size:1.2em;
	padding:0;
}
.body h3 
{
	color:#292624;
	font-family:arial,helvetica,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	margin-left:0;
	padding-left:0;
}
* html .body h3
{
	position:relative; /* fix for header not showing in IE */
}
.body img 
{
	border:0;
}
.body p 
{
	padding-bottom:10px;
}
.body ul
{
	padding-left:10px;
}

#centerContent .formRow 
{
	clear:both;
	margin:6px 0;
}
#centerContent label 
{
	display:block;
	float:left;
	font-weight:bold;
	margin-right:3px;
	margin-top:2px;
	text-align:right;
	width:150px;
}
#centerContent label .labelDetails 
{
	font-size:0.9em;
	font-weight:normal;
	line-height:1em;
}
#centerContent .formRowMultiFields 
{
	display:block;
	margin-left:153px;
	padding:0;
}
#centerContent .formRowMultiFields div
{
	margin-bottom: 2px;
}
#centerContent .formRow input 
{
	background-color:#FFFFFF !important;
	width:150px;
}
#centerContent .formRowSubmit 
{
	margin-left:150px;
}

.site_search_content .title h1 
{
	position:absolute;
} 

.header 
{
	background-color:transparent;
	color:#292624;
	font-size:14px;
	font-weight:bold;
	line-height:40px;
}
.button
{ 
	background-color:#808080;
	border:1px solid;
	border-color:#CCC #000 #000 #CCC;
	color:#FFF;
	font-weight:normal;
	padding:1px 3px;
	margin-top:5px;
}
.button:hover
{ 
	position:relative;
	top:1px;
	left:1px;
	background-color:#808080;
	border-color:#000 #CCC #CCC #000;
}
.reqPopup
{
	border-left:3px solid #9F3C2E;
	float:right;
	margin:0 0 1em 1.3em;
	padding:0 0 0 0.3em;
	width:30%;
}
.inputR 
{	
	background:#FFF none repeat scroll 0 0;
	border-color:#999 #999 #999 #9F3C2E;
	border-style:solid;
	border-width:1px 1px 1px 3px;
	color:#000;
	margin:0;
	padding:0;
	width:15em;
}
.multiline 
{
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #999999;
    color:#000000;
    font-family:verdana;
    font-size:10pt;
    height:10em;
    line-height:1.3em;
    margin:0;
    padding:0;
    width:70%;
}
.smTxt 
{
	color:#292624;
	font-size:0.8em;
	margin:0;
	padding:0;
}
#nowPlaying .moduleContainer 
{
	background:#000000 none repeat scroll 0 0;
	border:1px solid #000000;
	margin:5px 0 6px;
	padding:0 1px;
}

/****************************************************************************/
/*************************** START TOP NAVIGATION ***************************/
/****************************************************************************/
#navigation,#navigation .module 
{
	background: transparent none repeat scroll 0 0;
	padding:0;
}
#navigation .content 
{
	background:transparent none repeat scroll 0 0;
	border:medium none;
}
#navigation .moduleContentContainer 
{
	font-size:1.2em;
	padding:0 0 5px;
}
#navigation ul 
{
	border:medium none;
	list-style-type:none;
	margin-top:2px;
}
#navigation li 
{
	background:transparent url(http://media.journalinteractive.com/designimages/xrock_g-nav-bg.gif) no-repeat scroll 4px 5px;
	font-weight:bold;
	padding:2px 2px 1px 15px;
	text-align:left;
	text-transform:lowercase;
}
* html #navigation li 
{
	background-position:2px 5px;
}
#navigation li a 
{
	color:#FFFFFF;
	display:block;
	padding:0;
	text-decoration:none;
	width:100%;
}

#navigation a.selected, 
#navigation a.selected:visited, 
#navigation a.selected:active 
{
	/*color:#FF7E00;*/
} 



#navigation li .navNoLink 
{
	color:#FFFFFF;
	display:block;
	padding:0;
	text-decoration:none;
	width:100%;
}
html > body #navigation li a 
{
	width:auto;
}
#navigation li a:hover 
{
	color:#FF7E00;
}
#navigation li ul 
{
	background:#000000 none repeat scroll 0 0;
	border:1px solid #FF7E00;
	display:block;
	height:auto;
	left:-9999px;
	margin-left:120px;
	margin-top:-20px;
	position:absolute;
	width:157px;
}
#navigation li:hover ul ul 
{
	left:-9999px;
	z-index:501;
}
#navigation li:hover ul ul ul 
{
	left:-9999px;
	z-index:501;
}
#navigation li.sfhover ul ul 
{
	left:-9999px;
	z-index:501;
}
#navigation li.sfhover ul ul ul 
{
	left:-9999px;
	z-index:501;
}
#navigation li:hover ul 
{
	left:auto;
	z-index:501;
}
#navigation li li:hover ul 
{
	left:auto;
	z-index:501;
}
#navigation li li li:hover ul 
{
	left:auto;
	z-index:501;
}
#navigation li.sfhover ul 
{
	left:auto;
	z-index:501;
}
#navigation li li.sfhover ul 
{
	left:auto;
	z-index:501;
}
#navigation li li li.sfhover ul 
{
	left:auto;
	z-index:501;
}
ul.navItems iframe 
{
	left:-0.25em;
	position:absolute;
	top:-0.25em;
	z-index:-1;
}
* html ul.navItems li 
{
	z-index:501;
}
#navigation img 
{
	border:0;
}                                         
/****************************************************************************/
/**************************** END TOP NAVIGATION ****************************/
/****************************************************************************/


/****************************************************************************/
/************************* START FOOTER NAVIGATION **************************/
/****************************************************************************/
#footer 
{
	background:transparent url(http://media.journalinteractive.com/designimages/xrock_g-site-footer.jpg) no-repeat scroll 0 0;
	/*clear:left;*/
	
	float:left;
	height:135px;
	text-align:center;
	width:950px;
}
html > body #footer 
{
	/*margin:0 10px;*/
}
#footer .contentAreaPadding 
{
	padding:0 220px 0 465px;
}
#footerTop 
{
	padding-top:36px;
}
#footerBottom 
{
	clear:both;
}
#siteIndex 
{
}
#siteIndex select /* same as .footerSiteIndex */
{	
	background:#000000 none repeat scroll 0 0;
	color:#6F6A6A;
	margin-bottom:8px;
	padding:2px;
}
#footerNav
{
	font-size:1.1em;
}
#footerNav a 
{
	color:#959191;
	font-weight:normal;
	text-decoration:none;
}
#footerNav a:hover 
{
	text-decoration:underline;
}
/****************************************************************************/
/************************** END FOOTER NAVIGATION ***************************/
/****************************************************************************/


/****************************************************************************/
/****************************** START CALENDAR ******************************/
/****************************************************************************/
.mainCalendarContainer { font-family:Arial,Helvetica; font-size:11px; font-weight:normal; padding:0; }
.mainCalendar 
{ 
	border:1px solid #C3D9FF; color:#000; font-family:Verdana; font-size:7pt; table-layout:fixed; text-align:center;
	border-collapse: collapse; border-width:1px; width:700px;
}
.mainCalendar caption { color:#000; font-weight:bold; font-family:Verdana; font-size:10pt; padding:10px 0; }
.mainCalendar th { background-color:#C3D9FF; color:#112ABB; font-family:Verdana; font-size:7pt; font-weight:bold; height:16px; vertical-align:middle; }
.mainCalendar th, .mainCalendar td { border:1px solid #C3D9FF; }
.mainCalendar td  
{
	background-color:#FFF; 
	height:100px; 
	text-align:left; 
	width:100px; 
	color:#000;
	font-family:Verdana;
	font-size:7pt;
	overflow:hidden;
	vertical-align:top; 
}
.mainCalendar td a:link, .mainCalendar td a:visited, .mainCalendar td a:hover { background-color:Transparent; color:#003366; font-size:8pt; text-decoration:underline; }
.mainCalendar td a:hover { text-decoration:none; }
.mainCalendar .dow { background-color:#E8EEF7; color:#444; border-bottom:dotted 0px #333; text-align:right; line-height:16px; padding:0 2px; }
.mainCalendar .cdow { background-color:#BBCCDD; color:#444; border-bottom:dotted 0px #333; text-align:right; line-height:16px; padding:0 2px; }
.mainCalendar .odow { background-color:#EEE; color:#777; border-bottom:dotted 0px #333; text-align:right; line-height:16px; padding:0 2px; }
.mainCalendar .img { text-align:center; }
.mainCalendar .otherMonth { background-color:#FFF; color:#777; height:18px; }
.mainCalendar .currentDate { background-color:#FFFFCC; border:0px solid red; }
.mainCalendar .footer { background-color:#C3D9FF; color:#FFF; height:18px; border-left:0px solid #000;border-right:0px solid #000;}
.mainCalendar .footerPrev{ background-color:#C3D9FF; height:18px; border:0 solid black; text-align:left; }
.mainCalendar .footerNext{ background-color:#C3D9FF; height:18px; border:0 solid black; text-align:right; }
.mainCalendar .footerCurrent { background-color:#C3D9FF; height:18px; border:0 solid black; text-align:center; }
.mainCalendar .footerPrev a:link, .mainCalendar .footerPrev a:visited,
.mainCalendar .footerNext a:link, .mainCalendar .footerNext a:visited,
.mainCalendar .footerCurrent a:link, .mainCalendar .footerCurrent a:visited { padding:0 0.5em; }
.calendarViews { padding:5px 5px 5px 15px; }
.calendarViews a:link, .calendarViews a:visited, .calendarViews a:hover { background-color:#FFF; color:#000; font-size:8pt; padding:0 0.5em; text-decoration:underline; }
.calendarViews a:hover { text-decoration:none; }
.event { width:600px; }
.event .header{ font-weight:bold; font-size:larger; background-color:Transparent; margin-top:15px; padding:2px 2px 10px 2px; }
.event td { vertical-align:top; padding-bottom:5px; color:#000; }
.event .label { font-weight:bold; width:100px; }
.event a, .event a:visited, .event a:active { font-family:Verdana; font-size:10pt; background-color:Transparent; text-decoration:underline; }
/****************************************************************************/
/******************************* END CALENDAR *******************************/
/****************************************************************************/


/****************************************************************************/
/***************************** START BLOG POSTS *****************************/
/****************************************************************************/
#blogBody { }
.post { background-color:Transparent;/*#FFFFFF;*/ padding:0 0 5px; margin-bottom:0;/*3em;*/ border:solid 0px #000; border-top:0; }
.post h2 { color:#6F6A6A; font-size:14px; padding:5px 0 5px 5px; }
.post h2 a { color:#6F6A6A; text-decoration:underline; }
.post h2 a:visited { color:#6F6A6A; text-decoration:underline; }
.post h2 a:hover { color:#000; }
.post .byline { font-family:Courier New; color:#000; padding-left:5px; }
.post .teaser { background-color:Transparent;/*#FFFFCC;*/ border:0px solid #000000; margin:5px; padding:6px; }
#postList { font-size:1.2em; padding:0 1em 1em; }
#postList .teaser .readMore { font-size:8pt; padding-left:5px; }
.post .postImage { float:left; display: block; margin-right:15px; /*width:306px;*/ }
.post .postBody { font-family:Verdana; margin:5px; padding:6px; }
.post .commentBar { clear:both; border-bottom:2px solid #392302; font-size:8pt; margin:15px 0 10px 15px; padding-bottom:10px; }
.post .commentBar a { color:#6F6A6A; }
.post .commentBar a:visited { color:#6F6A6A; }
.post .commentBar a:hover { color:#000; }
.post .commentBar .commentsLabel { font-weight:bold; padding-right:10px; }
.comments .comment { border-top:solid #333333 0px; margin-bottom:20px; }
.comment .byline, .comment .timestamp { font-size:8pt; font-weight:normal; padding-bottom:0px; }
.comment .commentBody { font-family:Verdana;font-size:12px; background-color:Transparent;/*#FFFFCC;*/ border:0px solid #000000; margin:5px; padding:6px; }
#commentForm { font-family:Verdana; font-size:10pt; color:#000; padding:5px; }
#commentForm a { color:#6F6A6A; font-weight:normal; text-decoration:underline; }
#commentForm a:visited { color:#6F6A6A; text-decoration:underline; }
#commentForm a:hover { color:#000; text-decoration:none; }
#commentForm textarea { font-family:Verdana; font-size:10pt; color:#003366; width:550px; height:150px; margin-bottom:5px; }
#commentForm .button {  }

.blogArchiveBar { background-color:Transparent;/*#FFF;*/ color:#6F6A6A; font:10pt "Trebuchet MS", Trebuchet, Verdana, Sans-Serif;
                  margin:-12px 0 0 0; padding:0 0 1em 15px; }
.blogArchiveBar a { color:#6F6A6A; text-decoration:none; }
.blogArchiveBar a:visited { color:#6F6A6A; text-decoration:none; }
.blogArchiveBar a:hover { color:#000; text-decoration:underline; }
/****************************************************************************/
/****************************** END BLOG POSTS ******************************/
/****************************************************************************/


/****************************************************************************/
/****************************** START PODCASTS ******************************/
/****************************************************************************/
.podcastBody  
{
		
}
.podcastBody h1
{
	
}             
.podcastItem { background-color:Transparent; padding:5px 0; }  
.podcastItemAlt { background-color:#CCC; padding:5px 0; }
.podcastRow { padding:5px; }   
.podcastTitle { color:#003366; font-family:Tahoma,Arial; font-size:18px; font-weight:normal; }
.podcastTitle a { color:#003366; font-weight:normal; text-decoration:none; }
.podcastTitle a:hover { color:#FF0000; text-decoration:underline; }
.podcastPostDate { color:#808080; font-family:Tahoma,Arial; font-size:10px; font-weight:normal; padding:10px 0 0 0; }    
.podcastSummary { color:#000; font-family:Tahoma,Arial; font-size:11px; font-weight:normal; padding:10px 0 10px 5px; } 
/*.podcastItemAlt .podcastTitle a { color:#003366; }
.podcastItemAlt .podcastSummary { color:#000; }*/
.podcastReadMore:link, .podcastReadMore:active, .podcastReadMore:visited { color:#000; font-family:Tahoma,Arial; font-size:11px; 
                                                                           font-weight:bold; text-decoration:underline; padding-left:5px; }
.podcastReadMore:hover { color:#FFF; }
.podcastContainerAudio { clear:left; background-color:Transparent; width:300px; }
.podcastPaging { padding:5px 0 10px 0; }
.podcastPaging a { color:#003366; font-weight:normal; text-decoration:underline; }
.podcastPaging a:hover { color:#FF0000; text-decoration:underline; }
.rssTrans { padding-top:5px; text-align:left; }
.newsactionbar { padding:5px 0 15px 0; }
.newsactionbarlinks:link, .newsactionbarlinks:active, .newsactionbarlinks:visited  
{
	font-family:Tahoma, Arial;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
	background-color:#000;
	padding: 3px 5px 3px 5px;
	text-decoration:none
 }
.newsactionbarlinks:hover { color:#FFF;	background-color:#808080; text-decoration:underline }
/****************************************************************************/
/******************************* END PODCASTS *******************************/
/****************************************************************************/


/****************************************************************************/
/******************************* START PHOTOS *******************************/
/****************************************************************************/
#subcontainer { padding:10px 0; margin:0; text-align:left; }
.thumbsIndex { border:0 none; float:left; height:195px; margin:0 10px; width:150px; z-index:900; }
html > body .thumbsIndex { height:auto; min-height:195px; overflow:hidden; }
a.thumbIndexLink, 
a.thumbIndexLink:visited, 
a.thumbIndexLink:active 
{ border:0 none; color:#FF0000; font-family:arial; font-size:11px; font-weight:normal; line-height:14px; text-decoration:none; }
a.thumbIndexLink:hover { border:0 none; color:#000; font-family:arial; font-size:11px; font-weight:bold; line-height:14px; text-decoration:underline; }
.thumbIndex p.small, 
.thumbIndex span.small 
{ color:#000; font-family:arial,helvetica; font-size:10px; line-height:13pt; margin:0; }
.thumb_container { float:left; margin:5px; overflow:hidden; text-align:center; width:138px; }
.thumb_container img { border:0 none; width:auto; }
.thumb_wrap { }
#gallery_container 
{ 
	/*font-size:11px;
	font-weight:normal;
	height:100%;*/	
}
#gallery_container h1
{
	background:transparent none no-repeat scroll 0 0;
	color:#000;
	font-size:12px;
	font-weight:bold;
	border:0;
	margin:0;
	padding:0 0 10px;
}
#gallery_container a { text-decoration:none; }
#gallery_container a:hover { color:#000; text-decoration:underline; }	
#gallery_container h1 a { font-size:1.2em; text-decoration:none; }
#gallery_container h1 a:hover { color:#000; text-decoration:underline; }
#gallery_container .description { }
.gallery_single_paging { padding:10px 0; }
#images_container { }
.single_container { }
.single_wrap { }
.single { }
/****************************************************************************/
/******************************** END PHOTOS ********************************/
/****************************************************************************/



/****************************************************************************/
/****************************** START USER CSS ******************************/
/****************************************************************************/
#leftCenter .storyImage 
{
	float:left;
	margin:3px 5px 2px 0;
}
.storySeparator 
{
	clear:both;
}
#bottomCenter .story {
	margin-bottom:10px;
	width:50%;
}
#bottomCenter .odd {
	clear:left;
	float:left;
	width:49%;
}
#bottomCenter .even {
	clear:right;
	float:right;
	width:49%;
}
#bottomCenter .storyContainer 
{
	padding-bottom:18px;
}


#bottomCenter .storyImage 
{
	float:left;
	margin:0 7px 5px 0;
}
html > body #bottomCenter .storyImage 
{
	/*margin:3px 10px 20px 0;*/
}
#bottomCenter .storySeparator 
{
	display:none;
}

.imageCaptionContainer {
float:left;
padding:0 8px 8px 0;
}
/****************************************************************************/
/******************************* END USER CSS *******************************/
/****************************************************************************/

.title{background-repeat:no-repeat;}
#topCenter table.headlineTable, #topCenter .topHeaderItemList{width:580px}
#topCenter{padding-left:5px;}
.topStoryImage{margin:5px 5px 15px 5px;}
.topStoryTitle{font-weight:bold;padding:5px 0px 5px 0px;}
.topStoryText{margin-bottom:15px;}


#jbg-footer{font-size:11px;}
#jbg-footer  a{color:white;font-size:11px;}

div.topStoryImage{float:left;margin-bottom:5px;}
div.topStoryText{padding-left:5px; padding-right:5px;padding-bottom:5px}
div.topStoryTitle{padding-left:5px;}
table div.topStoryText{padding-left:0px; padding-right:5px;padding-bottom:5px}
