/*
*		Audio on Demand, CSS Document
*	
*		
*		@media:		screen
*		@author:		Nathan McGinness, Icelab Pty Ltd
*		@created_on:	2009-06-25
*
===============================================*/


/*============================================================================
                          >>  General  <<
----------------------------------------------------------------------------*/
#audio-on-demand {
   color: #555;
   font-size: 87.5%;
   overflow: hidden;
   zoom: 1;
   padding-bottom: 40px;
}

#audio-on-demand p, #audio-on-demand td, #audio-on-demand li, #audio-on-demand select, #audio-on-demand input, #audio-on-demand a, #audio-on-demand fieldset, #audio-on-demand label, #audio-on-demand legend, #audio-on-demand textarea, #audio-on-demand caption {
   font-family: "HelveticaNeue", arial, sans-serif !important;
   font-size: 1em;
   line-height: 1.45em;
}

#audio-on-demand p a,
#audio-on-demand ul.playlist li a {
   font-size: 1em !important;
}

#audio-on-demand div#aod-main-content {
   width: 679px;
   float: left;
   padding: 0 35px 0 20px;
   _padding-right: 15px;
}

#audio-on-demand div.aod-content {
   background: transparent ;
   clear: both;
   padding: 0px 0 0 0;
}

#audio-on-demand summary a {
   color: #660000;
}

#audio-on-demand a { color: #356575; text-decoration: none; }
#audio-on-demand a:hover { color: #800; text-decoration: underline; }

/*============================================================================
                          >>  Nav  <<
----------------------------------------------------------------------------*/

#audio-on-demand ul#aod-nav {
   margin: 0;
   overflow: hidden;
   position: absolute;
   bottom: -15px;
   right: 0;
}

#audio-on-demand ul#aod-nav {
   padding-left: 0;
}


#audio-on-demand ul#aod-nav li {
   float: right;
   display: block;
   margin-right: 10px;
}

#audio-on-demand ul#aod-nav li a {
   border-radius: 2px;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 0.9em !important;
   letter-spacing: .1em;
   color: #efefef;
   display: block;
   text-decoration: none;
   background: #797979;
   padding: 7px 10px 7px 10px;
   margin-left: 5px;
   /*border: 1px solid #e7d8ac;  */
   outline: none; 
}

#audio-on-demand ul#aod-nav li a:hover {
   background: #800;
   color: #fff;
}

#audio-on-demand #aod-sidebar {
width: 196px;
float: left;
padding: 6px 10px 0 0;
height: 1%;
_margin-left: 10px;
}

#audio-on-demand ul.podcast {
	clear: both;
	font-size: 95%;
	margin: 0;
	margin-top: 1em;
	margin-bottom: 5px;
	padding: 0;
}

   #audio-on-demand ul.podcast li {
   list-style: none;
   clear: both;
   }

      #audio-on-demand ul.podcast li a {
         color: #660000;
         font-weight: bold;
         display: block;
         height: 36px;
         padding: 9px 0 0 40px;
      }
      
      #audio-on-demand ul.podcast li a:hover {
      color: #000;
      } 
      
      #audio-on-demand ul.podcast li a.itunes {
         background: transparent url(../img/itunes.gif) no-repeat;
      }
      
      #audio-on-demand ul.podcast li a.rss {
         background: transparent url(../img/rss.gif) no-repeat;
      }
/*============================================================================
                          >>  Headings  <<
----------------------------------------------------------------------------*/

#aod-header {
  background: #fdfdfd;
  padding: 0 0 24px;
  position: relative;
  margin-bottom: 30px;
  border-bottom: 1px #ccc solid;
}

#audio-on-demand h1 {
   font-size:36px;
   font-weight:normal;
   color: #524e3e;
}

#audio-on-demand h1 a {
   display: block;
   outline: none;
}

#audio-on-demand h3 {
   text-transform: uppercase;
   font-weight: bold;
   font-size: 1em;
   letter-spacing: .13em;
   color: #5c5d6a; 
   margin-top: 1em;
   margin-bottom: 1.2em
}

#audio-on-demand #aod-sidebar h3 {
   margin-top: 0;
}

#audio-on-demand h4 a {
   color: #0c779b;  
}

#audio-on-demand p.attribution {
   font-weight: bold;
   margin-top: 0;
   margin-bottom: 0;
}

/*============================================================================
                          >>  Program box  <<
----------------------------------------------------------------------------*/

