/* CSS Document */

/** { margin:0; padding:0; } */

body {
	background-color:#fff;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	}
	
html, body, #wrapper { height: 100%; }

body > #wrapper {height: auto; min-height: 101%;}
	
	

a {
	outline:none;
	color:#006699;
	text-decoration:none;
	}
	
img {
	border:0;
	}
	
h1 {

}
	
.img_left {
	border:0;
	float:left;
	position:relative;
	margin-right:10px;
	margin-bottom:5px;
	padding:3px;
	border: 1px solid #dddddd;
	}

#top_header {
	height:41px;
	background-image:url(images/headnav_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin-top:-4px;
	}

#wrapper {
  margin-left:50px;
	margin-right:50px;
	}
	
#header {
	/*height:100px;*/
	position:relative;
	padding-top:20px;
	}

#content {
	padding-bottom: 170px;
	position:relative;
	}

	
#content h1{	
	color:#009AE2;
	font-size:24px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:10px;
	line-height:30px;
	}
	
	
#content h2{	
	color:#009AE2;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:10px;
	}
		
#main {
	margin-top:20px;
	font-size:10px;
	width:545px;
	padding-right:15px;
	letter-spacing:1px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	float:left;
	}
	
#main_wide {
	margin-top:40px;
	font-size:10px;
	width:980px;
	letter-spacing:1px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	float:right;
	}
	
#main_full {
	margin-top:40px;
	font-size:10px;
/*	width:730px;*/
	letter-spacing:1px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	float:right;
	}
	
#main_fl_left {
	margin-top:40px;
	font-size:10px;
	letter-spacing:1px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	float:left;
	}
	
#song_table {	
	float:right;
	}

#notes p {
	color:#009AE2;
  }
		
#song_table a, #notes a {	
	color:#FF0066;
	text-decoration:none;
	padding:1px;
	}
	
#song_table a:hover, #notes a:hover {
/*	color:#ffffff;
	background-color:#FF0066;*/
	text-decoration:underline;
/*	padding:1px;*/
	}
	
#song_table a.album-link {
		color:#009AE2;
		padding:1px;
  }
	
#song_table a.album-link:hover {
		color:#fff;
		background-color:#009AE2;
	  text-decoration:none;
	  padding:1px;
  }

#song_table_info {
	text-align:center;
	margin-bottom:30px;
	margin-top:10px;
	}
	
#right {
	margin-top:68px;
	font-size:10px;
	width:165px;
	padding-left:5px;
	text-align:right;
	letter-spacing:1px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	float:right;
	}

#right h1 {
	font-size:12px;
	color:#999999;
	font-family:Georgia, serif;
	font-style:normal;
	font-weight:bold;
	margin-bottom:8px;
	}

#right a {
	color:#999999;
	text-decoration:none;
	}

#right a:hover {
	color:#009AE2;
	text-decoration:none;
	}

#clearer {
	clear:both;
	}

	
#footer {
	background-image:url(images/footer_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#383838;
  position: relative;
	margin-top: -100px; /* negative value of footer height */
	height: 100px;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	} 
	
#footer a {	
	color:#FF0066;
	text-decoration:none;
	padding:1px;
	}
	
#footer a:hover {
	color:#ffffff;
	background-color:#FF0066;
	text-decoration:none;
	padding:1px;
	}
	

	

#footer_content {
	width:930px;
	margin-left:auto;
	margin-right:auto;
	height:50px;
	padding-top:30px;
	padding-left:20px;
}
	

/* ++++++++++++++++++++++++++  Navigation +++++++++++++++++++++++++++++++++++++++++ */

/** { margin: 0; padding: 0; }*/

.nav-wrap { margin-top:0px; margin-bottom: 20px; border-top: 0px solid #ff000; border-bottom: 0px solid #DCC29F; padding-bottom:4px; padding-top:0px; background-color:#006699; height:22px;}

/*.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
*:first-child+html .group { zoom: 1; } *//* IE7 */


#menu { margin: 0 auto; list-style: none; position: relative; padding-left:0px;}
#menu li { display: inline; }
#menu li a { position: relative; z-index: 200; color: #fff; font-size: 14px;  font-weight: bold; display: block; float: left; padding: 6px 9px 4px 9px; text-decoration: none; /*text-transform: uppercase;*/ letter-spacing:1px; }
#menu li a:hover { color: #006699; background-color:#fff; /*-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;*/}
/*#example-two #magic-line-two { position: absolute; top: 0; left: 0; width: 100px; z-index: 100; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }*/

.current_page_item_two a {color: #006699 !important; background-color:#fff; /*-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;*/}



/* ++++++++++++++++++++++++++  songbase +++++++++++++++++++++++++++++++++++++++ */


#logout-row {
	float:right;
	margin-top:10px;
}

#logout-row .welcome_msg {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
	top:-47px;
	right:-32px;
}
	

