body {
  margin:0;
  background:#999;
  text-align:center;
  color:#000;
  line-height:1.4em;
  background:url('../img/site/bkg-body.jpg') repeat-x fixed 0 35px;
}

body, p, a, h1, h2, h3, h4, h5, h6 {
  font-family:Arial, Helvetica;
}

/* Main Div's */


#container {
  position:relative;
  text-align:left;
  background:#FFF;
  padding:0 15px 15px;
}

#header {
  float:left;
  margin:30px 0 5px;
  padding-bottom:5px;
  border-bottom:solid 2px #000;
  background:url('../img/site/bkg-header.gif') repeat-y 230px 0;
}

#content {
  float:left;
  margin-bottom:5px;
}


/* Links */

a {
  color:#000;
  font-weight:bold;
}

a:hover {
  text-decoration:none;
}

a.alt {
  text-decoration:none;
}

a.alt:hover {
  text-decoration:underline;
}

a.black {
  display:block;
  float:right;
  width:210px;
  color:#FFF;
  margin-top:4px;
  padding:5px 0 5px 20px;
  text-transform:uppercase;
  text-decoration:none;
  background:#000 url('../img/site/bkg-arrow-black.gif') no-repeat 5px 50%;
}

a.black:hover {
  color:#FFF;
  text-decoration:underline;
}


/* Headings */

h1, h2, h3, h4, h5 {
  color:#000;  
}

h1 {
  position:absolute;
  top:0;
  left:-70px;
  width:310px;
  height:223px;
  background:url('../img/site/h1-mushroom-publishing.png') no-repeat;
}

h1 span {
  display:none;
}

h3 {
  font-size:1.6em;
  text-transform:uppercase;
  margin:0 0 15px;
}

.post h3 {
  font-size:1.4em;
}

h2.bkg,
h3.bkg {
  margin:0;
  background-repeat:no-repeat;
}

h2.bkg {
  height:23px;
}

h3.bkg {
  height:35px;
  width:230px;
}

h2.bkg span,
h3.bkg span {
  display:none;
}

#news h2.bkg {
  width:220px;
  background-image:url('../img/site/h2-news-archive.png');
}

#releases h2.bkg {
  width:225px;
  background-image:url('../img/site/h2-recent-releases.png');
}


#songwriters.index h2.bkg {
  width:205px;
  background-image:url('../img/site/h2-songwriters.png');
}

#songwriters .local-songwriters h2.bkg {
  width:305px;
  background-image:url('../img/site/h2-local-songwriters.png');
}

#songwriters .score-composers h2.bkg {
  width:285px;
  background-image:url('../img/site/h2-local-composers.png');
}

#songwriters .international-songwriters h2.bkg {
  width:415px;
  background-image:url('../img/site/h2-international-songwriters.png');
}

#tours h2.bkg {
  width:115px;
  background-image:url('../img/site/h2-tours.png');
}

#photos h2.bkg {
  width:130px;
  background-image:url('../img/site/h2-photos.png');
}

#signup h2.bkg {
  width:375px;
  background-image:url('../img/site/h2-mailing-list.png');
}

#top-hits h2.bkg {
  width:130px;
  background-image:url('../img/site/h2-top-hits.png');
}

#catalogues .local h2.bkg {
  background-image:url('../img/site/h2-local-catalogues.png');
}

#catalogues .international h2.bkg {
  background-image:url('../img/site/h2-international-catalogues.png');
}

#catalogues .subpublisher h2.bkg {
  background-image:url('../img/site/h2-subpublishers.png');
}

#search h2.bkg {
  width:130px;
  background-image:url('../img/site/h2-search.png');
}

#audio-player h3.bkg {
  background-image:url('../img/site/h3-audio-player.png');
}

#biography h3.bkg {
  background-image:url('../img/site/h3-biography.png');
}

#catalogue h3.bkg {
  background-image:url('../img/site/h3-catalogue.png');
}

#contact h3.bkg {
  background-image:url('../img/site/h3-contact.png');
}

#latest-release h3.bkg {
  background-image:url('../img/site/h3-latest-release.png');
}

