﻿/*  
Theme Name: Indiana Public Media
Theme URI: http://indianapublicmedia.org
Description: Universal theme for all new IPM sites
Version: 1.0
Author: Integrated Media
Author URI: http://wfiu.org
*/

/* CSS reset v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-size: 100%;*/
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font:normal 15px/20px Tahoma,Arial, Helvetica, sans-serif;
}

/* end reset, on with the rest... */



body {
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
}
a {
	color: #660000;
	text-decoration: none;
}

.main-wrapper.dark a {
	color: #8bc6ff;
}

.main-wrapper.dark a:hover {
	color: #fff;
}

a:hover {
	color: #993333;
}

p {
	line-height: 1.2em;
}

img { -ms-interpolation-mode: bicubic; } /* nice scaling in IE */

/* wrapper, header, corners */

#wrapper-header {
	width: 100%;
	background: url('../images/sides-bg.png') 0 0 repeat-x;
}

#header-shadow {
	background: url('../images/background-shadow.png') center 0 no-repeat;
}

#footer-shadow {
	background: url('../images/background-shadow.png') center -155px no-repeat;
}

#wrapper-footer {
	width: 100%;
	background: url('../images/sides-bg.png') 0 -155px repeat-x;
}

#ipm-header, #footer {
	background: url('../images/sides-bg.png') 0 0 repeat-x;
	border: 0px solid gray;
	width:960px;
	/* width: 1120px; */
	margin: 0px auto 0px auto;
}

#ipm-header {
	height: 105px;
}

#footer {
	height:150px;
	color:#000;
}

.left-corner, .right-corner {
	width:20px;
	/*width: 80px; */
	height: 100px;
}

.middle {
	background-color: #fff;
	width: 960px;
	float:left;
}

#ipm-header .middle {
	height: 105px;
}

#footer .middle {
	height: 150px;
}

/* inside the header */

#top-bar {
	color:#fff;
	width: 960px;
	height: 21px;
	padding-top: 2px;
	background: #bbb url('images/topbar-bg.png');
	border-top: 3px solid #999;
}

#top-nav-list {
	float:left;
	list-style: none;
	width: 350px;
	margin-left:12px;
}

#top-nav-list li {
	background: url('images/down-arrow-white.png') 100% 4px no-repeat;
	padding-right:12px;
	padding-left:3px;
	padding-bottom:6px;
	float: left;
	margin-right: 20px;
	margin-top: 3px;
	font-size: 12px;
	position:relative;
	z-index:10;
}

#top-nav-list li a {
	color: #fff;
}

#top-nav-list li:hover > .top-dropdown {
	visibility:visible;
}

#top-nav-list li:hover a {
	color: #333;
}

#top-nav-list li .top-dropdown {
	position:absolute;
	top:18px;
	left:0px;
	visibility:hidden;
	background:#ddd;
	border:1px solid #ccc;
	border-bottom:3px solid #999;
	border-top:0;
	width:170px;
	z-index:10;
}

#top-nav-list li .top-dropdown {
	padding-bottom:3px;
}

#top-nav-list li .top-dropdown ul li {
	background:none;
	width:90%;
	padding-bottom:3px;
	padding-top:3px;
	margin:0px 5px 0px 0px;
}

#top-nav-list li .top-dropdown ul li:hover {
	background:#fff;
}

#top-nav-list li .top-dropdown ul li a:hover:after {
	content: " »";
}

#top-nav-list li .top-dropdown ul li.h {
	color: #333;
	font-weight:bold;
	border-bottom: 1px solid #aaa;
}

#search-wrapper {
	font-size: 12px;
	width:550px;
	height: 21px;
	float:right;
	margin-right: 5px;
	position:relative;
	bottom:1px;
}

#search-wrapper #searchbuttons label {
	position:absolute;
	top:4px;
}

#search-wrapper #searchbuttons {
	position:relative;
	top:1px;
	float:right;
}

#search-wrapper #searchform .search-box {
	width: 190px;
	height: 21px;
	position:relative;
	float:right;
}