#player a, #player a:hover {
	padding:0px;
	text-decoration:none;
	}
	
#songbase ul li {
	list-style:none;
	}

.slide_heading {
	cursor:pointer;
	}
		
ul.slide_content a , ul.headlines  a{
	color:#FF0066;
	text-decoration:none;
	}
	
	
ul.slide_content a:hover, ul.headlines  a:hover {
/* 	color:#ffffff;
	background-color:#FF0066;
	text-decoration:none; */
	}

#alt-version-link {
	float:right;
	margin-top:-87px;
	}
	
#alt-version-link a {
	text-decoration:none; 
	color:#666;
	}
		
	
#main-login {
	width:524px;
	margin-left:auto;
	margin-right:auto;
	margin-top:150px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#main-login .error {	
	color:#ff00aa;
	font-weight:bold;
	z-index:10;
	top:70px;
	position:absolute;
	width:524px;
	}
	
fieldset.loginLoginFieldset {
	border:1px solid #009AE2;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#0c5da3'); /* for IE */
	background-image: -moz-linear-gradient(top, #006699, #0c5da3);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #006699),color-stop(1, #258ce3));
	padding:40px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: #999999 2px 2px 10px;
	-moz-box-shadow: #999999 2px 2px 10px;
	box-shadow: #999999 2px 2px 10px;
	}	
	
.loginLoginFieldset label {
  float:left;
  width:130px;
  font-size:12px;
  margin-right:10px;
  padding-top:0.2em;
  text-align:left;
/*  font-weight:bold;*/
  line-height:32px;
  color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
}	

 .loginLoginFieldset input {
	height:30px;
	font-size: 16px !important;
	width:300px !important;
	clear:both;
	margin-bottom:5px;
	color:#0666B8;
	border: 1px solid #DFDFDF !important;
	text-indent:3px;
/*	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;*/
	} 
	
	
	
.loginLoginFieldset legend {	
  padding: 5px;
  border:1px solid #009AE2;
  color:#009AE2;
  font-size:14px;
  text-align:right;
  background-color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
  position:absolute;
	top:135px;
  }
  
.loginLoginFieldset #recaptcha_widget_div {
 margin-top:15px;
 background-color:#fff;
}


.loginLoginButton {
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	background-color:#ff0066;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb448d', endColorstr='#ff0066'); /* for IE */
	background-image: -moz-linear-gradient(top, #fb448d, #ff0066);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ff0066),color-stop(1, #fb448d));
	color: #fff;
	padding:5px 65px;
	border: 0px solid #ff0000;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-decoration:none;
	margin-top:25px;
	margin-left:140px;
}

.loginLoginButton:hover {
	color:#fff !important;
	background-color:#009AE2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fc0fd', endColorstr='#009AE2'); /* for IE */
	background-image: -moz-linear-gradient(top, #3fc0fd, #009AE2);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #009AE2),color-stop(1, #3fc0fd));
	border: 0px solid #7E6222;
	cursor:pointer;
}

/*.recaptchatable {
   background-color:#fff !important;
}


.recaptchatable .recaptcha_image_cell {
    background-color: #fff !important;
}*/


		
/*#logout {
	position:relative;
	margin-top:-25px;
	float:right;
	width:270px;
	text-align:right;
	}*/
	
#audio_extern {
	padding-left:37px;
	margin-bottom:35px;
	position:relative;
	}
	
	
#audio-source {
	float:right;
	margin-bottom:30px;
	}
	
#audio-info {
	clear:right;
	margin-bottom:30px;
	position:relative;
	top:-20px;
	padding-left:50px;
	}
		
ul.headlines {
	padding-left:0px;
	margin-left:0px;
	margin-top:-8px;
	margin-bottom:0px;
	}
	

	
	
.slide_heading {
	font-size:16px;
	color:#FF0066;
	font-weight:bold;
	line-height:32px;
	vertical-align:top;
}

.slide_heading.first {
	font-size:11px;
	color:#666666;
	font-weight:normal;
	position:absolute;
	top:-30px;
	left:490px;
}


.slide_content {
padding-left:35px;
}

.heading_text {
	position:relative;
	top:-10px;
	}


.chords {
	font-size:17px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	}