#links h3.bkg {
  background-image:url('../img/site/h3-links.png');
}

#new-releases h3.bkg {
  background-image:url('../img/site/h3-new-releases.png');
}

#on-tour h3.bkg {
  background-image:url('../img/site/h3-on-tour.png');
}

#catalogues #songwriters h3.bkg {
  background-image:url('../img/site/h3-songwriters.png');
}

.arrow {
  padding-left:10px;
  text-transform:uppercase;
  background:url('../img/site/bkg-arrow.gif') no-repeat 0 50%;
}

h5.arrow {
  margin-bottom:0;
  background-position:0 3px;
}


/* Navigation */

.navigation {
  margin:0;
  padding:0;
  list-style:none;
}

.navigation li {
  line-height:15px;
}

.navigation a {
  padding-left:10px;
  text-transform:uppercase;
  background:url('../img/site/bkg-arrow.gif') no-repeat 0 50%;
}

.navigation a.alt,
.navigation a:hover {
  text-decoration:underline;
}

.navigation a,
.navigation a.alt:hover {
  text-decoration:none;
}

.navigation a.alt {
  padding:0;
  background:none;
}

.navigation li.licensing,
.navigation li.follow-us{
  margin-top:8px;
}

.navigation li.follow-us {
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:underline;
}

#navigation-years {
  margin-top:10px;
}

#navigation-years li {
  float:left;
  margin:2px;
}

#navigation-years a {
  display:block;
  width:68px;
  height:68px;
  line-height:68px;
  padding:0;
  color:#FFF;
  text-align:center;
  font-size:1.4em;
  background-image:none;
  background-color:#000;
  border:solid 2px #000;
}

#navigation-years a:hover,
#navigation-years a.active {
  text-decoration:none;
  background-color:#FFF;
  background:#FFF url('../img/site/bkg-circle.png') no-repeat 50% 50%;
}

#navigation-alphabet li {
  float:left;
  margin:0 2px 2px 0;
  width:31px;
  height:31px;
  line-height:31px;
  color:#FFF;
  font-size:90%;
  text-align:center;
  background-color:#ccc;
  text-transform:uppercase;
}

#navigation-alphabet li.alt {
  margin-right:0;
}

#navigation-alphabet a {
  color:#FFF;
  display:block;
  background-image:none;
  background-color:#000;
  padding:0;
  width:27px;
  height:27px;
  line-height:27px;
  border:solid 2px #000;
}


#navigation-alphabet a:hover,
#navigation-alphabet a.active {
  color:#000;
  background-color:#FFF;
}


#navigation-list {
  margin-top:8px;
}

#navigation-list li {
  display:inline;
}

#navigation-list a {
  display:block;
  color:#FFF;
  background:#000;
  border:solid 2px #000;
  padding:8px;
  width:210px;
  margin-top:3px;
}

#navigation-list a:hover,
#navigation-list a.active {
  color:#000;
  background:#FFF;
  text-decoration:none;
}


#instructions {
  padding:10px 0;
  margin-bottom:10px;
  font-weight:bold;
  border-bottom:solid 2px #000;
}


/* Lists */

ul.list {
  clear:both;
  list-style:none;
  padding:0;
  margin:0;
}

ul.list li {
  float:left;
  clear:both;
  width:100%;
}

ul.list li img {
  margin:0;
}

.tracklist ol {
  margin:0 0 0 10px;
}

/* Footer */

#footer {
  position:relative;
  clear:both;
  border-top:solid 2px #000;
  text-transform:uppercase;
  font-size:.9em;
  height:60px;
}

#footer div {
  top:15px;
  position:absolute;
}

#footer #logos {
  left:35px;
}

#footer #mushroom {
  font-size:90%;
  top:25px;
  right:0px;
  width:710px;
  line-height:15px;
}

#footer #wbyk {
  right:0;
  bottom:0;
  text-align:right;
  font-weight:bold;
}

#footer #wbyk,
#footer #wbyk a {
  color:#b2b2b2;
}