#search-wrapper #searchform .search-box #query {
	left:10px;
	top:1px;
	position:absolute;
	height:15px;
	border: 1px solid gray;
}

#search-wrapper #searchform .search-box #searchsubmit {
	height:19px;
	text-align:center;
	width: 28px;
	right:10px;
	top:1px;
	position:absolute;
	font-size: 10px;
	border: 1px solid gray;
}
h1.header-img-replace, h2.header-img-replace {
	position:absolute;
	right:9999px;
}
#logos {
	height: 55px;
	margin-left: 10px;
	position:relative;
}

#logos img:hover {
	opacity:0.8;
}

#ipm-logo {
	position:absolute;
	top:5px;
	left:0px;
	height:50px;
	width:300px;
}

#wfiu-logo {
	position:absolute;
	left: 305px;
	top:9px;
	height:44px;
}

#wtiu-logo {
	position:absolute;
	left: 400px;
	top:9px;
	height:44px;
}

#donate-button {
	position:absolute;
	right:9px;
	top:6px;
	border:1px solid #ccc;
}

#donate-button:hover {
	opacity:0.9 !important;
}

/* main nav and dropdowns */

#nav-list {
	margin:0 0 0 5px;
	list-style: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	position:relative;
	z-index:2;
}

#nav-list li.item {
	background: url('images/down-arrow-tab-white.png') 96% no-repeat;
	float:left;
	margin-right: 0px;
	display:block;
	padding-bottom: 5px;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 15px;
	position:relative;
	border: 0px solid #fff;
	border-bottom:0;
	z-index:1;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
}

#nav-list li.item.no-arrow {
	background: url('images/down-arrow-tab-white.png') 80% no-repeat;
	padding-right:10px;
}

#nav-list li.item:hover, #nav-list li.item#current:hover {
	padding-bottom:5px;
	background: #a0c7ec url('images/down-arrow-tab-blue.png') 96% no-repeat;
	border-bottom:2px solid #658fb7;
}

#nav-list li.item.no-arrow:hover, #nav-list li.item.no-arrow#current:hover {
	padding-bottom:5px;
	background: #a0c7ec url('images/down-arrow-tab-blue.png') 80% no-repeat;
	border-bottom:2px solid #658fb7;
}

/*not using these styles for an active state for now*/

/* #nav-list li.item#current {
	padding-bottom:3px;
	border-bottom: 2px solid #660000;
}

#nav-list li.item#current a {
	color: #993333;
} */

#nav-list li.item a {
	color: #555;
}

#nav-list li.item.red a {
	color: #660000;
	border:0;
}

#nav-list li.item:hover a, #nav-list li.item#current:hover a {
	color: #fff;
}

#nav-list li.item:hover > .drop-item {
	visibility:visible;
}

.drop-item {
	color:#000;
	position:absolute;
	z-index:10;
	top: 24px;
	left:0px;
	min-width: 100px;
	min-height: 30px;
	padding-bottom: 1px;
	background: #a0c7ec url('images/drop-item-bg.png');
	border-top: 0;
	border-bottom: 3px solid #7593af;
	border-right: 3px solid #7593af;
	visibility:hidden;
	text-transform:none;
}

/*individual item positioning */

.drop-item#support {
	left: -20px;
}

.drop-item#about {
	left: -108px;
}

.drop-item#services {
	left: -178px;
}

/* three columns */

.drop-item .left-drop {
	margin-top: 3px;
	margin-left: 3px;
	margin-right:0px;
	margin-bottom: 5px;
	float:left;
	width: 185px;
	background: #fff;
	padding: 3px;
	/*border: 1px solid #45627d;*/
}

.drop-item .middle-drop {
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 5px;
	float:left;
	/* background: #fff; */
	padding: 0px;
	width:210px;
	overflow:hidden;
	/*border-right: 1px dotted #cbe0f3;*/
}

