body
{
	background-color: #2D251C;
	background-image: url(images/page_bg.jpg);
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
}

/* fundamentals */

div, p, td, th, li, ul, span {
	font-family: Arial, Tahoma, Verdana, San Serif;
	font-size: 12px;
	color: #908576;
}

p { 
	margin: 0 0 10px 0;
}

a {
	color: #677855;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


/* splash page */

div#splash { 
	/* background-image: url(images/home_splash_bg.jpg); */
	width: 685px;
	height: 614px;
	margin: 50px auto;
	position: relative;
}

div#splashbg {
	position: absolute;
	top: 0;
	left: 0;
}

div#stem {
	position: absolute;
	top: 205px;
	left: 358px;
}

div#leaf1 {
	position: absolute;
	top: 180px;
	left: 349px;
}

div#leaf2 {
	position: absolute;
	top: 202px;
	left: 380px;
}

div#enter {
	position: absolute;
	top: 135px;
	left: 300px;
	font-size: 18px;
	letter-spacing: 1px;
	font-family: Myriad, Myriad Pro, Tahoma, Verdana, Arial, San Serif;
}

div#enter a {
	text-decoration: none;
	color: #508b42;
}

div#enter a:hover {
	text-decoration: underline;
}


/* main page styles */

div#printheader {
	display: none;
}

div#header {
	position: relative;
	min-width: 989px;
	height: 1%;
}

img#site_title {
	position: absolute;
	top: 55px;
	left: 115px;
}

div#headplayer {
	position: absolute;
	top: 30px;
	right: 40px;
} 

div#yahooplayerwrap {
	background-color: #f6f6f6;
	padding: 5px 5px 5px 5px;
}

div#yahooplayerwrap hr
{
	border-top: 1px #efefef solid;
	height: 1px;
}



div#topmenu
{
	float: right;
	margin: 142px 40px 0 0;
	width: 560px;
	height: 58px;
	background-image: url(images/menu_backdrop.jpg);
	background-repeat: no-repeat;
	text-align: center;
}

div#topmenu a {
	margin-left: 5px;
}

div#topmenu a:first-child {
	margin-left: 0px;
}




div#header h1
{
	position: absolute;
	left: 389px;
	bottom: 0px;
	font-size: 38px;
	line-height: 42px;
	letter-spacing: 1px;
	color: #827a5c;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: Times, Times New Roman, Palatino, Georgia, Serif;
	text-transform: lowercase;
	background-image: url(images/h1_leaf.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding-left: 39px;
}


div#content {
	margin: 25px 40px 40px 40px;
}

/* sidebar */

div#sidebar {
	width: 309px;
}

div#sidebar div.sideHeader {
	padding: 10px 10px 7px 10px;
	background-color: #231d16;
	font-size: 16px;
	font-family: Myriad, Myriad Pro, Tahoma, Arial, San Serif;
	margin-bottom: 7px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.roundme {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div#sidebar div.sideBox {
	padding: 10px;
	background-color: #282119;
	margin-bottom: 10px;
	border: 1px solid #231D16;
}

div#sidebar div.gbquotes div {
	font-size: 12px;
}

div#sidebar div.gbquotes div.gbquote {
	margin: 2px 0 5px 0;
}


div#sidebar div.featuredrecs {
	padding: 8px;
}

div#sidebar div.featuredrecs a
{
	font-size: 13px;
	background-image: url(images/play_icon.gif);
	background-repeat: no-repeat;
	padding-left: 28px;
	display: block;
	margin-bottom: 13px;
}

div#sidebar img.sidebarimg { 
	border: 5px #201b14 solid; 
	margin-bottom: 15px;
}

/* Content Body */

div#cbody {
	margin-left: 62px;
	margin-top: 65px;
	/*
min-width: 550px !important;
	width: 550px;
*/
}

div#cbody p {
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 12px;
}

div#cbody li {
	font-size: 13px;
}

div#cbody ul {
	margin-bottom: 15px;
}

div#cbody h2 {
	color: #d5d3d2;
	font-size: 19px;
	font-weight: normal;
	font-family: Myriad, Myriad Pro, Tahoma, Arial, San Serif;
	letter-spacing: 1px;
	margin: 20px 0 3px 0;
}

div#cbody h2.error
{
	background-color: #e0c4c4;
	color: #6d2626;
	border: 1px #6d2626 solid;
	padding: 8px 12px;
	margin-bottom: 15px;
}

div.errormsg {
	background-color: #e0c4c4;
	color: #6d2626;
	border: 1px #6d2626 solid;
	padding: 8px 12px;
	margin-bottom: 15px;
}


