body {
	text-align:center;
	font: 100% Lucida Grande, Helvetica, sans-serif;
	background: #333;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
	background-image: url("images/site-bg.png");
	/*background-repeat: repeat-x;
	background-position: center top;
	background-attachment: fixed;*/ 		
	}
	
html, body {
	height: 100%;
	}
		
a:link { 
	color: #6699cc;
	text-decoration: none;
	}
a:visited { 
	color: #6699cc;
	text-decoration: none;
	}
a:hover { 
	color: #6699cc;
	background:#dff4ff;
	}
a:active { 
	color: #333333;
	}
h1 {
	margin: 0;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-top: 54px;
	color: #666;
	font-size: 1.0em;
	font-weight: normal;
	}
h2 {
	margin: 0;
	padding: 0;
}
h3 {
	color: #6699cc;
	margin: 0;
	padding: 0;
}		

#page {
	min-height: 100%;
	margin-bottom: -24px;
	position: relative;	
	}

#frame {
	border:1px solid #000;
	margin-left:auto;
	margin-right:auto;
	margin-top:32px;
	margin-bottom:32px;
	padding:0;
	text-align:left;
	width:959px;
	background: #efefef;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px;	
	}
#contentleft {
	background:#efefef none repeat scroll 0 0;
	float:left;
	margin:6px 0 0 6px;
	padding:0;
	width:190px;
	}
#contentleft a:hover {
	background: #efefef;
	}
#contentcenter {
	background:#efefef none repeat scroll 0 0;
	float:left;
	margin:6px 0 0 6px;
	padding:0;
	width:458px;
	}
#contentcenter-sub {
	background:#efefef none repeat scroll 0 0;
	float:left;
	margin:6px 0 0 6px;
	padding:0;
	width:746px;
	}	
#contentright {
	background:#efefef none repeat scroll 0 0;
	float:left;
	margin:6px 0 0 6px;
	padding:0;
	width:287px;
	}

#sub-left {
	background:#efefef none repeat scroll 0 0;
	float:left;
	margin:12px 0 0 0px;
	padding:0;
	width:210px;
	font-size: 0.7em;
	}
#sub-center {
	background:#efefef none repeat scroll 0 0;
	float:left;
	margin:12px 0 0 0px;
	padding:0;
	width:299px;
	border-right: solid 1px #ccc;	
	}

#sub-center-studio {
	background:#efefef none repeat scroll 0 0;
	float:left;
	margin:12px 0 0 0px;
	padding:0;
	width:509px;
	border-right: solid 1px #ccc;	
	}	

	
#sub-center-nug {
	background:#efefef none repeat scroll 0 0;
	float:left;
	margin:12px 0 0 0px;
	padding:0;
	width:535px;	
	}	
	
#sub-right {
	background:#efefef none repeat scroll 0 0;
	float:left;
	margin:12px 0 0 0px;
	padding:0;
	width:236px;
	}	
p, pre {
	margin:8px 0px 0px 0px;
	}
.catnum {
	font-size: .8em;
	color: #69c;
	font-weight: bold;
}
.artist {
	font-size: 1.0em;
	font-weight: bold;
	color: #000;
}
.format, .label {
	font-size: .8em;
    color: #999;
}
.blurb {
	font-size: 1.0em;
	color: #000;
}

.entry {
	padding: 8px 8px 2px 8px;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	margin-top: 6px;
	width: 485px;
	-moz-border-radius: 0px 0px 0px 8px;
	-webkit-border-bottom-left-radius: 8px;
}

.release {
	font-size: 1.0em;
	font-weight: normal;
	color: #666;	
}

.credit {
	font-size: 1.0em;
	color: #333;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0px;
    font-size: 1px;
    line-height: 0px;
}
body,td,th {
	font-family:  Lucida Grande, Helvetica, sans-serif;
}
#nav {
	margin-top: 9px;
	font-size: .8em;
	line-height: 18px;
	padding: 0px 0px 0px 6px;
}

#nav a:link {
	color: #6699cc;
	}	
#nav a:hover {
	color: #6699cc;
	background:#dff4ff;
	font-weight: bold;
	}		