/* Title Bar / Paging */

#title-bar,
#footer-bar {
  float:left;
  position:relative;
  height:30px;
  background-color:#fff;
  width:100%;
}

#title-bar {
  padding:5px 0;
}

#footer-bar {
  clear:both;
}

#title-bar h2,
#title-bar h3 {
  float:left;
}

#paging {
  float:right;
  height:30px;
  line-height:30px;
  font-size:90%;
}

#paging a {
  font-weight:normal;
  text-decoration:none;
}

#paging a:hover,
#paging .current {
  font-weight:bold;
  text-decoration:underline;
}

#paging span {
  text-transform:uppercase;
  padding:0 5px;
}


/* Left / Right Columns */

.block {
  float:left;
  clear:both;
  width:230px;
  padding:5px 0 15px;
  text-transform:uppercase;
  font-size:90%;
  border-bottom:solid 1px #000;
}

#home #on-tour {
  border:0;
}

#songwriters #on-tour {
  padding-bottom:10px;
}

#songwriters #on-tour li {
  margin-bottom:10px;
}

#songwriters #on-tour h5.arrow {
  background-position:0 4px;
}

#on-tour a.black {
  margin-top:14px;
}

#audio-player {
  border-bottom:solid 2px #000;
}

#audio-player h3.bkg {
  height:23px;
  background-position:0 -5px;
}

#audio-player img {
  margin:0;
}

#latest-release h4 {  
  font-weight:bold;
  margin:0;
}

#latest-release h5 {
  font-weight:bold;
  margin:10px 0;
}

#contact.block {
  clear:both;
  padding-bottom:0px;
  border-bottom:solid 2px #000;
}

#catalogue-logo.block {
  margin-top:10px;
}

#catalogue-logo.block img {
  margin:0;
}


/* Forms */

#forms {
  padding:73px 0 20px;
  border-bottom:solid 2px #000;
}

form {
  position:relative;
}

form input {
  background:none;
  border:0;
  padding:0;
}

form .text input,
#forms .text input {
  width:206px;
  padding:2px 2px 2px 20px;
  margin:13px 0 0;
  border:solid 1px #000;
  background-color:none;
}

form label,
form .submit input {
  font-family:Arial, Helvetica;
  line-height:1em;
  position:absolute;
  top:0;  
  margin:0;
  text-transform:uppercase;
  font-size:90%;
  font-weight:bold;
}

#forms .submit input {
  right:0;
  text-align:right;
  cursor: pointer;
}

#forms .submit input:hover {
  color:#b2b2b2;
}

#mail-list {
  margin-bottom:10px;
}

input[type=text]:focus {
  outline:0;
}

#mail-list .text input {
  background:url('../img/site/bkg-envelope.gif') no-repeat 3px 4px;
}

#mail-list .error {
  background:none;
  border:0;
  padding:0;
}
#mail-list .error label {
  color:#000;
}
#mail-list .error .error-message {
  padding-top:5px;
  text-transform:none;
}
#signup-form .success-message {
  text-transform:none;
}


#search-field{
  margin-bottom:10px;
}
#search-field .text input {
  background:url('../img/site/bkg-search.gif') no-repeat 3px 50%; 
}

#navigation-social {
  font-family:Arial, Helvetica;
  line-height:1em;
  text-transform:uppercase;
  font-size:90%;
  font-weight:bold;
}
#navigation-social p {
  margin-bottom:5px;
}
#navigation-social ul {
  list-style:none;
  margin:0;
}
#navigation-social ul li a {
  display:block;
  width:35px;
  height:35px;
  text-indent:-9999px;
}
#navigation-social ul li {
  float:left;
}
#navigation-social ul li.facebook {
  margin-right:7px;
  background:url('../img/site/fb-icon.png') no-repeat;
}
#navigation-social ul li.twitter {
  margin-right:7px;
  background:url('../img/site/tw-icon.png') no-repeat;
}
#navigation-social ul li.blog {
  background:url('../img/site/wp-icon.png') no-repeat;
}

