/*I hate CSS, but here it is*/

body {background: #354d56; text-align: center; margin: 25px 10px 0 10px; padding: 0; border: 0; }
p {margin: 0; padding: 5px 10px 5px 10px;}
ul, ol {list-style-type: none; list-style-position: outside; margin: 0;	padding: 0;}
hr {color: #AE8C44;background-color: #AE8C44;height: 3px;border: 0;}
#useragent {width: 100%	margin: 0 auto;	color: white; background: #760909; font-size: 20px;	font-weight: bold; padding: 10px;}
#useragent a {color: white;}
#movie_agent {width: 100%	margin: 0 auto;	color: white; background: #760909; font-size: 12px;	font-weight: bold; padding: 5px;}
#movie_agent a {color: white;}
#wrapper {width: 990px;	margin: 0 auto;}
#container {background: #ae8c44; text-align: left;	border: 5px solid #ae8c44; margin: 0; padding: 0;}
#header {background: #354d56 url('img/bg_top5.jpg'); height:478px; margin: 0; padding: 0;}
.homelink img {float: left;	width: 580px; height: 145px; margin: 5px 0 0 40px; border: 0;}
.music_player {padding: 5px 0 0 40px; border: 0;}
.music_player img {border: 0; cursor: pointer; width: 230px; height: 45px;}
#twitterpost {background-color: none; font-family: Trebuchet MS; font-size: 8pt; font-weight: bold;text-align: left; color: #354D56;}
.tweet {margin: 0 0 0 0; padding: 5px 0 0 0;}
.tweet_link {border: none; cursor: pointer; margin: 32px 0 0 10px;}
.mailinglist_link {border: none; cursor: pointer; margin: 40px 0 0 10px;}
.ttow_link {border: none; cursor: pointer; margin: 32px 0 0 38px;}
.polaroid {float: right; text-align: right;	padding: 47px 24px 0 0;}
#content {background: #ae8c44 url('img/bg_bottom2.jpg') no-repeat; margin: 0; padding: 0 0 10px 0;}
.post_wrapper {width: 717px; background: url('img/blog_borders.png') repeat-y; margin: 0 0 0 11px; padding: 0;}
.post_content {width: 690px; background: #dac091; font-size: 12px; font-family: Verdana, sans-serif; color: #2D2928; margin: 0 0 0 12px;	padding-bottom: 0px; line-height: 20px;}
.post_foot {width: 717px; height: 12px;	background: url('img/blog_bottom.png') no-repeat; margin: 0; padding: 0;}
#sidebar {width: 240px;	color: #354d56;	float: right; text-align: center; font-family: Trebuchet MS;}
#footer {text-align: center; margin: 15px 0 25px 0;	padding: 0;	border: 0; color: #d6bd8d; clear: both;}
#footer ul {margin: 0; padding: 0; list-style-image: none; font-size: 12pt;}
#footer ul li {display: inline;	padding: 0 15px 0 0; text-align: left;}
#footer a {text-decoration: none; color: #d6bd8d;}
#footer a:hover {text-decoration: none; color: white;}
#footer p {font-size: 10pt;}

.holder {padding-top: 50px;	padding-left: 14px;	margin: 0;}

.clearfix {clear:both; display:block; height: 0px;}
.overflowfix {overflow: none;}

/*For anything using a sprite as a link */
#nav a, #new_nav a, .gh_logo, .rb_logo, .paper_sun, .sad_thing, .blog_rss, .newspaper_img, .latest_news, .guitar_img, .next_show {text-indent: -999em; overflow: hidden;}

/* For Chicklets Sprite */
#chicklets a, .chicklets_sprite, #nav a, #new_nav a {background: url('img/chicklets3.png') no-repeat;}

#chicklets {width: 183px; height: 144px; background: url('img/chicklets_back.png') no-repeat; margin: 0 auto; 	margin-bottom: 10px; padding: 0; text-align: left; position: relative; top: -120px;}
#chicklets .holder {width: 183px; height: 122px;}

.blog_rss {width: 31px; height: 31px; margin: 0 10px 0 0; background-position: -62px 0;}

#chicklets a {width: 31px; height: 31px; margin: 4px; padding: 0; float: left;}
#chicklets a.itunes {background-position: 0 0;}
#chicklets a.facebook {background-position: -31px 0;}
#chicklets a.rss {background-position: -62px 0;}
#chicklets a.picasa {background-position: -93px 0;}
#chicklets a.lastfm {background-position: 0 -31px;}
#chicklets a.myspace {background-position: -31px -31px;}
#chicklets a.twitter {background-position: -62px -31px;}
#chicklets a.youtube {background-position: -93px -31px;}

#nav {padding: 40px 0 0 30px; float: left; margin: 0; width: 650px;	height: 70px;}
#nav a {margin: 0 10px 0 10px; height: 19px; display: block; float: left;}
#nav a.interactlink {background-position: 0 -241px; width: 80px;}
#nav a.interactlink:hover {background-position: 0 -259px;}
#nav a.merchlink {background-position: 0 -278px; width: 60px;}
#nav a.merchlink:hover {background-position: 0 -298px;}
#nav a.bloglink {background-position: 0 -318px; width: 45px;}
#nav a.bloglink:hover {background-position: 0 -338px;}
#nav a.aboutlink {background-position: 0 -357px; width: 57px;}
#nav a.aboutlink:hover {background-position: 0 -378px;}
#nav a.showslink {background-position: 0 -399px; width: 60px; }
#nav a.showslink:hover {background-position: 0 -420px;}
#nav a.musiclink {background-position: 0 -441px; width: 50px; }
#nav a.musiclink:hover {background-position: 0 -463px;}
#nav a.videoslink {background-position: 0 -484px; width: 60px; }
#nav a.videoslink:hover {background-position: 0 -505px;}
#nav a.photoslink {background-position: 0 -525px; width: 70px; }
#nav a.photoslink:hover {background-position: 0 -546px;}

/* NEW MENU STUFF */

li { position: relative; /*font-weight: normal;*/}

/*#new_nav a {margin: 0 10px 0 10px; height: 19px; display: block; float: left;}*/
.menu_item {margin: 0 10px 0 10px; height: 19px; display: block; float: left;}
#new_nav a.interactlink {background-position: 0 -241px; width: 80px;}
#new_nav a.interactlink:hover {background-position: 0 -259px;}
#new_nav a.merchlink {background-position: 0 -278px; width: 60px;}
#new_nav a.merchlink:hover {background-position: 0 -298px;}
#new_nav a.bloglink {background-position: 0 -318px; width: 45px;}
#new_nav a.bloglink:hover {background-position: 0 -338px;}
#new_nav a.aboutlink {background-position: 0 -357px; width: 57px;}
#new_nav a.aboutlink:hover {background-position: 0 -378px;;}
#new_nav a.showslink {background-position: 0 -399px; width: 60px; }
#new_nav a.showslink:hover {background-position: 0 -420px;}
#new_nav a.musiclink {background-position: 0 -441px; width: 50px; }
#new_nav a.musiclink:hover {background-position: 0 -463px;}
#new_nav a.videoslink {background-position: 0 -484px; width: 60px; }
#new_nav a.videoslink:hover {background-position: 0 -505px;}
#new_nav a.photoslink {background-position: 0 -525px; width: 70px; }
#new_nav a.photoslink:hover {background-position: 0 -546px;}

#new_nav {padding: 40px 0 0 30px; float: left; margin: 0; width: 650px;	height: 70px;}

#new_nav a { /*font-size: .7em;*/ text-decoration: none; font-family: Trebuchet MS; font-weight: bold;}

#new_nav .no_kids, #new_nav .kids { float: left; position: relative; margin-left: 0; font-weight: normal; font-size: 0.94em;}
#new_nav .kids {z-index: 1;}

#new_nav .kid { margin-left: 0px; width: 120px; /*border-left: 1px #AE8C44 solid;border-right: 1px #AE8C44 solid;*/ clear: both; 
/*background: #DAC091;*/
background-image: url('img/t_80.png');}
#new_nav .kid_bottom, #new_nav .kid_top { border: 0px; margin-left: 0px; font-size: 0em; width: 120px; height: 25px; clear: both;}
#new_nav .kid_bottom {background-image: url('img/menubottom_tape.png');}
#new_nav .kid_top {background-image: url('img/menutop_tape2.png');}

#new_nav .kids ul a { /*font-size: 0.75em;*/ font-weight: bold; color: #354D56; margin-left: 8px; background: none;}
#new_nav .kids ul a:hover { color: #932023;} /* red is #932023, blue is #354D56 */
#new_nav li ul {  position: absolute; display: none; padding-top: 5px;}
#new_nav li:hover ul {display: block;}
#new_nav li.over ul {display: block;}
#new_nav li > ul {top: auto; left: auto;}

/************* END NEW MENU **************************/


.cd_sprite {background: url('img/cds_sprite.png') no-repeat; margin: 0 auto;}

.sad_thing {background-position: 0 0; display: block; height: 152px; width: 152px;}
.paper_sun {background-position: 0 -151px;	display: block;	height: 151px; width: 151px;}

.album_promo p {padding: 5px; font-weight: normal; font-size: 14pt;	text-align: center;}
.album_promo span {font-size: 8pt; line-height: 20px;}
.rb_logo {display: block; background-position: 0 -62px; height: 80px; width: 126px; margin: 0 auto;}
.gh_logo {display: block; background-position: 0 -145px; height: 96px; width: 134px; margin: 0 auto;}
.newspaper_img {float: left; background-position: 0 -598px; height: 59px; width: 27px; margin: 0 auto;}
.latest_news {display: block; background-position: 0 -567px; height: 14px; width: 130px; margin: 0 0 0 40px;}
.guitar_img {float: left; background-position: 0 -658px; height: 61px; width: 27px; margin: 0 auto;}
.next_show {display: block; background-position: 0 -583px; height: 14px; width: 160px; margin: 0 0 0 35px;}

#big_box1 {width: 224px; height: 351px;	background: url('img/big_back1.png') no-repeat;	margin: 0 auto; padding: 0; text-align: left; position: relative; top: -100px;}
#big_box1 .holder {width: 215px; height: 300px;}

.box_wrapper {width: 219px;	padding: 0;	margin: 0 auto;	margin-bottom: 10px; position: relative; top: -120px; text-align: left;}

.box_head {
	background: url('img/bigbox_top.png') no-repeat;
	height: 67px;
	width: 219px;
	margin: 0;
	padding: 0;
}

.box_mid {
	width: 219x;
	background: url('img/bigbox_mid.png') repeat-y;
	font-size: 12pt;
	font-family: Georgia;
	margin: 0 0 0 1px;
	padding-bottom: 0px;
}

.box_content {
	width: 190px;
	background: #d0b076;
	margin: 0 0 0 4px;
	padding: 0 8px 4px 8px;
}

.box_foot {
	width: 219px;
	height: 12px;
	background: url('img/bigbox_bottom.png') no-repeat;
	margin: 0;
	padding: 0;
}

.video_list {
	padding: 0 30px 5px 30px;
	margin: 0 auto;
}
.video_list li {
	padding: 0 0 15px 0;
}

.photos {
	border: 1px solid black;
	width: 690px;
	height: 600px;
}

.lyrics {
	float: right;
	width: 495px;
}
.songlist {
	margin: 10px;
	padding: 0;
	width: 195px;
}


.mininav {
	float: right;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma;
	margin: 10px 0 0 0;
}

.mininav li {display: inline;padding: 0 20px 0 0;}
.mininav li a {text-decoration: none;color:	#324950;}

.songtitle, .songrow, .buy_song {float: left; width: 200px; height: 25px; text-align: left;}
.songtitle {font-weight: bold; font-size: 14px; font-family: Trebuchet MS; margin: 0 0 0 30px;}

.songrow a {padding: 0 0 0 7px;}

.songrow {width: 250px;}
.upcoming_shows {text-align: center; margin: 20px 0 0 0;}

.post_content .left, .post_content .right, .post_content .left_30, .post_content .right_60 {
	float: left;
	padding: 0 10px;
	margin: 0;
	}

.post_content .left, .post_content .right {	width: 45%;}

.post_content .left_30 {width: 30%;}
.post_content .right_60 {width: 60%;}

.post_content .right, .post_content .right_60 {border-left: 1px solid black;}

.contact_header {font-family: Trebuchet MS;	font-weight: bold;	margin: 10px 0 10px 0;}

.contact_input {
	height: 25px;
	margin: 0 0 0 18px;
}
.video_helptext {
	font-family: Georgia;
	font-style: italic;
}
.accomplishments {
	list-style-type: square;
	margin: 0px;
}
.accomplishments li {
	margin: 10px 0 0 25px;
}
.biopic img {border: 2px solid #354D56; text-decoration: none; }
.biopic img:hover {border:2px solid #760909; }

.download {font-size: 16pt; font-weight: bold;}

/*********** Trying to keep CSS for BLOG pages separate here *******************************/

.sidebar_label {
	background: url('img/sidebar_map.png') no-repeat;
	width: 100px;
	}

.sidebar_category {background-position: 0 0; height: 29px; margin: 0 0 10px 0;}
.sidebar_archive {background-position: 0 -55px; height: 27px; 	margin: 0 0 10px 22px;}
.sidebar_search {background-position: 0 -29px; height: 27px;}

#sidebar .categories, #sidebar #search {
	background: url('img/small_back2.png') no-repeat;
	width: 226px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	top: -60px;
	left: 5px;
}

.post {
	padding: 10px;
}

.archives li {
	margin: 0 0 0 30px;
}

.post_content h2 {
	margin: 0;
	padding: 10px 0 0 0;
	font-family: Tahoma;
	font-size: 14pt;
	color: #AE8C44;
}

.post_content h4 {
	margin: 0;
	padding: 10px 0 0 10px;
	font-family: Trebuchet MS;
	font-size: 13pt;
}

.tab1, .tab2, .tab3, .tab4, .tab5, .tab6 {
	margin: 0px 0px 0px 30px;
	font-size: 10pt;
	font-weight: normal;
}

.storytitle, .pagelabel, .playerlabel {
	font-family: Trebuchet MS;
	font-size: 20pt;
	font-weight: bold;
	color: #324950;
	line-height: normal;
}
.pagelabel {margin: 0 0 0 15px;}
.storytitle {margin: 0 0 15px 0;}
.playerlabel {color: #DAC091 !important; margin: 0;}


.storytitle a, .storytitle a:hover {
	color: #324950;
	text-decoration: none;
}


#sidebar .categories, #search, #archives {
	text-align: left;
	padding: 40px 0 0 30px;
}

#sidebar .categories, #search {
	height: 134px;
}
.categories, .categories a, .archives a, .archives {
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #354D56;
}
.cat-item {
	margin: 0 0 0 15px;
}

.categories a:hover, .archives a:hover {
	color: #760909;
}


#sidebar ul {
	padding: 0;
	margin: 0;
	position: relative;
	top: -50px;
}
#sidebar ul ul {padding: 0; margin: 0; position: relative; top: 0px;}

#comment {
	width: 650px;
}

.comment_data, #commentform textarea {
	background: white;
	border: 1px solid #AE8C44;
	margin: 0 0 0 12px;
}