.drop-item .right-drop {
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 5px;
	float:left;
	width: 177px;
	padding: 0px;
	/*border: 1px solid #45627d;*/
}

/* drop-item widths */

.drop-item#radio,
.drop-item#tv,
.drop-item#news
{
	width: 590px;
}

.drop-item#arts,
.drop-item#music,
.drop-item#education,
.drop-item#about,
.drop-item#services
{
	width: 410px;
}

.drop-item#support,
.drop-item#community {
	width: 197px;
}

/* other stuff */

.whitebox {
	background:#fff;
}

.drop-item a {
	color: #660000 !important;
}

.drop-item a:hover {
	color: #993333 !important;
}

.drop-item h1, .drop-item h2, .drop-item h3, .drop-item h4 {
	margin-bottom: 5px;
}

.drop-item h4 {
	font-size: 18px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.drop-item h4.d-white {
	font-size:18px !important;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 2px;
	color: #fff;
	margin-right:6px;
}

.drop-item h4.d-bg {
	font-size:18px !important;
	background-color: #cbe0f3;
}

.drop-item h1.d-bg:hover {
	background-color: #e0ecf7;
}

.drop-item .bigh3 {
	font-size:18px !important;
}

.drop-item .streaminfo h4 {
	font-size: 14px;
}

.drop-item h2 {
	font-size: 14px;
	
}

.drop-item h4 {
	font-size: 12px;
}

.drop-item h5 {
	font-size: 10px;
}

.drop-item hr {
	color: #fff;
	background-color: #fff;
	border: 1px dotted #bbb;
	border-style: none none dotted;
}

.drop-item ul.buttons {
	margin-bottom:5px;
}

.drop-item ul.buttons li {
	margin-bottom: 1px;
	background:#fff url('images/button-bg.png');
	padding:3px 5px 3px 3px;
	border:1px solid #a1b7cc;
}

.drop-item ul.buttons li:hover {
	background:#fff url('images/button-bg-rollover.png');
}

.drop-item ul.whitelist li {
	margin-bottom: 1px;
	padding:3px 5px 4px 2px;
}

.drop-item div.otherstuff {
	padding:3px 5px 3px 2px;
}

.drop-item div.otherstuff h3 {
	margin:6px 3px 6px 0px;
}

h3.blue-otherstuff, div.blue-otherstuff {
	margin-left:3px;
	margin-top:5px;
	color:#fff;
}

.blue-otherstuff a {
	color:#fff !important;
}

div.white-otherstuff {
	background:#fff;
	padding:3px;
	margin-left:1px;
	margin-right:1px;
}

div.white-otherstuff ul li {
	margin:6px 2px 6px 0;
}

.streaminfo {
	margin-left:2px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #bbb;
}

.reg {
	font-weight:normal;
}

td.gncProgramName {
	padding-top:5px;
	font-weight:normal;
}

.lightgray {
	color: #999;
}

.small {
	font-size: 80%;
}

.underline {
}

.ellipsis {
	text-overflow: ellipsis !important; 			/* IE and safari */
	-moz-binding: url('ellipsis.xml#ellipsis'); 	/* firefox */
	-o-text-overflow: ellipsis; 					/* opera */
	overflow:hidden;
	white-space:nowrap;
}

.separator-bar {
	font-size:0; /* IE6 needs this line */
	width: 100%;
	height: 1px;
	background: #a0caf2;
	border-bottom: 2px solid #658fb7;
	border-top: 1px solid #666;
}

.main-wrapper.dark {
	background: #000 url('images/main-bg-dark.png') 0 0 repeat-x;
}

.main-wrapper {
	background: #dadada url('images/main-bg.png') 0 0 repeat-x;
}

.content-wrapper {

	height: 100%;
	width:960px;
	/* width: 1120px;*/
	margin: 0px auto 0px auto;
}

.content {
	padding-top: 0px;
	width: 100%;
	margin-left:-1px;
	padding-bottom:0px;
	background-color: #fff000;
	border-right: 1px solid #ddd000;
	border-left: 1px solid #ddd000;
	overflow:auto;
}

.main-wrapper.dark .content {
	border-color:#333000;
	background-color: #222000;
}

/* breadcrumb */

.breadcrumb {
	background:#ddd;
	color:#333;
	font-size: 12px;
	font-weight:bold;
	padding-left:15px;
	margin-top:7px;
	padding-top:0px !important;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}

.main-wrapper .breadcrumb {
	background:#ccc;
	height:20px;
	color:#666;
	font-size: 12px;
}

.main-wrapper.dark .breadcrumb {
	background:#bbb;

}

.main-wrapper.dark .breadcrumb a {
	color: #000;
}


/*- copied from News */

/*=== Top Menu ===*/
#cat-menu{
	position:relative;
	height: 33px;
	margin-bottom:30px;
	background:#eee;
	border-bottom: 1px solid #ccc;
}
#cat-menu li{
	border-left: 1px solid #dedbd1;
	float: left;
	line-height: 33px;
	font-size:12px;
}
#cat-menu li a{
	color: #333333;
	display: block;
	margin: 0 1px 0 0;
	padding: 0 15px;
}
#cat-menu li a:hover,#cat-menu li.active a{
	color: #660000;
	text-decoration: none;
}
/*- Nav / Dropdowns */