.info_table {
	line-height:22px;
	width:100%;
	}
	
.info_table tr {
	background-color:#f5f5f5;
}
.info_table td {
	padding-left:5px;
}

.info {
	color:#666666;
	font-weight:normal;
	display:block;
	width:100%;
	}

.info img {
	float:left;
	margin-right:5px;
 }

#social_table {
	color:#666666;
	font-weight:bold;
	}
	
#notes {
padding-left:37px;
}

#calypso {
	position:relative;
	margin-top:12px;
	margin-bottom:12px;
	text-align:right;
	width:540px;
	}

#new_song {
	position:relative;
	margin-top:0px;
	float:right;
	width:270px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	}

#new_song a {	
	color:#FF0066;
	text-decoration:none;
	padding:1px;
	font-size:10px;
	letter-spacing:1px;
	float:right;
	}
	
#new_song a:hover {
	color:#ffffff;
	background-color:#FF0066;
	text-decoration:none;
	padding:1px;
	}
	
.google_docs_link {
	float:right;
	}
	
#lyrics {
	margin-left:30px;
	}
	
/* ++++++++++  edit form +++++++++ */

/*ul.notes, ul.notes ul {
margin-left:0px;
padding:0px;
}

ul.notes form{
	margin-left:0px;
	padding:0px;
	}

ul.headlines form {
	width:520px;
	background-color:#ffffff;
	padding:10px;
	margin-bottom:30px;
	margin-left:27px;
	}

.text label {
	width:300px;
	text-align:left;
	padding-right:5px;
	display:block;
	margin-top:5px;
	font-weight:bold;
	color:#009AE2;
	}
	*/
.text {
/*	width:518px;*/
	}
	
/*input#pagetitle {
	width:494px;
	border:1px solid #dedede;
	padding:2px;
	}
	
input#google_docs_url {
	width:494px;
	border:1px solid #dedede;
	padding:2px;
	}
	
textarea#audio_extern {
	width:504px;
	border:1px solid #dedede;
	padding:2px;
	margin-bottom:0px;
	}

input#chords {
	width:156px;
	padding:2px;
	margin:0px;
	border:1px solid #dddddd;
	}

input#chords3, input#chords2{
	width:156px;
	padding:2px;
	margin-left:2px;
	border:1px solid #dedede;
	}
	
input#capo {
	width:156px;
	padding:2px;
	margin:0px;
	border:1px solid #dedede;
	}
	
input#bpm {
	width:156px;
	padding:2px;
	margin-left:2px;
	border:1px solid #dedede;
	}
	
input#priority {
	width:156px;
	padding:2px;
	margin-left:2px;
	border:1px solid #dedede;
	}
	
textarea:focus, input:focus {
background-color:#f6fbff;
}*/

/* ++++++++++  social +++++++++ */

/*.bandcamp {
	background-image:url(../../images/icons/bandcamp.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:24px;
	background-size:contain;
  }

.soundcloud {
	background-image:url(../../images/icons/soundcloud.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:24px;
	background-size:contain;
  }

.nodepression {
	background-image:url(../../images/icons/nodepression.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:24px;
	background-size:contain;
  }

.myspace {
	background-image:url(../../images/icons/myspace.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:24px;
	background-size:contain;
  }

.facebook {
	background-image:url(../../images/icons/facebook.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:24px;
	background-size:contain;
  }

.lastfm {
	background-image:url(../../images/icons/lastfm.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:24px;
	background-size:contain;
  }

.reverbnation {
	background-image:url(../../images/icons/reverbnation.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:24px;
	background-size:contain;
  }
	
.feiyr{
	background-image:url(../../images/icons/feiyr.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:24px;
	background-size:contain;
  }
	
.purevolume{
	background-image:url(../../images/icons/purevolume.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:24px;
	background-size:contain;
  }

.besonic{
	background-image:url(../../images/icons/besonic.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:24px;
	background-size:contain;
  }
	
.regioactive{
	background-image:url(../../images/icons/regioactive.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:24px;
	background-size:contain;
  }
	
.brokenradio{
	background-image:url(../../images/icons/website.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:24px;
	background-size:contain;
  }
  
.tunecore{
	background-image:url(../../images/icons/tunecore.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:24px;
	background-size:contain;
  }

.reviewshine{
	background-image:url(../../images/icons/reviewshine.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:24px;
	background-size:contain;
  }*/
  
 
#song_table a.tl-tag, .tl-tag a {
	 color:#666;
	 background:none;
	 line-height:18px;
}