.meta {
	font-size: 10pt;
	color: #9F8959;
}
.avatar {
	float: left;
	margin: 0px 10px 0 10px;
	border: 2px solid #354D56;
}

.feedback a, .feedback a:hover {
	font-size: 12px;
	color: #324950;
}

#comments a, #comments a:hover {
	color: #9F8959
}

#commentlist {
	padding: 0;
	margin: 0;

}

.comment {
	padding: 10px 20px 0 20px;
	margin: 0;
}
.comment p, #commentform p {
	font-size: 12px;
	margin: 0;
	padding: 10px 0 0 5px;

}
.comment cite, .comment cite a {
	font-size: 10pt;
	color: #324950;
	clear: left;
}
.separator {
	padding: 5px 0 5px 0;
	border: 0;
	text-align: center;
}

#submit {
	margin: 0 0 10px 15px;
}

.box_content a {
	text-decoration: none;
}
.post_content a, .tweet a, .box_content a {
	color: #354D56;
}

.post_content a:hover, .tweet a:hover, .box_content a:hover {
	color: #760909;
}

.latest_content_container {
	padding: 5px 12px;

}
.latest_content {
	/*background: #760909;*/
	background: #EEE;
	border: 1px solid #AE8C44;
	padding: 10px 10px 0px 10px;
	margin: 5px;
	width: 45%;
	float: left;
	height: 75px;
}