#nav, #nav ul{
	padding: 0;
	float:left;
	list-style: none;
	font-size: 12px;
	margin-left:10px;
}
#nav {
	padding: 0;
}
#nav a {
	display: block;
}
#nav li {
	float: left;
	line-height:33px;	
}
#nav li a:hover {
	background: rgb(245, 244, 240);
}
#nav li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	padding-top:1px;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	z-index:1000;	
}
#nav li ul li {
    background: #FFFFFF url(images/bgr-box-trans.png) repeat-x top;
	border-bottom:1px solid #dedbd1;	
	border-left:1px solid #dedbd1;	
	border-right:1px solid #dedbd1;			
	line-height:28px;	
	width:15em;
}
#nav li:hover, #nav li.hover {
    position: static;
}
#nav li ul ul {
	margin: -29px 0 0 15em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
} 
#nav li.current-cat a, #nav li.current-cat-parent a {color:#900;font-weight:bold;}
#nav li.current-cat li a,  #nav li.current-cat-parent li a {color:#333;font-weight:normal;}
#nav li.current-cat-parent li.current-cat a {color:#900;font-weight:bold;}


/* basics */

.breadcrumb {
	position:absolute;
	top:102px;
	width: 960px !important;
	padding-bottom: 3px !important;
	padding-left: 0px !important;
}

.breadcrumb .item.first {
	padding-left: 15px;
}

.breadcrumb .item a {
	color: #333;
}

.breadcrumb .item a:hover {
	text-decoration: none !important;
}

/* fancy */

.breadcrumb .item {
	/* border-right: 1px solid gray; */
	background: url('/wp-content/themes/legacy-arts/images/chevron.png') no-repeat right 1px;
	display: block;
	float: left;
	height: 19px;
	margin-left: 0px;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 15px;
}

.breadcrumb .item:hover > a {
	color: #666;
	/* background: url('http://wfiu.org/wp-content/themes/arts/images/chevron-rollover.png') no-repeat right 0px; */
}

.main-wrapper.dark .breadcrumb .item:hover > a {
	color: #fff;
	/* background: url('http://wfiu.org/wp-content/themes/arts/images/chevron-rollover.png') no-repeat right 0px; */
}

/* sidebar */

#sidebar {
	width: 330px;
	height: 100%;
	/* background: #7d110c; */
	/*background:#fff; */
	float:right;
}
#sidebar-player {
	width: 330px;
	height: 100%;
	/* background: #7d110c; */
	/*background:#fff; */

}
#sidebar .sidebar-box, #sidebar .sidebar-box .box {
	width: 300px;
	margin: 10px 10px 10px 10px;
	border:5px solid #a0c7ec;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#sidebar-player .sidebar-box, #sidebar .sidebar-box .box {
	width: 300px;
	margin: 10px 10px 10px 10px;
	border:5px solid #a0c7ec;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* dark sidebar */