#audio-on-demand .aod-program {
   border-radius: 2px;
   background: #f9f9f7;
   border: 1px #ddd solid;
   margin-bottom: 16px;
}
   #audio-on-demand .draft {
      background-image: url(../img/draft.gif);
      background-position: top left;
      background-repeat: no-repeat;
   } 

#audio-on-demand .aod-program a.popup {
   display: block;
   float: right;
   background: #fff url(../img/popup.gif) 11px 8px no-repeat;
   border-left:   #ddd 1px solid; 
   border-bottom: #ddd 1px solid;
   padding: 6px 10px 6px 30px;
   outline: none;
   margin: 0 0 0 10px;
}

#audio-on-demand .aod-program p {
   margin-bottom: 0;
}


#audio-on-demand .aod-program a.popup:hover {
   background-color: #edede9;
}

#audio-on-demand .aod-program p {
   margin-left: 16px;
   margin-right: 16px;
}

#audio-on-demand h4 {
   color: #6b695b;
   margin: 32px 16px 0px 0px;
   font-size: 1.2em;
}

#audio-on-demand .aod-program h4 {
   font-size: 1.2em;
   margin: 12px 16px 2px 16px;
}

#audio-on-demand p.series {
   color: #888;
   margin-top: 2px;
   margin-bottom: 10px;
}

#audio-on-demand a.series {
  color: #660000;
}


#audio-on-demand p.more {
   background: transparent url(../img/more.gif) 0 1px no-repeat;
   padding: 0 0 0 18px;
   margin-top: 6px; 
   width: 110px;
   margin-bottom: 15px;
}

#audio-on-demand p.transcript {
   background: transparent url(../img/transcript.gif) 1px 2px no-repeat;
   margin-top: 10px;  
   margin-bottom: 12px;
   padding: 0 0 0 18px;
   width: 75px;
   float: left;
   display: block;
}

#audio-on-demand p.keywords  {
   color: #800;
   background: transparent url(../img/tag.gif) 0 1px no-repeat;
   padding: 0 10px 0 18px;
   margin: 10px 0 4px 0;
   float: right;
   width: auto;
   text-align: right;
}

#audio-on-demand .aod-tools {
   clear: both;
   margin-top: 13px;
   overflow: hidden;
height: 30px;
}

#audio-on-demand .aod-tools .download {
   background: #ceebf5 url(../img/download.gif) 10px 8px no-repeat;
   border-left: 1px #ddd solid;
   padding: 6px 0 6px 28px;
   border-top: #ddd 1px solid; 
   display: block;
   float: right;
   width: 156px;
   height: 19px;
}

#audio-on-demand .aod-tools .download:hover {
   /*color: #666666;*/
   background-color: #edede9;
}

/*============================================================================
                          >>  Other  <<
----------------------------------------------------------------------------*/

#audio-on-demand p.intro {
   font-size: 1.3em;
   line-height: 1.5;
   border-bottom: #f1f1f1 1px solid;
   padding-bottom: 1.4em;
   margin-bottom: 10px;
}

#audio-on-demand img {
   border: #a06b66 1px solid;
   margin-bottom: 12px;
}

#audio-on-demand input, select {
width: 194px;
margin-top: 7px;
}

#audio-on-demand .search {
   border-bottom: 1px #ccc solid;
	margin-bottom: 35px;
   padding-bottom: 19px;
	float: left;
	background: none;
   position: relative;
}

#audio-on-demand .search button {
text-align: center;
padding: 7px 12px;
position: absolute;
margin-top: 5px;
bottom: -15px;
right: 0;
-webkit-border-radius: 2px;
background: #356575;
border: none;
color: #fff;
cursor: pointer;
font-weight: bold;
font-family: Helvetica, Arial, Verdana, sans-serif;
}
	#audio-on-demand .search button:hover {
   	background: #800;
	}

#audio-on-demand ul.biglist {
   padding: 0;
	margin: 10px 0 10px;
}

#audio-on-demand ul.biglist li {
   list-style: none;
   padding: 8px 0 10px 13px;
	margin: 0;
	padding-right: 10px;
}

#audio-on-demand ul.biglist li.alt {
   background: #f1f1f1;
   padding-right: 10px;
}

#audio-on-demand ul.biglist a {
    font-size: 1.2em;
    /*color: #660000;*/
	 margin: 0;
	 display: block;
    font-weight: bold;
	 padding: 0;
}


#audio-on-demand span.current-program {
   display: block;
   font-size: 1.1em;
   line-height: 1.4em;
}

#audio-on-demand p.help {
   margin-top: 15px;
}