/* news */

div.news_item {
	margin-bottom: 15px;
}

div.news_date {
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 5px;
}

div#cbody div.news_item h2.news
{
	color: #fff;
	font-family: Myriad, Myriad Pro, Tahoma, Arial, San Serif;
	font-size: 20px;
	margin: 0 0 6px 0;
	font-weight: normal;
	letter-spacing: 1px;
	/*height: 22px;*/
	background-image: url(images/news_icon.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	padding-left: 35px;
	padding-top: 1px;
}

div#blogwrap div#cbody div.news_item h2.news {
	background-image: url(images/blogicon.gif);
}

div.news_item h2.news a {
	color: #d5d3d2;
}

div.news_item h2.news a:hover {
	color: #fff;
	text-decoration: none;
}

div.news_body {
	margin-left: 35px;
}

div.news_body, div.news_body p, div.news_body span {
	font-size: 13px;
	line-height: 16px;
	
}

div.news_more {
	text-align: right;
	font-size: 13px;
	font-weight: bold;
}

table.addme td {
	padding: 3px 6px 7px 0;
}
table.addme td:first-child {
	padding-left: 3px;
}
table.addme {
	margin-bottom: 10px;
}


/* forms */

div.row {
	clear: both;
	padding-top: 10px;
}

div.row span.label {
	float: left;
	width: 70px;
	text-align: right;
}

div.row span.formw {
	float: right;
	width: 209px;
	text-align: left;
	padding-left: 10px;
} 




/* songs */

div.songlist h3 {
	font-size: 15px;
	font-weight: normal;
	font-family: Myriad, Myriad Pro, Tahoma, Arial, San Serif;
	letter-spacing: 1px;
	margin: 0px 0 10px 0;
}

div.songlist ul {
	margin-left: 10px;
	padding-left: 0;
	list-style-type: square;
	list-style-position: inside;
}

div.songlist li {
	font-size: 14px;
	margin-bottom: 7px;
}

div#cbody h2.songtitle {
	margin-top: 0;
	font-size: 21px;
	margin-bottom: 12px;
}



/* guestbook */

div.gbooknav {
	background-color: #282119;
	padding: 7px 10px;
	margin-bottom: 15px;
	font-size: 13px;
}

div#guestbook2 div.gbooknav {
	background-color: transparent;
	padding: 7px 0px;
	margin-bottom: 15px;
	font-size: 13px;
	border-bottom: 2px #484036 dotted;
}

div.gbooknav_pages {
	float: right;
	font-size: 13px;
}

div.gbook_entry {
	margin-bottom: 30px;
}

div.gbook_who_links {
	
}

div.gbook_who {
	/*
background-color: #282119;
	padding: 4px 8px;
*/
	margin: 0 0 8px 10px;
	color: #695f54;
}

div.gbook_who span.name, td.gbook_who span.name {
	font-size: 18px;
	margin: 0;
	font-weight: normal;
	text-transform: lowercase;
	letter-spacing: 1px;
	color: #c1b6b1;
}

/* this only applies to blogger comments */
td.gbook_who span.name a {
	color: #c1b6b1;
}

div#guestbook2 td.gbook_who {
	padding-right: 5px;
}

div.gbook_comment
{
	font-size: 12px;
	margin-left: 40px;
	line-height: 16px;
	border-bottom: 2px #484036 dotted;
	padding-bottom: 10px;
	padding-top: 10px;
}



td.gbook_comment div {
	background-color: #282119;
	padding: 15px;
	font-size: 12px;
	line-height: 16px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	

}

/* gbook form */

div#gbook_form td, div#gbook_form th {
	padding: 5px 7px;
}

div#gbook_form th {
	text-align: right;
	font-weight: normal;
	font-size: 12px;
}

div#gbook_form form {
	margin-bottom: 20px;
	display: block;
}





/* Blog Overrides */

div#blogwrap div.news_date {
	font-size: 13px;
	border-bottom: 2px #484036 dotted;
	padding-bottom: 5px;
}

div#blogwrap div#cbody div.news_item h2.news {
	font-size: 20px;
	margin-bottom: 15px;
	color: #d5d3d2;
	margin-top: 15px;
}

div#blogwrap div.news_body {
	margin-bottom: 15px;
}

div.blog_post_foot {
	display: inline;
	background-color: #282119;
	padding: 4px 7px;
	font-size: 11px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

div#blogwrap div.news_item {
	margin-bottom: 50px;
}

div#blogwrap div#comments h4 {
	font-size: 14px;
	font-weight: normal;
	border-bottom: 2px #484036 dotted;
	padding-bottom: 4px;
}