.main-wrapper.dark #sidebar div {
	border-color: #56728d;
	background-color:#222;
	color: #ccc;
}

.main-wrapper.dark #sidebar div#corner-ad {
	background-color:#222 !important;
}

.main-wrapper.dark #sidebar div#production-support {
	background-color: #56728d !important;
}

.main-wrapper.dark #sidebar div#show-description {
	background-color: #56728d !important;
	color: #fff;
}

.main-wrapper.dark #sidebar div#production-support .box {
	border-color: #222;
}

/* end dark */

#sidebar div#corner-ad {
	background-color: #fff;
}

#sidebar div#corner-ad p {
	margin: 3px;
	text-align: center;
	font-size: 10px;
	color: #666;
}

#sidebar div#show-description {
	background-color: #fff;
}

#sidebar div#upcoming-shows, #sidebar div#hosts {
	padding-bottom: 10px;
}

#sidebar div#upcoming-shows div {
	height: 30px;
}

#sidebar div#production-support {
	height: 210px;
	background:#a0c7ec; /* should match #sidebar div border color */
}

div#production-support p.small {
	font-size: 13px;
	padding: 6px;
	text-align: center;
}

#sidebar div#production-support .box {
	margin:0;
	height: 125px;
	width: 125px;
	background-color:#ccc;
	float:left;
	border-width: 11px;
	border-color:#fff;
}

#sidebar div#adsense {
	height:250px;
	background-color: #fff;
}


/* footer */

img#footer-logos {
	margin-left:5px;
	margin-top:5px;
	float:left;
}

#legal {
	font:normal 14px/40px Tahoma,Arial, Helvetica, sans-serif;
	float:right;
	text-align:right;
	margin: 10px 10px;
	line-height: 2 em;
}

#footer-nav {
	color: #333;
	clear:both;
	text-align:center;
	border-bottom:1px solid #ccc;
	font-size: 12px;
	font-weight:bold;
	padding-bottom:4px;
	padding-top:5px;
	padding-left:0px;
	margin-bottom:3px;
}

#footer-nav li {
	display:inline;
	margin-right:50px;
}

/* main styles */

#main, #main-wide {
	padding-bottom:20px;
	margin-left:10px;
	margin-top:5px;
	/* background-color:red; */
}

#main {
	width:620px;
	float:left;
}

#main-wide {
	margin-right: 10px;
	margin-top: 10px;
}

#page-banner {
	width:100%;
	margin-bottom: 0px;
}

#program-nav {
	font-size: 12px;
	background-color:transparent;
	margin-bottom: 0px;
	font-weight:bold;
	text-transform:uppercase;	
}
#program-nav ul {
	padding-left: 10px;
	padding-top: 0 px;
}

#program-nav ul li {
	display:inline;
	margin-right: 10px;
}

.program-title {
	color:#666;
	margin-top:20px;
	margin-bottom:8px;
	padding-left:10px;
	padding-bottom:5px;
	font-size: 24px;
	border-bottom: 1px solid #444;
}

.program-title.dark {
	color:#ccc;
}

.program-date {
	padding-left:10px;
	margin-bottom:-15px;
	text-transform:uppercase;
	letter-spacing:3px;
	font-size: 12px;
	color:#666;
}

.box-standard {
	position:relative;
	z-index: 1;
	border:5px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:5px;
}


.main-wrapper.dark .box-standard {
	border:5px solid #666;
}

.main-wrapper.dark {
	color:#fff;
}

.main-wrapper .box-standard.horizontal h3 {
	width: 10%;
	padding-right: 20px;
	padding-bottom:2px;
}

/* box colours */

.box-standard h3.box-title {
	color:#fff;
	padding-bottom:5px;
}

.box-standard h3.box-title {
	background:#ccc;
}

#sidebar .box-standard h3.box-title {
	background:#a0c7ec;
}