#song_table a:hover.tl-tag, #song_table .tl-tag a:hover {
	color:#009AE2;
	text-decoration:underline;
}
  
a.tl-tag, .tl-tag a{
 background-color:#009AE2;
 padding:3px;
 color:#fff;
 text-decoration:none;
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px; 
 border-radius: 5px;
 line-height:30px;
 }
 
.active-tag a{
 background-color:#ff0066;
 }
 
 
a:hover.tl-tag, .tl-tag a:hover {
 background-color:#ff0066;
 }
 
 
/*.active-tag{
	 background-color:#ff0066;
	 padding:3px;
 color:#fff;
 text-decoration:none;
 -moz-border-radius: 5px; 
 -webkit-border-radius: 5px; 
 border-radius: 5px;
 line-height:30px;
}*/

.tl-tag-weight1 {
	font-size:10px;
	display:block;
	float:left;
	margin-right:3px;
 }
 
.tl-tag-weight2 {
	font-size:12px;
	display:block;
	float:left;
	margin-right:3px;
 }

.tl-tag-weight3 {
	font-size:14px;
	display:block;
	float:left;
	margin-right:3px;
 }

.tl-tag-weight4 {
	font-size:16px;
	display:block;
	float:left;
	margin-right:3px;
 }

.tl-tag-weight5 {
	font-size:18px;
	display:block;
	float:left;
	margin-right:3px;
 }
 
.tl-tag-weight-all {
	font-size:18px;
	display:block;
	float:left;
	margin-right:3px;
 }


#logo {
  font-size:60px;
	color: #fff;
	text-shadow: 0px 2px 3px #ccc;
	font-family:Arial, sans-serif;
/*	text-transform: uppercase;*/
/*  font-family: 'Sonsie One', cursive;
	text-shadow: 1px 1px 0 #b52235;
	color: #ed9751;
	font-size: 60px;
	font-weight: bold;
	padding: 24px 0 24px;*/
}













#tags {
margin-top:10px;
margin-bottom:20px;
}

ul.audio-list {
background-color:green;
}

.reviews #headrow {
color: #000;
padding-bottom:5px;
border-bottom: 1px dotted #999;
backgropund-color:#f6fbff;
}

.reviews h2 {
margin-top:10px;
margin-bottom:15px;
}

/* .reviews p {
float:left;
} */

.reviews #scan {
	float:right;
	margin-top:0px;
	margin-left:15px;
	
	}

.reviews .link a {	
	color:#FF0066;
	text-decoration:none;
	padding:1px;
	float:right;
	}
	
.reviews .link a:hover {
	color:#ffffff;
	background-color:#FF0066;
	text-decoration:none;
	padding:1px;
	}

ul.reviews {
margin-left:-40px;
}

ul.reviews li {
margin-bottom: 30px;
}

a.album-link {
	display:block;
}

ul.cover_gal {
	margin-left:-40px;
	margin-top:30px;
}

ul.cover_gal li {
	float:left;
	padding:7px;
	border:1px dotted #666;
	margin-right:10px;
}

#album_specs {
	margin-top:30px;
	margin-bottom:50px;
	font-size:11px;
	line-height:20px;
	color:#009AE2;
	}
	
#album_specs td {
  border-bottom:0;
	background-color:#f5f5f5;
	padding-left:5px;

	}	
	
#album_specs td.value {
	color:#666;
	font-size:11px;
 }
	

.siteeditor-container-element {
/* 	background-color:#ff0000; */
	}
	
#edit-switch {
	position:absolute;
	right:0px;
	top:55px;
}


/**************************** Isotope Filtering ***************************************/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}


/**** Isotope CSS3 transitions ****/

#isotope {
	height:600px;
	width:1200px;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
	margin-right:20px;
	margin-bottom:20px;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

ul#filters {
	margin-left:0px;
	padding:0;
}

.iso-filter-item {
	display:inline;
}

.iso-filter-item a {
	background-color: #009AE2;
	padding: 3px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 30px;
}

 
.iso-filter-item a:hover {
 background-color:#ff0066;
 }
 
#isotope .item {
	margin-right:20px;
	margin-bottom:15px;
}


.alert {
	font-weight:bold;
	color:#ff0000;
}

.notified {
	font-weight:normal;
	color:#000;
}

table {
	font-size:13px;
}

th {
	text-align:left;
	color:#006699;
}

#contract-block {
	float:left;
}

#member-image {
	float:right;
}

.label {
	display:block;
	width:150px;
	padding:3px;
	color:#999;
	background-color:#fff;
	font-size:13px;
}