.news {
	font-size: .8em;
	margin-top: 9px;
	padding: 0px 12px 0px 6px;
	margin-bottom: 20px;
}
#release-right {
	float: right; /* since this element is floated, a width must be given */
	width: 340px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0px 0px 0px 4px; /* padding keeps the content of the div away from the edges */
	margin: 0px 0px 0px 0px;
}
#release-left {
	float: left; 
	width: 108px; 
	padding: 0px 0px 0px 0px;
}
#release-container {
	font-size: 0.8em;
	padding: 6px 0px 0px 4px;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	margin-top: 6px;
	width: 452px;
	-moz-border-radius: 0px 0px 0px 8px;
	-webkit-border-bottom-left-radius: 8px;
}

#release-sub {
	font-size: 0.8em;
	padding: 0 10px 0 0;
	margin-bottom: 10px;
}
.song-title {
	font-size: 1.0em;
	color: #369;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}
.record-info {
	font-size: 1.0em;
	color: #666;
	padding: 0px 0px 8px 0px;
}

.studio-info {
	font-size: 1.0em;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #ccc;
}

.studio-left {
	float: left;
	padding: 0px 0px 0px 0px;	
}

.studio-right {
	float: right;
	width: 402px;
	padding: 0px 0px 0px 4px; /* padding keeps the content of the div away from the edges */
	margin: 0px 0px 0px 0px;	
}

#sub-page-header {
	/*background-image: url("images/tb.png");*/
	background: #333;
	margin-top: 0px;
	width: 744px;
	height: 78px;
	text-align: left;
	padding-left: 8px;
	vertical-align: baseline;
}

#page-header-main {
	background: #333;
	margin-top: 0px;
	width: 450px;
	height: 78px;
	text-align: left;
	padding-left: 8px;
	vertical-align: baseline;
}

#page-header-right {
	background: #333;
	margin-top: 0px;
	width: 279px;
	height: 78px;
	text-align: left;
	padding-left: 8px;
	vertical-align: baseline;
}

#sub-page-header h1, #page-header-main h1, #page-header-right h1 {
	font-family: 'Oswald', Lucida Grande, Helvetica, sans-serif;
	font-size: 1.0em;
	padding-top: 50px;
}
	

.twitters {
	font-size: 1.0em;
	margin-top: 12px;
	line-height: 17px;
	padding: 0px 0px 0px 0px;
  	width: 250px;
}
#twitters li {
  list-style-image: url("images/sen-bullet.png");
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  }
  
#twitters ul {
  padding: 0;
  list-style-position: outside;
  margin: 0px 0px 0px 18px;
  } 

#follow-us {
	font-size: 1.0em;
	margin-top: 12px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	}

#follow-us img {
	float:left;
	clear:left
	}
 
#demo { 
	background:#ccc; 
	overflow:hidden; /* so we can animate to zero width */ 
	width:200px; 
	}

.pusher{
	cursor:pointer;
	} 

.hider{
	min-height:0;
	padding: 0;
	margin: 0;
	}

.spacer{
	margin-top: 12px;
	clear: both;
	}

#spacer-sub{
	margin-top: 36px;
	}
	
.box {
	display:block; 
	background:#fff;
	-moz-border-radius: 0px 0px 0px 8px;
	-webkit-border-radius: 0px 0px 0px 8px;
	}
.box:hover { 
	background:#dff4ff;
	cursor: hand;
	color: #000;
	} 
#addl-cont {
	font-size: 0.8em;
	padding: 12px 0px 0px 0px;
	margin-top: 12px;
	border-top: solid 1px #ccc;
}

.clearfooter {
	clear: both;
	height: 24px;
}

#footer {
	/*background: url("http://www.sentrall.com/images/footer-bg.png");*/
	background: #222;
	font-size: 0.7em;
	height: 24px;
	padding: 12px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	color: #666;
	bottom:0;
	clear:both;
	position: fixed;
	width:100%;	
}

#footer a {
	color: #999;
}

.review {
	font-size: 0.9em;
	color: #999;
}

/* BUTTONS */
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 8px;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    font-size:0.8em;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
	text-align: center;
    color:#565656;
    cursor:pointer;
	width: 162px;
    padding:5px 10px 6px 7px; /* Links */
    background-image: url("images/btn-bg-def.png");
	text-shadow: 0 1px 0 #fff;    
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
    background-image: url("images/btn-bg-on.png");      
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

.sub-right-text {
    display:block;
    float:left;
    margin:0 7px 0 8px;
    font-size:0.7em;
    text-decoration:none;
}