.main-wrapper.dark .box-standard h3.box-title {
	background:#666;
}

.black {
	border:5px solid #000 !important;
}

.black h3.box-title {
	background: #000 !important;
}

.gray-dark {
	border:5px solid #555 !important;
}

.gray-dark h3.box-title {
	background: #555 !important;
}

.gray-medium {
	border:5px solid #999 !important;
}

.gray-medium h3.box-title {
	background: #999 !important;
}

.blue {
	border:5px solid #56728d !important;
}

.blue h3.box-title {
	background: #56728d !important;
}

.green {
	border:5px solid #568d63 !important;
}

.green h3.box-title {
	background: #568d63 !important;
}

.yellow {
	border:5px solid #8c8d56 !important;
}

.yellow h3.box-title {
	background: #8c8d56 !important;
}

.box-standard.red {
	border:5px solid #8d5656 !important;
}

.box-standard.red h3.box-title {
	background: #8d5656 !important;
}

/* misc */

.left {
	float:left;
}

.right {
	float:right;
}

.pc50 {
	width: 48%;
}

.clear {
	clear:both;
}

h1, h2, h3, h4 {
	font-weight:bold;
}


h1 {
	font-size: 36px;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 14px;
}

/* graphical program home */

#show-preview {
	overflow:hidden;
	min-height: 300px;
	background: #fff;
	position:relative;
}

#overlay {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width: 200px;
	background:#000;
	filter:alpha(opacity=60);
	opacity: 0.6;
}

#overlay-text {
	position:absolute;
	top:10px;
	left: 430px;
	color: #fff;
	width:180px;
}

#overlay-text h3 {
	font-size: 26px;
	margin-bottom: 10px;
}

#overlay-text h4 {
	color: #999;
	font-size: 18px;
	margin-bottom: 5px;
	text-transform:uppercase;
}

#overlay-text a {
	color: #fff;
}

#overlay-text a:hover {
	color: #ccc;
}

#overlay-text p {
	margin-top: 10px;
	margin-bottom:10px;
	font-size: 12px;
	line-height: 1.2em;
}

#show-preview .single p {
	font-size: 14px;
}

#overlay-text #join-convo {
	font-size: 16px;
	font-weight:bold;
}

#overlay-text .smallcaps {
	font-size: 14px;
	text-transform: uppercase;
	color: #999;
	margin-bottom: -5px;
}

/* search page */

.search-results {
	padding: 10px;
}

.search-results li {
	margin-bottom: 20px;
}

.search-results li h4 a {
	text-decoration:underline;
}

.search-results li h4 {
	margin-bottom: 10px;
	text-decoration:underline;
}

.search-results li p {
	font-size: 12px;
}

/* events calendar */

div#calendar-container {
	margin-top:0;
}
div#calendar-control-column {
	width:202px; 
	float:left; 
	margin-left:10px; 
}
div.calendar-control-item {
	margin-top:5px;
}
div#calendar-main {
	width:610px; 
	float:left; 
	margin-left:10px; 
	margin-top:0;
}

/* MAIN IPM HOME GRID */

.test-p {
	margin: 10px 10px 50px 10px;
}

.center {
	float:left;
	margin-left: 5px;
}

.home-pc100 {
	width: 930px;
}

.home-pc50 {
	width: 457px;
}

.home-pc66 {
	width: 615px;
}

.home-pc75 {
	width: 693px;
}

.home-pc33 {
	width: 300px;
}

.home-pc25 {
	width: 221px;
}

/* box tab navigation */

.news-box {
	padding: 10px;
}

.news-box h3.headline {
	margin-bottom: 10px;
}

.tabs-wrap {
	padding-top: 5px;
}

.tabs-wrap .box-standard {
	padding-top: 5px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
}

ul.tab-nav {
	width: 300px;
	clear:both;
	height: 21px;
	z-index:0;
	position:relative;
}