.latest_content a {
	text-decoration: none;
	color: #354D56;
	line-height: 16px;
}

.latest_content a:hover {
	text-decoration: none;
	color: #760909;
}
.latest_date, .news {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: black;
}
.latest_title {
	/*font-size: 12pt;*/
	font-family: Trebuchet MS;
	/*font-weight: bold;*/
	padding: 5px 5px 5px 35px;
}

.prop_72 {
	height: 72px;
	float: right;
	width: 1px;
}


/*
.latest_content_container {
	padding: 5px 12px;
}
.latest_content {
	background: #760909;
	background: #EEE;
	border: 1px solid #AE8C44;
	padding: 10px;
}

.latest_content a {
	text-decoration: none;
	color: #354D56;
}

.latest_content a:hover {
	text-decoration: none;
	color: #760909;
}
.latest_date, .news {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: black;
}
.latest_title {
	font-size: 18pt;
	font-family: Trebuchet MS;
	font-weight: bold;
}

.latest_head {
	margin: 0 0 8px 0;
}
*/
.latest_excerpt, .latest_excerpt p {
	margin: 0;
	padding: 0;
}
.sharethis {
	float: right;
}


/*********** FOR TABS *****************/

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
 display: none;
}
.tabberlive {
 margin: 15px 0 ;
 padding: 0;

}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin: 0 0 0 30px;
 padding: 0 0 0 0;
 width: 180px;
 border: 0;
 float: left;
 font-size: 16px;
 font-family: Trebuchet MS;
 font-weight: bold;
}

