body {
	background: url('../images/bg.jpg') no-repeat #C7C1AB;
}

.container {
	position: relative;
	float: left;
	width: 860px;	
	left: 79px;
}

#toplinks {
	position: relative;
	float: right;
	font: 10px/24px arial;
	color: #77715B;
	margin: 77px 15px 0 0;
	display: inline;
	width: 150px;
}

#toplinks a{
	font: 11px/24px arial;
	color: #77715B;
	text-decoration: none;
}

#toplinks a:hover{
	text-decoration: underline;
}

.upcomingshows {
	position: relative;
	float: right;
	margin: 200px -53px 0 0;
	display: inline;
	width: 200px;
	
}

img.lowerbg {
	position: relative;
	left: 18px;
}

#navbar {
	width: 824px;
	height: 41px;
	position: relative;
	left: 18px;
	background: #512222;
	top: 0px;
}

#footer {
	position: relative;
	left: 15px;
	top: 10px;
	font: 11px/24px arial;
	color: #77715B;
}

.shows_date {
	font: 11px/24px arial;
	color: #ffffff;
	font-weight: bold;
}

a.shows_event {
	font: 11px/24px arial;
	color: #F1B15E;	
	text-decoration: none;
}

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

.inside_upcomingshows {
	position: relative;
	float: right;
	margin: 155px -75px 0 0;
	display: inline;
	width: 200px;
}

/*** NAVBAR ***/

#navbar {
	width: 824px;
	height: 41px;
}

#navbar .container {
	width: 638px;
	height: 41px;
	position: absolute;
	left: 185px;
	top: 0px;
}

a.nav_news {
	position: relative;
	float: left;
	width: 64px;
	height: 41px;
	background: url('../images/nav_news.jpg') no-repeat;
}

a.nav_news:hover {
	background-position: 0px -41px;
}

a.nav_bio {
	position: relative;
	float: left;
	width: 42px;
	height: 41px;
	background: url('../images/nav_bio.jpg') no-repeat;
}

a.nav_bio:hover {
	background-position: 0px -41px;
}

a.nav_shows {
	position: relative;
	float: left;
	width: 76px;
	height: 41px;
	background: url('../images/nav_shows.jpg') no-repeat;
}

a.nav_shows:hover {
	background-position: 0px -41px;
}

a.nav_music {
	position: relative;
	float: left;
	width: 69px;
	height: 41px;
	background: url('../images/nav_music.jpg') no-repeat;
}

a.nav_music:hover {
	background-position: 0px -41px;
}

a.nav_pics {
	position: relative;
	float: left;
	width: 54px;
	height: 41px;
	background: url('../images/nav_pics.jpg') no-repeat;
}

a.nav_pics:hover {
	background-position: 0px -41px;
}

a.nav_media {
	position: relative;
	float: left;
	width: 68px;
	height: 41px;
	background: url('../images/nav_media.jpg') no-repeat;
}

a.nav_media:hover {
	background-position: 0px -41px;
}

a.nav_store {
	position: relative;
	float: left;
	width: 73px;
	height: 41px;
	background: url('../images/nav_store.jpg') no-repeat;
}

a.nav_store:hover {
	background-position: 0px -41px;
}

a.nav_testimonials {
	position: relative;
	float: left;
	width: 144px;
	height: 41px;
	background: url('../images/nav_testimonials.jpg') no-repeat;
}

a.nav_testimonials:hover {
	background-position: 0px -41px;
}

a.nav_contact {
	position: relative;
	float: left;
	width: 102px;
	height: 41px;
	background: url('../images/nav_contact.jpg') no-repeat;
}

a.nav_contact:hover {
	background-position: 0px -41px;
}

img.inside_logobottom {
	width: 122px;
	height: 22px;
	position: relative;
	left: 25px;
}

#inside_body {
	width: 824px;
	background: #E8E6DE;
	position: relative;
	left: 18px;
	top: 1px;
}

.mp3downloads {
	font: 11px/24px trebuchet ms;
	color: #77715B;
	font-weight: bold;
	left: 110px;
	position: relative;
}

.mp3downloads strong {
	font: 11px/24px trebuchet ms;
	color: #930F06;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.mp3downloads a {
	font: 11px/24px trebuchet ms;
	color: #77715B;
	font-weight: bold;
	text-decoration: none;
}

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

#inside_text {
	font: 12px/22px trebuchet ms;
	color: #68624B;
	width: 535px;
	position: relative;
	margin-top: 15px;
	margin-bottom: 20px;
}

#inside_text strong{
	color: #930F06;
}

#inside_text a {
	font: 12px/22px trebuchet ms;
	color: #68624B;
	text-decoration: none;
}

#inside_text a:hover {
	text-decoration: underline;
}

#testimonials_text {
	font: 18px/22px trebuchet ms;	
	width: 725px;
	position: relative;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 40px;
	color: #930F06;
}

#testimonials_text strong{
	font: 13px/22px trebuchet ms;	
	color: #68624B;
}

#testimonials_text sub{
	font: 11px/22px trebuchet ms;	
	color: #68624B;
}

#bio_text {
	font: 12px/22px trebuchet ms;
	color: #68624B;
	width: 725px;
	position: relative;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 40px;
}

#bio_text strong{
	color: #930F06;
}

#bio_text a {
	font: bold 12px/22px trebuchet ms;
	color: #68624B;
	text-decoration: none;
}

#bio_text a:hover {
	text-decoration: underline;
}

img.backtotop {
	float: right;
	position: relative;
	right: 20px;
}

a.logobutton {
	width: 129px;
	height: 133px;
	position: absolute;
	left: 120px;
	*left: 38px;
	top: 115px;
	display: inline;
}

#inside_tables {
	font: 12px/22px trebuchet ms;
	color: #68624B;
}

#inside_tables a {
	font: 12px/22px trebuchet ms;
	color: #68624B;
	font-weight: bold;
	text-decoration: none;
}

#inside_tables a:hover {
	text-decoration: underline;
}

.picstable {
	width: 765px;
	position: relative;
	margin: 0px 0 0 35px;
}

.pics_instructions {
	font: 11px/24px trebuchet ms;
	color: #817F73;
	font-weight: bold;
}

#videos {
	position: relative;
	float: left;
	width: 770px;
	margin: 0;
}

#videos a.demoreel {
	position: relative;
	float: right;
	right: 10px;
}

#videos ul {
	position: relative;
	float: left;
	width: 340px;
	padding: 0;
	margin: 0;
	list-style: none;
}

#videos li {
	position: relative;
	float: left;
	width: 340px;
	padding: 0;
	margin: 0;
	list-style: none;
}

#videos .listicon {
	position: relative;
	float: left;
	margin: 3px 5px 0 0;
	display: inline;
}

#videos a.videolink {
	position: relative;
	float: left;
	font: 12px/24px trebuchet ms;
	color: #68624B;
	text-decoration: none;	
	font-weight: bold;
}

#videos a.videolink:hover {
	position: relative;
	float: left;
	
	text-decoration: underline;	
}

#demo_video {
	position: absolute;
	left: 691px;
	*left: 613px;
	top: 140px;
}

#googlecart-widget {
	display: none !important;
}

.shop iframe{
	position: relative;
	float: left;
	margin: 0 0 0 50px;
	display: inline;
}