#signup .span-12 .submit input {
  position:relative;
  background:#000;
  color:#FFF;
  padding:6px 7px;
  margin-top:10px;
  cursor: pointer;
}
#signup .span-12 .submit input:hover {
  background-color:#333;
}


/* News */

#news #title-bar,
#news #footer-bar {
  width:710px;
}

#news-main li {
  padding:3px 0;
  border-bottom:solid 2px #000;
}

#news-main li.top {
  padding-top:0;
}

#news-main h3 {
  font-size:1.5em;
  margin-bottom:5px;
  font-weight:bold;
  margin:0 0 5px;
}

#news-main .image {
  float:left;
  width:230px;
  height:170px;
  overflow:hidden;
  background-color:#000;
}

#news-main .image img {
  width:230px;
}

#news-main .post {
  float:right;
  width:230px;
  height:140px;
  overflow:hidden;
}


#news-list h5 {
  float:left;
  width:18%;
}

#news-list .title {
  float:right;
  width:79%;
}


#news-list li {
  padding:6px 0;
  font-size:90%;
  text-transform:uppercase;
  border-bottom:solid 1px #000;
}

#news-list li.bottom {
  padding-bottom:0;
  border:0;
}

#news #content {
  float:left;
  position:relative;
  background:url('../img/site/bkg-news.gif') repeat-y 230px 0;
}

#news #title-bar h3 {
  font-size:28px;
  line-height:20px;
  font-weight:normal;
  margin-top:0;
  margin-left:10px;
  padding-left:15px;
  background:url('../img/site/bkg-arrow-lge.gif') no-repeat 0 3px;
}

#news #news-list li {
  margin-bottom:3px;
  padding:0;
  border:0;
  font-size:100%;
}

#news #news-list img.news-thb {
  width:90px;
  height:70px;
  margin-left:60px;
}


/*#news #news-list img.open,*/
#news img.news-image {
  width:220px;
  height:170px;
  margin-top:25px;
  margin-left:1px;
}

#news.display img.news-image {
  margin-top:0px;
}

#news #news-list li .last {
  padding:25px 0 27px;
  border-bottom:solid 1px #000;
}

#news .news-body {
  clear:both;
  padding-top:15px;
  text-transform:none;
}

#home #news-main a.black {
  font-size:90%;
}


/* Image List */

#image-list li {
  clear:none;
  display:inline;
  width:115px;
  height:115px;
  margin:0 4px 4px 0;
}

#image-list li.alt {
  margin-right:0;
}

#image-list a.black {
  margin-top:2px;
}


/* Releases */

#releases #image-list li img {
  width:115px;
  height:115px;
}

#new-releases li,
#new-releases li img {
  width:113px;
  height:113px;
}

#new-releases {
  padding-bottom:0;
  border:0;
}

#new-releases a.black {
  margin:0;
}


/* Photos */

#photos #image-list li {
  overflow:hidden;
  background-repeat:no-repeat;
  background-color:#000;
  background-position:50% 50%;
}

#photos #image-list li a {
  display:block;
  width:115px;
  height:115px;
}

#photos #image-list li a span {
  display:none;
}


/* Songwriters */

#songwriters.display h2.bkg {
  width:100%;
  margin-top:4px;
  padding-bottom:8px;
  margin-bottom:11px;
  border-bottom:solid 2px #000;
}

#songwriters.display .span-12 h3 {
  margin-bottom:10px;
}

#songwriters.display .span-12 #biography h3.bkg {
  margin:5px 0;
}

#songwriters.display .image {
  width:470px;
  background-color:#000;
  text-align:center;
  overflow:hidden;
}

#songwriters.display .image img {
  margin:0;
}

#songwriters.display #catalogue {
  padding-bottom:15px;
}

#songwriters #empty-audio-player {
  border-bottom-width:2px;
  padding-bottom:14px;
}

/* Catalogues */

#catalogues h2 {
  width:100%;
}

#catalogues.display h2 {
  width:100%;
  margin-top:4px;
  padding-bottom:8px;
  margin-bottom:11px;
  border-bottom:solid 2px #000;
}