div#blogwrap dl#comments-block {
	
}

div#blogwrap div#comments {
	margin: 15px 50px 20px 30px;
}

div#blogwrap p.addcomment a, div#content a.bigbutton {
	font-size: 15px;
	background-color: #282119;
	padding: 10px 20px;
	text-align: center;
	
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
}

div#content a.bigbutton {
	display: block;
}

div#blogwrap p.addcomment {
	margin-top: 40px;
}

div#blogwrap div#sidebar div.sideBox ul {
	margin-left: 20px;
	padding-left: 0;
	list-style-type: square;
}

div#blogwrap div#sidebar div.sideBox li {
	font-size: 13px;
	margin-bottom: 7px;
}


/* media page */

div#mediaparentwrap {
	/* border: 1px #231D16 solid; */
	/*width: 662px;*/
}

div#mediaheader
{
	padding: 0;
	/*width: 662px;*/
	height: 34px;
	
}

div#mediaheader table, div#mediaheader tr, div#mediaheader td, div#mediaheader tbody {
	margin: 0;
	padding: 0;
}

div#mediaheader table td {
	text-align: center;
	padding: 0;
}

div#mediaheader ul {
	display: inline;
	list-style: none;
}

div#mediaheader ul li {
	float: left;
}

div#mediaheader a
{
	background-image: url(images/media_header_bg.gif);
	font-size: 13px;
	text-transform: uppercase;
	line-height: 34px;
	margin: 0;
	display: block;
	/*border-left: 2px #2D251C solid;*/
	margin-left: 4px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	color: #b3a990;
	padding: 0 25px;
}

div#mediaheader ul li:first-child a {
	margin-left: 0;
}

div#mediaheader  a:hover {
	background-image: none;
	background-color: #231d16;
	text-decoration: none;
}

div#mediaheader a.on
{
	background-color: #392f24;
	background-image: none;
}

div#mediawrap
{
	background-color: #392f24;
	padding: 20px;
	/*width: 622px;*/
	text-align: left;
}

div#mediawrap a {
	color: #b3a990;
}

div#media_audio div.sortoption {
	text-align: center;
	font-size: 11px;
	margin-bottom: 10px;
	
}

div#media_audio table.songlist td {
	padding: 5px 8px;
	background-color: #2D251C;
	/*text-align: center;*/
	vertical-align: top;
}

div#media_audio tr td:first-child {
	text-align: left;
}

div#media_audio td span.artist {
	color: #5d5549;
	font-size: 11px;
}

div#media_audio tr {
	margin-bottom: 2px;
}

div#media_audio table.songlist td.firstcategory, div#media_audio table.songlist td.category {
	background-color: #231D16;
	font-weight: bold;
	font-size: 12px;
	margin-top: 15px;
}

div#media_audio table.songlist td.blank {
	background: transparent;
}


div#songplayer h3.songtitle {
	background-color: #231D16;
	font-size: 18px;
	font-weight: normal;
	padding: 4px 9px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	margin-bottom: 8px;
}

div.song_info {
	margin-left: 20px;
}

a.dlbutton {
	background-color: #443a30;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	padding: 4px 10px;
	color: #c4b3a1;
}

div#mediawrap div#comments h4 {
	font-size: 14px;
	font-weight: normal;
	border-bottom: 2px #484036 dotted;
	padding-bottom: 4px;
}

div#mediawrap div#comments {
	margin-left: 40px;
}

table.videos {
	
}

table.videos td {
	text-align: center;
}

span.vidtitle {
	display: block;
	text-align: center;
	width: 130px;
	margin: 6px auto 0 auto;
	line-height: 13px;
}

div.vidthumb {
	background-color: #282119;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	padding: 15px;
	height: 135px;
}



/* Shows */

div#cbody table.shows td {
	background-color: #282119;
	padding: 10px;
	font-size: 12px;
}

div#cbody table.shows td h4 {
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 5px 0;
}

div#cbody table.shows td p {
	font-size: 11px;
	line-height: 13px;
	margin: 0;
}

div#cbody table.shows {
	margin: 10px 0 0px 10px;
}


div#buybox {
	background-color: #231D16;
	padding: 10px;
	margin-bottom: 10px;
}

div#buybox p {
	font-size: 14px;
	
}

div.songbarwrap {
	float: right;
	width: 280px;
	margin-left: 40px;
}

div.songbar {
	background-color: #392F24;
	padding: 15px;
	margin-bottom: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
}

	div.songbar small {
		font-size: 10px;
		display: block;
		text-align: right;
		padding-right: 5px;
	}

div.songcommentswrap {
	background-color: #392F24;
	padding: 25px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
}