#audio-on-demand #aod-sidebar hr {
   border: none;
   border-bottom: 1px #999999 solid;
}

/*============================================================================
                          >>  Tag cloud  <<
----------------------------------------------------------------------------*/

#audio-on-demand ul.tag-cloud {
   list-style: none;
   margin: 0 0 15px;
   padding: 0;
}

#audio-on-demand ul.tag-cloud li {
   /*float: left;*/
   margin-right: 12px;
   display: inline;   
}

#audio-on-demand li.size-1 {
   font-size: 12px;
}

#audio-on-demand li.size-2 {
   font-size: 13px;
}

#audio-on-demand li.size-3 {
   font-size: 14px;
}

#audio-on-demand li.size-4 {
   font-size: 15px;
}

#audio-on-demand li.size-5 {
   font-size: 16px;
}

#audio-on-demand li.size-6 {
   font-size: 18px;
}

/*============================================================================
                          >> other pages: Search results / series  <<
----------------------------------------------------------------------------*/
#audio-on-demand.search p.intro,
#audio-on-demand.archive p.intro,
#audio-on-demand.search-results p.intro,
#audio-on-demand.series p.intro {
   border: none;
}

#audio-on-demand.series h3 {
   text-transform: none;
   letter-spacing: 0;
   font-size: 1.6em;;
}

#audio-on-demand h3.small {
font-size:1em;
letter-spacing:0.1em;
text-transform:uppercase;
}

#audio-on-demand p.more2 {
   display: block;
   background: transparent url(../img/more.gif) 0 1px no-repeat;
   padding: 0 0 0 18px;
   margin-top: 0;
}

#audio-on-demand.series ul.biglist p,
#audio-on-demand.browse-series ul.biglist p {
   font-size: 1em;
   margin-top: 4px;
   margin-bottom: 4px;
   
}
/*============================================================================
                          >>  Pagination  <<
----------------------------------------------------------------------------*/
#audio-on-demand ul.pagination {
   list-style: none;
   margin: 0 0 15px 0;
   padding: 0 0 13px 0;
   border-bottom: #f1f1f1 1px solid;
   overflow: hidden;
	zoom: 1;
}

   #audio-on-demand ul.pagination.bottom {
      border-top: #f1f1f1 1px solid;
      border-bottom: none;
      padding-top: 13px;
   }
   
#audio-on-demand ul.pagination li {
   float: left;
}

#audio-on-demand ul.pagination li a {
   background: #f9f9f7;
   border: 1px #ddd solid;
   border-radius: 2px;
   padding: 5px 8px 4px 8px;
   margin: 0 4px 0 0;
   display: inline;
   float: left;
}

#audio-on-demand ul.pagination li a.disabled {
   border: 1px solid #eaeaea;
   color: #cfcfcf;
   background: #fff;
}

   #audio-on-demand ul.pagination li a.disabled:hover {
      border: 1px solid #eaeaea;
      color: #cfcfcf;
   }

#audio-on-demand ul.pagination li a.selected {
   background-color: #FBECC1;
   
}

#audio-on-demand ul.pagination li a:hover {
   border: 1px solid #222;
}

#audio-on-demand ul.pagination li span {
   margin-top: 13px;
   float: left;
   margin-right: 3px;
}

#audio-on-demand ul.pagination li.selected a {
   border: #aaaa97 1px solid;
   background: #f2f0e6;
}
/*============================================================================
                          >>  Popups  <<
----------------------------------------------------------------------------*/

#audio-on-demand.popup {
   margin: 0;
   background: #fff;
   padding: 20px;
}

#audio-on-demand.popup h4 {
   margin-top: 0;
   font-size: 1.4em;
   margin-bottom: 10px;
}

#audio-on-demand.popup .aod-program {
   width: 505px;
}

#audio-on-demand.popup .aod-tools .download {
   float: left !important;   
}

body.popup {
   background: #fff;
   font-size: .9em;
}

#audio-on-demand .aod-detailed-listing h4,
#audio-on-demand .aod-series-detail h3 { font-size: 1.8em; line-height: 1.2; margin-bottom: 10px;}
#audio-on-demand .aod-detailed-listing .aod-program {
   margin-top: 15px;
   margin-bottom: 30px;
}

#audio-on-demand .aod-detailed-listing .summary,
#audio-on-demand .aod-series-detail .summary {
   font-size: 1.1em;
   margin-bottom: .7em;
}

#audio-on-demand .aod-series-detail .more2 {
   margin-bottom: 20px;
}
