/* Basic Postitioning
---------------------------------------------------------------------------- */
body
	{
	margin:0em;
	padding:0em;
	background:#CBE3F6;
	}
html>body
  {
	background:#CBE3F6 url(../images/background/background_03.jpg) repeat-y 150px; 
  }
html>body div#extraSpacing
	{
	display:none;
	}

#mainNav
	{
	position:absolute;
	margin:0px;
	padding:0px;
	width:145px;
	background:#CBE3F6;
	left:3px;
	padding-top:2em;
	float:left;
	display:block;
	z-index:2;
	}
* > div#mainNav
	{
	position:fixed;
	}
#mainNav *
	{
	margin:0;
	padding:0;
	}
#container
	{
	margin:0px 0px 0px 150px;
	padding:0px;
	position:relative;
	width:752px;
  	background:#CBE3F6 url(../images/background/background_03.jpg) repeat-y ;
  	z-index:1;
	}
#breadCrumb
	{
	background:url(../images/background/background_01.jpg) no-repeat top left #0C75B2;
	margin:0px;
	padding:0px;
	padding-bottom:0.4em;
	position:absolute;
	width:752px;
	height:1.25em;
	z-index:3;
	color:#f4efe0;
	top:0.5em;
	}
* > #breadCrumb
	{
	position:fixed;
	}
#breadCrumb ul
	{
	margin:0px;
	padding-right:20px;
	list-style:none;
	float:right;
	}
#breadCrumb ul li
	{
	float:left;
	padding:0.2em 0.25em;
	line-height:1.25em;
	}
#breadCrumb a
	{
	color:#f4efe0;
	font-weight:bolder;
	}
#branding
	{
	background:url(../images/background/background_02.gif);
	position:absolute;
	width:752px;
	height:85px;
	top:2em;
	z-index:5;
	}
* > div#branding
	{
	position:fixed;
	}
#branding p
	{
	display:none;
	}
#contentBody
	{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	position:relative;
	padding:1em;
	padding-top:40px;
	padding-bottom:5em;
	top:1.25em;
	margin:0px;
	text-align:justify;
	z-index:1;
	line-height:1.25em
	}
#whiteBack
	{
	margin:0px;
	padding:0px;
	position:absolute;
	width:752px;
	height:11px;
	background:url(../images/background/background_05.gif) no-repeat bottom right;
	z-index:5;
	bottom:1.7em;
	}
* > div#whiteBack
	{
	position:fixed;
	}
#whiteBack p 
  {
  display:none;
  }
#staticInfo
	{
	background:#CBE3F6;
	position:absolute;
	bottom:0.5em;
	width:752px;
	height:1.2em;
	z-index:3;
	margin:0px;
	padding:0px;
	color:#f4efe0;
	}
* > div#staticInfo
	{
	position:fixed;
	}
#staticInfo ul
	{
	position:absolute;
	margin:0px;
	padding:0px;
	right:0px;
	height:1.2em;
	background:#CBE3F6;
	float:right;
	}
#staticInfo li
	{
	background:url(../images/background/background_08.jpg) bottom right;
	margin:0em;
	font-size:small;
	display:block;
	list-style:none;
	border-right:thin #000000 solid;
	padding:0em 0.5em;
	float:left;
	line-height:1.5em;
	}
#staticInfo li.primary
	{
	background:#CBE3F6 url(../images/background/background_07.jpg) no-repeat bottom  right;
	padding-right:40px;
	color:#000000;
	}
#staticInfo li.final
	{
	background:#CBE3F6 url(../images/background/background_09.jpg) no-repeat bottom  right;
	padding-right:15px;
	}
#staticInfo li.primary, #staticInfo li.final
	{
	border-right:none;
	}
#spacer1, #spacer2
	{
	background:#CBE3F6;
	margin:0px;
	padding:0px;
	position:absolute;
	width:752px;
	height:0.5em;
	z-index:3;
	line-height:1px;
	z-index: 2;
	}
#spacer1
  {
  top:0em;
  }
#spacer2
  {
  bottom:-0.2em;
  height:0.7em;
  }
* > div#spacer1, * > div#spacer2
	{
	position:fixed;
	}
div#spacer1 p, div#spacer2 p
  {
  display:none;
  }
h1#headerTitle
	{
	width:555px;
	text-align:left;
	padding-left:1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:x-large;
	line-height:2em;
	}

/* Basic Style
---------------------------------------------------------------------------- */
#staticInfo a
	{
	color:#f4efe0;
	text-decoration:none;
	}
#staticInfo a:hover
	{
	text-decoration:underline;
	}
h3.bioTitle
	{
	text-align:center;
	}
/* Hacks
---------------------------------------------------------------------------- */
/* 
  it's not pretty but i have to hack IE 5.0 
  IE5.0/Windows Band Pass Filter
  http://www.tantek.com/CSS/Examples/ie50winbandpass.html
*/