ul.tabbernav li
{
margin: 10px 0 15px 0;
}

ul.tabbernav li.tabberactive {
 list-style-type:none;
 color: #354D56;
}

ul.tabbernav li a
{
 text-decoration: none;
}

ul.tabbernav li a:link { color: #354D56; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #760909;
}

ul.tabbernav li.tabberactive a {
 color: #354D56;
 padding: 0 5px 0 5px;
 border: 1px solid #354D56;
}

ul.tabbernav li.tabberactive a:hover
{

 cursor: default;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/

.tabbertab {
	float: right;
	width: 440px;
	border-left: 1px solid black;
	padding: 0 0 20px 20px;
}
.tabbertab p {
	color: #2D2928;
	font-family: Trebuchet MS;
	font-size: 14px
	padding: 50px;
	font-weight: bold;
}

/* Example of using an ID to set different styles for the tabs on the page */
/* This doesn't work for me 
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 /*height:200px;
 overflow:auto;*/
}
.artistDataShowsTable .title {
background-color:#DAC091;
font-weight:normal;
}

.movieback {
	margin: 0 auto;
	/*margin: 200px 200px 200px 200px;*/
	height: 880px;
	width: 952px;
	background: #000 url('img/laf_back.jpg');
	background-repeat: no-repeat;
}
.moviecontainer {
	/*margin: 0 auto;*/
	padding: 110px 150px 150px 150px;
	/*border: 3px solid black;*/
	width: 640px;
}
.movie {
	border: 4px solid black;
	width: 640px;
	height: 360px;
}

.more_centered {
	margin: 0 0 0 40px;
}