div.songcommentswrap h4 {
	font-size: 14px;
	font-weight: normal;
	border-bottom: 2px #484036 dotted;
	padding-bottom: 4px;
	margin-top: 0px;
}

div.songcommentswrap a {
	color:#B3A990;
}



div#buybox p.moreinfo {
	font-size: 11px;
}

div.songbar a.dlbutton {
	display: block;
	text-align: center;
}	

div.songbar a.dlbutton2, div#mediawrap a.dlbutton2, a.dlbutton2
{
	background-image: url(/images/control_play.png);
	background-repeat: no-repeat;
	background-position: 10px 4px;
	background-color: #c9c2ac;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	padding: 4px 15px 4px 30px;
	color: #3a3c2e;
	border: 1px #e4e4e4 solid;
	
}

div#mediawrap a.dlbutton2 {
	margin-left: 3px;
}

a.dlbutton3
{
	background-image: url(/images/control_play.png);
	background-repeat: no-repeat;
	background-position: 6px 2px;
	background-color: #c9c2ac;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	padding: 4px 12px 4px 27px;
	color: #3a3c2e;
	border: 1px #e4e4e4 solid;
	font-size: 11px;
	margin-bottom: 5px;
}

div.freesongs {
	margin-bottom: 15px;
	padding: 7px;
	background-color: #282119;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	text-align: left;
	
}

	div.freesongs h4 {
		font-size: 11px;
		margin: 0 0 8px 0;
	}
	
	div.freesongs a {
		font-size: 11px;
		margin: 0 0 4px 0;
		background-image: url(/images/control_play.png);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		line-height: 16px;
		padding: 0px 0 0px 20px;
		display: block;
		width: 90px;
	}
	
	a.freesongs {
		background-image: url(/images/control_play.png);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		padding: 0px 0 0px 20px;
		display: block;
		height: 16px;
		text-align: left;
		width: 65px;
	}


div#cbody table.buytable td {
	background-color: #282119;
}

div#cbody table.buytable td h2 {
	margin: 0 0 8px 0;
}

div#cbody table.buytable td p.price {
	text-align: right;
	font-weight: bold;
	font-size: 22px;
	color: #D5D3D2;
	float: right;
}

div#cbody table.buytable td p.price span.pricenote {
	font-size: 10px;
	font-weight: normal;
}


/* ajax window stuff */

div.ajaxwindow p {
	font-size: 12px;
	line-height: 15px;
	color: #fff;
}


div#media_audio td {
	font-size: 11px;
}

div#im {
	 padding: 25px;
}

div#im h2 {
	margin: 0 0 10px 0; 
	font-weight: normal; 
	color: #fff;
}

div#im td img {
	 margin-right: 8px;
}

div#im td {
	font-size: 14px;
}

div#im td a {
	color: #C4B3A1;
}

div.forwardback {
	margin-bottom: 15px;
	font-weight: bold;
}

div.forwardback .forward {
	float: right;
}

/* footer */

div#footer {
	margin: 40px;
}

div.friendrow {
	padding: 10px;
	background-color: #282119;
	font-size: 12px;
	text-align: center;
}


/* fundamentals */

div, p, td, th, li, ul, span, h1, h2, h3, h4 {
	/* font-family: Myriad, Myriad Pro, Arial, Tahoma, Verdana, San Serif; */
	font-family: Arial, Tahoma, Verdana, San Serif;
}

div, p, td, th, li, ul, span {
	font-size: 12px;
}

p { 
	margin: 0 0 10px 0;
	font-size: 12px;
	line-height: 17px;
}

div#cbody h1 {
	position: relative;
	font-size: 30px;
	line-height: 36px;
	letter-spacing: 1px;
	color: #827a5c;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: Times, Times New Roman, Palatino, Georgia, Serif;
	text-transform: lowercase;
	bottom: 0;
	left: 0;
	margin-bottom: 15px;
	background-image: none;
}


div#sidebar
{
	/*width: 320px;*/
	/*background-color: #eee;*/
	margin-top: 55px;
	
}

	div.sidebox {
		background-color: #282119;
		padding: 12px;
		margin-bottom: 10px;
		
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border: 1px solid #231D16;
	}

div#content {
	margin-left: 375px;
	margin: -50px 40px 40px;
}

div#content h2 {
	font-size: 22px;
}

div#content h3 {
	font-size: 16px;
}

div#sidebar h4 {
	font-size: 14px;
	margin: 0 0 7px 0;
}

div#content div.otherlink {
	font-size: 16px;
	margin-bottom: 3px;
	margin-left: 15px;
}