@media tty {
    i{content:"\";/*" "*/}}; @import 'IE5zeroHacks.css'; {;}/*";}
}/* */

/* Aesthetic Styling
---------------------------------------------------------------------------- */
/* 
  This is where all the tertiary styles reside, link styles, icon adding that stuff.
*/
#breadcrumb a
  {
  font-weight:bold;
  }
a
	{
	text-decoration:none;
	color:#0C75B2;
	
	}
a:hover
	{
	text-decoration:underline;
	}
/* external links */
a[href^="http:"]
	{
	/*padding-right:16px;
	background:url(../images/icons/external.png) no-repeat 100% 50%;*/
	font-weight:normal;
	text-decoration:none;
	color:#666329;
	}
a[href^="http:"]:hover
	{
	text-decoration:underline;
	}
a.exampleExternalLink
	{
	font-weight:normal;
	text-decoration:none;
	color:#666329;
	}
a.exampleExternalLink:hover
	{
	text-decoration:underline;
	}
/* internal links */
a[href^="http://www.morningmusic.ca"]
	{
	padding-right:0px;
	background-image:none;
	font-weight:bold;
	}
li > a[href$=".mp3"]
	{
	padding-left:25px;
	background:url(../images/icons/nuvola/amarok.png) no-repeat top left;
	}
li > a[href$=".ods"]
	{
	padding:5px 25px;
	background: url(../images/icons/nuvola/ooo_calc.png) no-repeat  0% 50%;
	font-size:larger;
	line-height:30px;
	}
li > a[href$=".xls"]
	{
	padding:5px 25px;
	background: url(../images/icons/nuvola/spreadsheet.png) no-repeat 0% 50%;
	font-size:larger;
	line-height:30px;
	}
li > a[href$=".odt"]
	{
	padding:5px 25px;
	background: url(../images/icons/nuvola/ooo_writer.png) no-repeat 0% 50%;
	font-size:larger;
	line-height:30px;
	}
li > a[href$=".doc"]
	{
	padding:5px 25px;
	background: url(../images/icons/nuvola/wordprocessing.png) no-repeat 0% 50%;
	font-size:larger;
	line-height:30px;
	}
li > a[href$=".pdf"]
	{
	padding:5px 25px;
	background: url(../images/icons/nuvola/pdf.png) no-repeat 0% 50%;
	font-size:larger;
	line-height:30px;
	}
li > a.htmlDoc[href$=".html"]
	{
	padding:5px 25px;
	background: url(../images/icons/nuvola/html.png) no-repeat 0% 50%;
	font-size:larger;
	line-height:30px;
	}
a[href^="mailto:"]
	{
	padding-left:18px;
	background:url(../images/icons/nuvola/email.png) no-repeat top left;
	}
#staticInfo a[href^="mailto:"] /* remove icon from staticInfo section */
	{
	padding-left:0px;
	background:none;
	}

#siteMap div.legend
	{
	display:none;
	}
#siteMap div[class^="legend"]
	{
	display:block;
	}
#siteMap ul
	{
	list-style:circle;
	}
#siteMap ul ul
	{
	list-style:inherit;
	}
#siteMap ul.legend
	{
	list-style:none;
	margin:0px;
	padding:0px;
	}
#siteMap ul.legend li
	{
	margin:1em;
	padding-left:20px;
	list-style:none;
	line-height:16px;
	}
#siteMap ul li.email
	{
	background:url(../images/icons/nuvola/email.png) top left no-repeat;
	line-height:20px;
	}
#siteMap ul li.audio
	{
	background:url(../images/icons/nuvola/amarok.png) top left no-repeat;
	line-height:20px;
	}
#siteMap ul.legend li ul
	{
	padding:0px;
	margin:0px;
	}
table#ratesTable {
	border: double #000000 5px;
}
table#ratesTable td {
	padding:0.4	em;
}

p.backToTop
	{
	float:right;
	margin:0em;
	padding:0em;
	}

/* Individual Page Styling
---------------------------------------------------------------------------- */
/* 
  This is where all the unique styles reside. every page generates an id for the body tag that is the same as its pageID variable
*/
/* libraries */
#libraries #contentBody ul
	{
	list-style:none;
	padding:0px;
	margin:0px
	}
#libraries #contentBody ul li img
	{
	float:right;
	z-index:10;
	width:100px;
	}
* html #libraries #contentBody ul li img
  {
  position:relative;
  top:10px;
  }   
#libraries #contentBody ul li
	{
	margin:0em;
	padding:5px;
	border-bottom:1px solid #000000;
	}
#libraries #contentBody ul li.last
  {
 	border-bottom:0px solid #000000;
  }