ul.tab-nav li {
	display: inline;
	font-weight: bold;
	font-size: 18px;
	margin-right: 0px;
	padding: 0 3px 2px 3px !important;
	color:#fff;
	background: #999;
	border: 5px solid #999;
	border-bottom: 0;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

ul.tab-nav li a {
	color: #fff;
}

ul.tab-nav li.ui-state-active {
	background: #8d5656; 
	border: 5px solid #8d5656;
	border-bottom:0;
}

ul.tab-nav li:hover {
	background: #8d5656;
	border: 5px solid #8d5656;
	border-bottom:0;
	cursor: pointer;
}

.ui-tabs .ui-tabs-hide {
     display: none;
}

.ui-tabs-panel {
	position:relative;
	z-index:1;
}

/* video tabs */

ul.video-tabs {
	padding: 7px;
	font-size: 13px;
}

ul.video-tabs li {
	margin-bottom: 6px;
}

ul.video-tabs li span {
	text-transform:uppercase;
	font-weight:bold;
	color:#666;
}

/* podcast scroller styles */

#podcasts {
	/* border:1px solid gray; */
	height: 130px;
	width: 890px;
	overflow:hidden;
	background-color:white;
	float:left;
	padding-top: 15px;
}

#podcasts ul{
	width:5000px;
}
	
#podcasts li{
	float:left;
	width: 119px;
	padding-left: 27px;
	/* border: 1px solid red; */
	list-style: none !important;
}

.podcastimage {
		height: 100px;
		width: 100px;
		border: 1px solid #333;
}

.podcontrols {
	/* border: 1px solid gray; */
	width: 20px;
	height:150px;
	float: left;
	text-align: center;
	overflow:hidden;
}
.podcontrols:hover {
	background-color: #ccc;
}

.chicbuttons {
	height: 16px;
	width: 100px;
	float: left;
	font-size: 12px;
	margin-top: 2px;
}

.itunes {
	float:left;
}

.feed {
	float:right;
}

/* front page innerfade */

/* ul#banners li {
	list-style:none;
	margin:0;
	display: none;

} */

.limiter {
	position:relative;
}

.banner-controls {
	height: 20px;
	background: #555;
	position:relative;
	z-index: 10;
}

.banner-controls {
	padding-top: 5px;
	padding-left: 10px;
	color: #fff;
	font-size: 13px;
}

.banner-controls a {
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 10px;
	color:#999;
}

/* news blocks */

.left-block {
	float:left;
	width: 330px;
}

.left-block h3 {
	font-size: 22px;
}

.left-block p {
	font-size: 13px;
	text-align: left;
}

.right-block {
	float:right;
	width: 220px;
	font-size: 14px;
	border-left: 1px solid #ccc;
	padding-left: 20px;
}

.right-block li {
	margin-bottom: 15px;
	list-style:none;
}

/* some page styles */

.post {
	font-size: 14px;
	margin-left: 10px;
	margin-right: 10px;
}

.post p {
	margin-bottom: 10px;
}

.post p, .post li {
	line-height: 1.3em;
	text-align: left;
	margin-bottom: 15px;
}

.post h3 {
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

.post ol, .post ul {
	
	margin-left: 20px;
}

.post ul {
	list-style-type: disc;
}

.post ol {
	list-style-type: decimal;
}

/* social media box */

.social-column {
	font-size: 13px;
	float:left;
	width: 160px;
	margin: 10px 0px 20px 10px;
}

.social-column ul {
	margin-top: 10px;
}

.social-column ul li {
	margin-bottom: 5px;
}

/* bio items */

div.bio-item img {
	width: 70px;
	float:left;
	margin: 0px 10px 10px 0px;
	border: 3px double #ccc;
}

div.bio-item {
	margin-bottom: 20px;
	clear:both;
}

div.bio-item h3 {
	border-bottom: 0;
	
	font-size: 13px;
}

/*stations list */

table.stations_list {
	width: 100%;
}

table.stations_list th {
	text-align: left;
	font-style:italic;
}

table.stations_list tr {
	height: 18px;
}