#catalogues.subpublishers #content li {
  text-transform:uppercase;
  margin-bottom:10px;
  font-size:90%;
}

#catalogues #column-right {
  margin-top:20px;
}


#catalogues.subpublishers h2,
#catalogues.international h2,
#songwriters.international .direct-signings h2 {
  width:100%;
  padding-bottom:8px;
  border-bottom:solid 2px #000;
}

#catalogues.subpublishers .indent,
#catalogues.international .indent {
  clear:both;  
  padding-top:15px;
}

#songwriters.international .indent { 
  padding-top:10px;
}



/* Pages */

#pages #title-bar {
  margin-bottom:15px;
}

#pages #title-bar h2 {
  width:100%;
  margin-top:4px;
  padding-bottom:8px;
  border-bottom:solid 2px #000;
}

#pages #pages-nav {
  margin-top:10px;
}

#pages #pages-nav h3 {
  margin-bottom:10px;
}


/* Licensing */

#licensing-download {
  padding-top:15px;
}

#licensing-download,
#licensing-videos,
#licensing-videos .details {
  clear:both;
  border-top:solid 2px #000;
}

#licensing-download .download {
  display:block;
  height:15px;
  line-height:15px;
  background: url('../img/site/icon-word.png') no-repeat 80px 0;
  margin-bottom:10px;
  text-transform:uppercase;
  font-size:90%;
}

#licensing-download .download a {
  padding-left:30px;
}

#licensing-videos {
  padding-top:15px;
}

#licensing-videos li {
  clear:none;
  list-style:none;
  width:230px;
  margin-right:5px;
}

#licensing-videos li.alt {
  margin:0;
}

#licensing-videos .black {
  margin:3px 0;
}

#licensing-videos .details {
  border-top-width:1px;
  text-transform:uppercase;
}

#licensing-videos h4 {
  margin:5px 0 0;
  font-weight:bold;
}

#licensing-videos p {
  font-size:90%;
}

/* Search */
#search #title-bar {
  margin-bottom:20px;
}

#search .results li {
  text-transform:uppercase;
}

#search #title-bar h2 {
  width:100%;
  margin-top:4px;
  padding-bottom:8px;
  border-bottom:solid 2px #000;
}

#biography ul li,
#search .results ul li,
.post ul li {
  list-style-type: square;
}

/* Newsletters */

#newsletters .span-12 h3 {
  padding-top:40px;
  font-size:1.4em;
}


/* Tooltips */

.tooltip {
	position:absolute!important;
	z-index: 1000!important;
  background:#000;
  border:solid 2px #FFF;
  color:#FFF;
  padding:15px 5px 15px 15px;	
  text-align:left;
  text-transform:uppercase;
}

.tooltip em {
  background:none;
}

.tooltip .anchor {
  position:absolute;
  left:-27px;
  bottom:-5px;
  width:27px;
  height:29px;
  background:url('../img/site/tool-tip-anchor.gif') no-repeat;
}


/* Generic */

em {
  background:none;  
}

ol li {
  margin-left:1em;
}

ul.indent,
.indent {
 padding:0 5px;
}

table.list {
  width:100%;
  clear:both;
}

table.list td {
  width:30%;
  padding:2px 1%;
  clear:none;
  text-transform:uppercase;
  font-size:90%;
  border:0;
}

.cake-debug,
.cake-sql-log {
  background:#ddd;
  text-align:left;
  padding:10px;
}

ul.songwriters {
  list-style:none; 
  float:left;
  width:235px;
  margin:0;
}
ul.songwriters li {
  margin:5px 7px;
  text-transform:uppercase;
  font-size:11px;
}

.studio_holder {
	background-color:#000000;
	height:200px;
	padding:10px;
	width:320px;
	margin:5px;
	float:left;
	color:#FFF;
	font-size:24px;
	line-height:1.2;
}
.studio_holder img {
	margin:0 0 0 0;
}
.studio_holder_text {
	float:right;
	margin:5px;
	width:150px;
}
.studios-for-hire a {
  text-decoration:none;
}