* html #libraries #contentBody ul li
	{
	border-bottom:0px solid #0E76B3;
	border-top:thin solid #000000;
	}
* html #libraries #contentBody ul li.first
	{
	border-top:0px solid #000000;
	}
#libraries #contentBody ul li ul li
	{
	border:none;
	padding-left:1em;
	}
#libraries span.nonExclusive
	{
	color:#0E76B3;
	font-weight:bold;
	}
/* credits */
#credits ul
	{
	padding-left:3em;
	}
#credits h2
	{
	padding-left:10px;
	}
#credits h3
	{
	padding-left:20px;
	}

/* contact */
#contact #contentBody li
	{
	list-style:none;
	padding-left:200px;
	padding-top:0px
	}
#contact #contentBody p
	{
	padding-left:200px;
	}
#contact #contentBody p.map
	{
	padding:0em;
	text-align:center;
	}
#contact #contentBody a.map
	{
	background:url(../images/icons/nuvola/www.gif) 0% 50% no-repeat;
	padding:5px 0px;
	padding-left:25px;
	line-height:25px;
	}
/* activities */
#activities ul li
	{
	list-style:none;
	}
#activities ol li
	{
	list-style:decimal;
	}
#activities ul.releaseList li
	{
	float:left;
	list-style:none;
	padding:5px;
	margin:5px;
	}
#activities ul.releaseList ul li
	{
	float:none;
	list-style:none;
	padding:0px;
	margin:0px;
	border:none;
	text-align:left;
	font-size:small;
	}
#activities ul.releaseList ul
	{
	padding-left:0em;
	margin-left:0em;	
	}
#activities ul.releaseList li ul li a
	{
	font-size:medium;
	}
#activities h3
	{
	clear:both;
	}
#rates #contentBody, #downloadsRates #contentBody
	{
	text-align:left;
	}
/* morningMusicLibrary */

#libraryMM ul
	{
	list-style:none;
	}
#libraryMM ul li img
	{
	float:left;
	padding-right:1em;
	}
#libraryMM ul li p
	{
	text-indent:0px;
	}
#libraryMM ul li ul 
	{
	text-align:right;
	clear:none;
	}
#libraryMM ul li ul:before {content: "Sample Tracks:"}

#libraryMM ul li ul li
  {
  display:inline;
  }
#libraryMM #contentBody ul li
	{
	margin:0em;
	padding:5px;
	border-bottom:1px solid #000000;
	}
#libraryMM #contentBody ul li.last
  {
 	border-bottom:0px solid #000000;
  }
* html #libraryMM #contentBody ul li
	{
	border-bottom:0px solid #0E76B3;
	border-top:thin solid #000000;
	}
* html #libraryMM #contentBody ul li.first
	{
	border-top:0px solid #000000;
	}
#libraryMM #contentBody ul li ul li
	{
	border:none;
	padding-left:1em;
	}
* html #libraryMM #contentBody ul li img
  {
  position:relative;
  top:10px;
  }   

/* Site Design*/
body#siteDesign #contentBody ul
	{
	padding:0.5em 2em;
	list-style:none;
	}

/* news Page Styling
---------------------------------------------------------------------------- */
div#newsSoloItem h1.news
	{
	display:none;
	}
#newsListItems h2.news, #newsListItems h1.news
	{
	display:none;
	}
div#newsSoloItem li
	{
	list-style:none;
	padding:0em;
	margin:0em;
	line-height:1em;
	margin:0em inherit;
	}
div#newsSoloItem ul
	{
	margin:0em inherit;
	padding:0em inherit;
	}
.newsItemDate
  {
  display:none;
  }

div.maxItemsSeperator
	{
	margin:0px;
	padding:0px;
	float:left;
	}
 p.listAllChannels
	{
	display:none;
	clear:both;
	}
div#googleAdd
  {
	clear:both;
  }
div#newsListAllItemsLink
  {
  text-align:center;
  /*display:none;*/
  }
body#newReleases div#newsListAllItemsLink
  {
  text-align:center;
  display:none;
  }
body#newReleases div.maxItemsSeperator ul
  {
  list-style:none;
  padding:1em;
  margin: 0px;
  border-left:1px solid #000;  
  }
body#newReleases div.maxItemsSeperator#firstMaxItemsSeperator ul
  {
  border-left:none;  
  }

body#newReleases div.maxItemsSeperator ul li
 {
  padding:0em;
 }
li.createNewItem
	{
	clear:both;
	list-style:none;
	}
/* I threw this in right at the end because i thought it would be fun */
div#backgroundSun
	{
	display:none;
	}
html > body > div#backgroundSun
	{
	display:block;
	position:fixed;
	width:100%;
	left:200px;
	height:261px;
	bottom:0px;
	z-index:0;
	background:url(../images/background/background_10.png) no-repeat 750px;
	}