div#aboutcontact {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #fff;
	color: #aaa;
}

table.addme td {
	padding: 3px 4px 7px 0;
}
table.addme td:first-child {
	padding-left: 3px;
}
table.addme {
	margin-bottom: 10px;
}

div#twitterbox {
	margin-bottom: -8px;
}

	span.twittersubline {
		font-size: 10px;
	}
	
div#changesongs {
	position: absolute;
	top: 25;
	right: 0;
	text-align: right;
}

div#changesongs img {
	margin-right: -15px;
}

table.datatable td {
	padding: 7px 14px;
	background-color: #282119;
}

table.datatable td.alt {
	background-color: #282119;
}

table.datatable th {
	background-color: #251f17;
	padding: 7px 14px;
}

ul.social li {
	font-size: 16px;
	margin-bottom: 4px;
}

div#cdprice {
	position: absolute;
	bottom: 10px;
	right: 130px;
	font-size: 20px;
	font-weight: bold;
	color: #999;
}

	div#cdprice span {
		color: #ccc;
	}

div#gallery ul li
		{
			float: left;
			list-style-type: none;
		}
		
		div#gallery ul li img {
			border-width: 0;
			margin: 6px;
		}
		
/* guestbook */

div.gbooknav {
	background-color: #282119;
	padding: 7px 10px;
	margin-bottom: 15px;
	font-size: 13px;
}

div#guestbook2 div.gbooknav {
	background-color: transparent;
	padding: 7px 0px;
	margin-bottom: 15px;
	font-size: 13px;
	border-bottom: 2px #484036 dotted;
}

div.gbooknav_pages {
	float: right;
	font-size: 13px;
}

div.gbook_entry {
	margin-bottom: 30px;
}

div.gbook_who_links {
	
}

div.gbook_who {
	/*
background-color: #282119;
	padding: 4px 8px;
*/
	margin: 0 0 8px 10px;
	color: #695f54;
}

div.gbook_who span.name, td.gbook_who span.name {
	font-size: 18px;
	margin: 0;
	font-weight: normal;
	text-transform: lowercase;
	letter-spacing: 1px;
	color: #c1b6b1;
}

/* this only applies to blogger comments */
td.gbook_who span.name a {
	color: #c1b6b1;
}

div#guestbook2 td.gbook_who {
	padding-right: 5px;
}

div.gbook_comment
{
	font-size: 12px;
	margin-left: 40px;
	line-height: 16px;
	border-bottom: 2px #484036 dotted;
	padding-bottom: 10px;
	padding-top: 10px;
}



td.gbook_comment div {
	background-color: #282119;
	padding: 15px;
	font-size: 12px;
	line-height: 16px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	

}

/* gbook form */

div#gbook_form td, div#gbook_form th {
	padding: 5px 7px;
}

div#gbook_form th {
	text-align: right;
	font-weight: normal;
	font-size: 12px;
}

div#gbook_form form {
	margin-bottom: 20px;
	display: block;
}

.virb_artist_player {
	background-color: #000;
}

div#listenbox {
	position: absolute;
	top: 0;
	left: 0px;
	font-size: 14px;
	font-weight: bold;
}

div#listenboxright {
	position: absolute;
	top: 0;
	right: 60px;
	font-size: 14px;
	font-weight: bold;
}

li.selectedsong a {
	font-weight: bold;
	color: #908576;
}

div#singleplayer h1 {
	font-size: 12px;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: normal;
	text-transform: none;
	margin: 0;
	letter-spacing: 0;
	line-height: normal;
}

div#headnewsbox
{
	background-image: url(images/page_bg.jpg);
	background-repeat: repeat-x;
	color: #515d6f;
	position: absolute;
	top: 35px;
	right: 40px;
	border: 1px #FFF solid;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

	div#headnewsbox div {
		color: #60758c;
	}
	
	div#headnewsbox div a {
		text-decoration: underline;
	}
	
/* new countdown live stuff */

div#counter {
	float: right;
	margin-top: 10px;
}

	div#counter span#cntdwn span {
		font-size: 18px;
	}
	
	div#countdownbox h4 {
		font-size: 14px;
		font-weight: normal;
		margin: 0 0 2px 0;
		padding-top: 3px;
	}
	
	
a.sharefacebook
{
	background-image: url(images/facebook-16.png);
	background-repeat: no-repeat;
	padding-left: 21px;
	font-size: 12px;
	line-height: 16px;
	background-position: 10px 4px;
	background-color: #ccc;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	padding: 4px 15px 4px 30px;
	color: #3a3c2e;
	border: 1px #e4e4e4 solid;
	float: right;
	height: 14px;
}