/* STANDARD BAMP STYLES - THESE STYLES ARE LINKED TO COMMON CONTENT BOXES */

/* GLOBAL STYLES */


body {
margin: 0;
padding: 0;
background-image:url(images/bkg_sub.jpg);
background-position: 50% 0;
background-repeat:no-repeat;
background-color: #f2ede2;
font-family:Verdana, Geneva, sans-serif;
font-size: 12px;
color: #51514b;
	
	
}

.maindiv {
width: 1000px;
margin-left:auto;
margin-right: auto;
}


.content {
background-image:url(images/bkg_content.jpg);
background-repeat:repeat-y;	
}
.video_ipad_content {
	background-image: url(images/video_skin.png);
	background-repeat: no-repeat;
}
.presalebutton {
	background-image: url('images/presale_button_toes.png');
width: 70px;
height: 32px;
}
.header_generic {
background-image:url(images/header_generic.jpg);
background-repeat:no-repeat;
padding-right: 40px;
}

#socials img, #socials a {padding: 0; margin: 0; float: left;}
#nav img, #nav a {padding: 0; margin: 0; float: right;}
.navshift {padding-right: 20px;}

.header_about {background-image:url(images/header_about.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_birthday {background-image:url(images/header_birthday.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_blog {background-image:url(images/header_blog.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_contact {background-image:url(images/header_contact.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_contact_new {background-image:url(images/header_contact_new.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_enewsletter {background-image:url(images/header_enewsletter.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_friends {background-image:url(images/header_friends.jpg);background-repeat:no-repeat;padding-right: 10px;}
.header_media {background-image:url(images/header_media.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_music {background-image:url(images/header_music.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_news {background-image:url(images/header_news.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_intphoto {background-image:url(images/header_photos.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_privacy {background-image:url(images/header_privacy.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_shows {background-image:url(images/header_shows.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_sgas {background-image:url(images/header_sgas.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_store {background-image:url(images/header_store.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_terms {background-image:url(images/header_terms.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_videos {background-image:url(images/header_videos.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_zamily {background-image:url(images/header_zamily.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_jukebox {background-image:url(images/header_jukebox.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_othervideos {background-image:url(images/header_othervideos.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_musicvideos {background-image:url(images/header_musicvideos.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_join {background-image:url(images/header_join.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_renew {background-image:url(images/header_renew.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_passwordforgot {background-image:url(images/header_passwordforgot.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_live {background-image:url(images/header_live.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_meetgreet {background-image:url(images/header_meetgreet.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_swapmeet {background-image:url(images/header_swapmeet.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_tbird {background-image:url(images/header_tbird.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_username {background-image:url(images/header_username.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_cyberstocker {background-image:url(images/header_cyberstocker.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_blank {background-image:url(images/header_blank.jpg);background-repeat:no-repeat;padding-right: 40px;}
.header_set_list_archive {background-image:url(images/header_setlistarchive.jpg);background-repeat:no-repeat;}
.header_setnotes {background-image:url(images/header_setnotes.jpg);background-repeat:no-repeat;}
.header_zteam {background-image:url(images/header_zteam.jpg);background-repeat:no-repeat;}
.header_zbbukrules {background-image:url(images/header_zbbukrules.jpg);background-repeat:no-repeat; padding-right: 40px;}

.subnavigation {margin: 30px 0px 0px 30px; width: 165px; }
.subnavigation img {padding-bottom: 5px; }

.subnavigation tr td {width: 165px;}


#contactpage {width: 300px; margin-top: 20px;}
#contactpage img {margin: 20px 0px 5px -5px;}
.subheaders {font-size: 16px; padding: 20px 0 5px 0; font-weight: bold;}

.friends ul {display: inline; text-align: center; list-style: none;}
/*.friends li { width: 172px; height: 180px; float: left; padding-right: 4px; padding-bottom: 20px;}*/

.friends li { 	float: left;
margin:0 23px 23px 0;
padding:0;
width:157px;
height:144px;
padding-bottom:0;
padding-right:0;
}

a img {
	border: none;
}

.subpageheadfiller {font-size: 14px; font-weight: bold; line-height: 1.3em;}


a {
font-family:Verdana, Geneva, sans-serif;
color: #7e0000;
}

p  {
font-family:Verdana, Geneva, sans-serif;
font-size: 12px;
color: #51514b;
}


div.banner {
	display: inline;
}

div.bannertop {
	position: absolute;
	left: 10px;
	top: 5px;
	padding: 5px;
	border: medium groove #0000FF;
}

div.leftnav {
	position: absolute;
	left: 10px;
	width: 150px;
	top: 155px;
	padding: 5px;
	border: medium groove #0000FF;
}

div.body {
	position: absolute;
	left: 175px;
	top: 0px;
	width: 800px;
	padding: 5px;
	border: medium groove #0000FF;
}

div.bannerbottom {
	position: absolute;
	bottom: 10px;
	padding: 5px;
	border: medium groove #0000FF;
}

.errors {
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
}

#fc-eatgreet {
	text-align: center;
	padding-bottom: 20px;
}

h1 {
	font-size: 15px;
}

h2 {
	font-size: 14px;
}

.articles_in_div {
	height: 1px;
	width: 100%; 
	background-color: #b4a186;
}

.articles_in_body {
padding: 10px 0;
width: 100%;
}

.articles_in_date {
font-size: 11px;
}

.articles_in_headline {
font-weight: bold;
color: #7e0000;
}

/* ZBB Ticket Tour Dates */


.tourdates_ticket_box  {
	width: 730px; position: relative; z-index: 900;
}

.tourdates_ticket_month {
	float: left; 
	margin-bottom: 30px;
	clear: both;
}

.tourdates_month{
	margin-top: 10px; 
	margin-bottom: 10px;
	width: 80px;
}

.tourdates_ticket{
	background-image:url(images/ticket_bkg.png); 
	width:162px; 
	height: 93px;
	position: relative;
	display: block;
	text-decoration: none;
}

.tourdates_ticket:hover{background-position: 0 -93px; cursor: pointer;} 

.tourdates_ticket_date {
	margin: 0 7px 0 20px; 
	float: left; 
	padding-top: 20px; 
	color: #7E0000; 
	font-weight: bold; 
	text-align: center;
	letter-spacing: -1px;
	text-decoration : none;
}

.tourdates_ticket_venue {
	line-height: 9px;
	text-align: left;
	width: 85px;
	float: left;
	font-size: 6.5pt;
	font-weight: bold;
	color: #462B1A;
	margin: 15% 0 4px;
	text-decoration : none;
}

.tourdates_ticket_city {
	line-height: 8px;
	text-align: left;
	width: 85px;
	float: left;
	font-size: 6pt;
	font-weight: bold;
	color: #462B1A;
	text-decoration : none;
}
	

.tourdates-popup-info {margin: 10px 0 10px 195px; background: url(images/tourdates_in_altbg.jpg) 0 0 repeat; padding: 5px 10px;}


.tt-in {-moz-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); transform: rotate(-3deg);}
.tt-in:hover {background-position: 0 0;  cursor: default;}

.loginbox_sm{
	width: 45%;
	margin: 30px auto;
}

/* CB TOURDATES STYLES */


#tourdates_box {
	width: 300px;
	float: right;
}

.tourdates_alt1, .tourdates_alt2 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.hp_promo_bkg {
	background-image: url(images/hp_promo_bkg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 110px;
}
div.calendar_widget {
	height: 228px;
	width: 300px;
}

.tourdates_alt1 {
	background: url(images/tourdates_in_altbg.jpg) 0 0 repeat;
}

.tourdates_alt2 {
	background: url(images/tourdates_in_alt2bg.jpg) 0 0 repeat;
}

.tourdates_headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #000;
}

.tourdates_date {
	float: left;
	width: 90px;
	margin-left: 10px;
}

.tourdates_body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	margin-left: 100px;
	width: 175px;
}

#tourdates_header {
	margin-bottom: 10px;
	margin-top: 10px;
}

.ccontent_in_ind_headline {
	font-weight:bold;
}

#ccontent_ind_category_header {
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}

/* CB TOURDATES_IN STYLES */
#tourdates_in_box {
	width: 700px;
	float: left;
	margin-bottom: 20px;
}

.tourdates_in_alt1, .tourdates_in_alt2 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.tourdates_in_alt1 {
	background: url(images/tourdates_in_altbg.jpg) 0 0 repeat;
}

.tourdates_in_alt2 {
	background: url(images/tourdates_in_alt2bg.jpg) 0 0 repeat;
}

.tourdates_in_headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #7e0000;
}

.tourdates_in_date {
}

.tourdates_in_body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	padding: 5px;
}

.tourdates_in_send_friend {
	padding: 10px;
}

#tourdates_in_header {
	margin-bottom: 10px;
	margin-top: 10px;
}

#tourdates_in_tagline {
	margin-bottom: 10px;
}

#tourdates_in_tableheader {
	background-color:#000000;
	color:#ffffff;
	background-image: url(images/tourdates_tableheader_bkg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#tourdates_in_tableheader_date {
	text-align:left;
	padding-left: 10px;
	width: 50px;
}

#tourdates_in_tableheader_event {
	text-align:left;
	width: 350px;
}

#tourdates_in_tableheader_time {
	text-align:left;
	width: 100px;
}

#tourdates_in_tableheader_info {
	text-align:center;
	width: 40px;
}

#tourdates_in_tableheader_tickets {
	text-align:center;
	width: 40px;
}

#tourdates_in_tableheader_hear {
	text-align:center;
	width: 40px;
}

.tourdates_in_tableheader_more {
padding: 0; margin: 0; height: 
}

.tourdates_in_table_more {
padding: 0; margin: 0; height: 0px;
}

.tourdates_in_details_click {
	text-align: center;
}
.tourdates_in_tix_click, .tourdates_in_presale_click, .tourdates_in_eatgreet_click {
	text-align: center;
	vertical-align: top;
}
.tourdates_in_hear_click {
	text-align: center;
}
.tourdates_details {
	border-style: dotted;
	border-width: 1px;
	margin-left: 10px;
	margin-right: 10px;
}

.tourdates_details_contents {
	margin-left: 10px;
	margin-right: 10px;
}

.tour_detail_table {
	
}

.tour_detail_img {
	width: 246px;
	vertical-align: top;
	text-align: center;
}

.tour_detail_links {
	text-align: left;
	vertical-align: top;
	width: 246px;
}

.tour_detail_cell {
	padding: 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	vertical-align: top;
}

div.tourdates_archive_details_click {
	float: right;
	margin-right: 10px;
}

.tourdates_archive_header {
	font-weight: bold;
	font-size: 1.3em;
	color: #000000;
}

.featured_events_container {
	
}
.featured_events {
	width: 630px;
}
.featured_event_cell {
	width: 315px;
	height: 205px;
	text-align: center;
}
.featured_event_buttons {
	float: left;
	margin-left: 5px;
	width: 60px;
}
.featured_event_text {
	text-align: left;
	font-size: 0.95em;
	color: #222222;
	margin-left: 15px;
}
.featured_event_header {
	font-weight: bold;
}
.featured_event_date {
	
}
.miniplayer_div {
	float: right;
	margin-right: 5px;
}


/* CB LINK_DIRECTORY STYLES */

#link_directory_box table.link_directory_table tbody tr td {
	padding-bottom: 20px;
}

#link_directory_box {
	width: 600px;
	float: right;
}

.link_directory_table {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.link_directory_item_desc a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.link_directory_div {
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #eba348;
}

.link_directory_item_desc a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

/* CB CCONTENT STYLES */

#ccontent_box, .ccontent_in_ind_body {
	width: 600px;
	float: right;
}

.ccontent_div {
	width: 600px;
	height: 2px;
	background-color: #eba348;
}

.ccontent_body {
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	margin-bottom: 5px;
	margin-top: 5px;
}
.ccontent_in_ind_body table {
	margin-top: 10px;
}
.ccontent_in_ind_body a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
}

/* Playlist */
#playlist_pages {
	position: relative;
	height: 404px;
	overflow: hidden;
	width: 685x;
	margin-bottom: 20px;
	padding-left: 150px;
}

div.playlist {
	clear: both;
}

div.playlist_container {
}

div.playlist_selector {
	width: 410px;
/*	background-color: #000; */
	padding: 10px;
}

div.playlist_selector select#ma_id {
	width: 408px;
}

#playlist_page_current {
	position: absolute;
	top: 0;
	left: 0;
	width: 585px;
}

#video_navigation {
	text-align: right;
	font-size: 11px;
	padding: 5px 16px;
}

div.playlistItem {
	width: 126px;
	background-color: #e6ded3;
	text-align: center;
	padding: 13px 3px 11px;
	margin-bottom: 10px;
}


div.playlist_item a, div.playlist_item a:link, div.playlist_item a:visited {
	text-decoration: none;
	color: #999;
}

div.playlist_item_current {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dotted #444;
	padding-right: 10px;
	text-align: right;
	background: url(images/playlist_arrow.gif) no-repeat right top;
}

#playlist_box {
	
}

#playlist_page_current table, #playlist_page_new table {
	margin: auto;
}

#playlist_page_new {
	position: absolute;
	top: 0;
	width: 585px;
}

div.playlistItem_thumb {
	height: 84px;
	margin-bottom: 10px;
}

div.playlistItem_title a {
	font-size: 10px;
	text-decoration: none;
}

div.playlistItem_exclusive {
	
}

div.playlistItem_title {
	height: 52px;
	margin-bottom: 10px;
}

#top_level_galleries_box {
	width: 200px;
}

.gallery_item_inner {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dotted #444;
	padding-right: 10px;
	color: #cdcdcd;
}

.gallery_item_inner a, .gallery_item_inner a:visited, .gallery_item_inner a:link {
	text-decoration: none;
	color: #999;
}



div.playlistItemEmpty {
	width: 132px;
	text-align: center;
	padding: 13px 5px 11px;
}

span.disabled {
	margin-right: 5px;
	margin-left: 5px;
}






/* BLOG */

.blog_date {
width:680px;
font-size: 11px;
}

.blog_headline {

padding-top: 10px;
font-weight: bold;
color: #7e0000;
width: 680px;
font-size: 16px; font-weight: bold;
}





/* CB BLOGHISTORY STYLES */

.bloghistory_box {
padding-left: 20px;
}

.bloghistory_date {
padding-bottom: 10px;

font-size: .8em;
}

.bloghistory_body a {

color: #7e0000;
font-size: 1em;
text-decoration: none;
font-weight: bold;
}

#blog_history_box > div {
	margin-bottom: 5px;
}

/* CB MAINBLOG STYLES */

#mainblog_box {
	width: 430px;
}

/* JQUERY ROTATOR STYLES */

#slideshow {
	width: 1000px;
	height: 255px;
	position: relative;
}

a.slideshow_button {
	position: absolute;
	bottom: 0;
	text-decoration: none;
	font-size: 17px;
}

/*DISCOG STYLES*/

#discog_box {
	margin-top: 10px;
	width: 700px;
	float: left;
}

div#discog_selector {
	height: 122px;
	width: 600px;
	overflow: hidden;
	position: relative;
}

.discog_selector_page {
	position: absolute;
	top: 0;
	left: 0;
	width: 600px;
}
a.discog_arrows {
	color: #000000;
}
#discog_div {
	margin-top: 22px;
	width: 600px;
	float: left;
}


#discog_selector table tr td {
	padding-bottom: 10px;
	padding-right: 10px;
}

#discog_title {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	padding-top:10;
	color: #7e0000;
}	
#discog_tracks_note {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #51514B;
	padding: 5px;
	margin-top: 10px;
	background-color: #E3DCD2;
}

div.accordion_row_1 {
	background-color: #E3DCD2;
}
#discog_image {
}

div.discog_purchase_title {
	font-weight: bold;
	margin-top: 10px;
	background: url(images/disc_div_bg.jpg) repeat-x;
	padding: 5px;
	border-bottom: 1px dotted #6a6a6a;
}
div.accordion_player {
	
}


#discog_tracks div.accordion_toggle table tbody tr td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 12px;
}

#discog_tracks div.accordion_toggle table tbody tr td a {
	font-size: 12px;
}

.discog_purchase_link {
	border-bottom: 1px dotted #6a6a6a;
	padding: 5px;
}
.discog_purchase_link a {
	text-decoration: none;
}
#accordion_title {
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 5px;
}


/*Image Box*/
.photo_container{
	margin: 20px 0 20px 13px;
	overflow: hidden;
	width: 187px;
}

#images_submission, #videos_submission {padding: 5px; background: url(images/tourdates_in_altbg.jpg) repeat scroll 0 0 transparent; clear: both;}

/*Video Player Pop-up*/
.mediavideoscontainer {
	width: 100%; 
	margin-bottom: 40px; 
	position: relative; 
	z-index: 1001;
}
.mediavideoscontainer .video {
	width:160px; 
	height: 120px; 
	float: left; 
	margin: 4px; 
	background: url(images/whitebox.png) -5px 0 repeat; 
	text-align: center; padding-top: 5px;
}
.vidpopup {
	border-style: solid; 
	border-color: #222 #111 #000; 
	border-width: 1px 1px 2px; 
	background-color: #333; 
	width: 160px; 
	margin-left: -1px; 
	margin-top: -1px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	position: fixed; 
	display: none; 
	text-align: center;
}





/*COMMENTS*/
.comments_header {font-weight: bold; size: 11px!important; background: #E9E3D9;}

.comments_table{
	width: 375px;
	float: right;
	margin-right: 20px;
}

.comments_avatar {
	float: left;
	margin-right: 10px;
	width: 48px; height: 48px;
}

.comments_content { 
	background: url(images/comments_bg.jpg) 0 0 repeat;
	text-align: left;
	padding: 10px;
	margin-left: 60px;
}

.comments_title {
	font-weight: bold;
	color: #7E0000;
}

.comments_info {
	font-size: 10px; 
	font-weight: bold;
	color: #333; 
}





.pagination {float: left;}

.page {font-size: 10px; padding: 10px; width: 1.5em; height:  1.5em; margin: 15px 5px; background: url(images/comments_bg.jpg) no-repeat; font-weight: bold; float: left; text-align: center;}
.page a {text-decoration: none; color: #999; }
.page a:hover {color: #7E0000;}
.page.etc {background: none;}
.page.active {color: #000;}

.subpagespacer {height: 55px;}


/* CSS for the roar widget; */

#roar_content {
	background: url('http://www.zacbrownband.com/widget/images/zbb_bg.jpg');
	color: #ffffff;
	font-family: "Verdana", sans-serif;
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.roar_input {
	margin-top: 4px;
	margin-bottom: 10px;
	width: 100%;
}

.roar_select {
	margin-top: 4px;
	margin-bottom: 20px;
	width: 100%;
}

.roar_submit {
	background: none;
	color: #ffffff;
	border-color: #bf4343;
	border-style: solid;
	border-width: 1px;
	font-size: 14px;
}

#roar_header {
	background: url('http://www.zacbrownband.com/widget/images/zbb_header_revised.jpg');
	height: 123px;
}

#roar_footer {
	background: url('http://www.zacbrownband.com/widget/images/zbb_footer.jpg');
	height: 43px;
}

#roar_widget {
	border-color: #38200d;
	border-style: solid;
	border-width: 1px;
	width: 398px;
}

.roar_required {
	color: red;
}









/*SET LIST*/

#setlist_select {text-align: center; margin: 10px 0 40px;}
#setlist_select span {font-family: Georgia, Times, Times New Roman, serif; font-size: 20px; }
#setlist_select select {font-size: 14px; width: 200px; text-align: left;}


#set_list_archive_map {width: 725px; height: 564px;   position: relative;}
#set_list_archive_map .star {display: block; min-width: 22px; height: 20px; background: url(images/setlist_star.png) 0 0 no-repeat; position: absolute; font-size: 9px; color: #000; text-decoration: none;}
#set_list_archive_map .star span {display: none; background: url(images/setlist_hover_bg.png) repeat; padding: 2px 4px; font-weight: bold; line-height: 1em; margin-top: 7px; }
#set_list_archive_map .star span div {font-size: 8px; font-weight: normal;}
#set_list_archive_map .star:hover span {display: block; position: absolute; top: 3px; left: 10px; z-index: 2000; width: 100px; text-align: center;}


#setlist-juke {text-align: center; margin: 10px -50px 0 0;}
#set-left {float: left; width: 295px; position: relative; z-index: 100}
#set-right {float: right; width: 395px;}

#set-info {font-size: 14px; font-weight: bold; color: #7e0000; width: 295px; padding: 40px 0 10px 40px; position: relative; z-index: 1;}
#set-info span {color: #333333; display: block;}

#setlist-clip {width: 44px; height: 77px; background: url(images/setlist_clip.png) 0 0 no-repeat; position: absolute; left: 12px;}
#set-list {width: 295px; margin: 0 0 0 30px; background: url(images/setlist_bottom.png) 0 bottom no-repeat;  padding-bottom: 20px;   margin-bottom: 20px; }
#set-list img {display: block;}
#set-list ol {width: 295px; background: url(images/set_list_bg.png) 0 0 repeat-y; font-weight: bold; font-size: 14px; margin: 0; }
#set-list ol li {color: #7e0000; margin: 0 0 0 10px; padding: 0 0 3px 0; width: 220px;}
#set-list ol li span {color: #333;}

#set-photo {width: 379px; height: 262px; margin: 35px 0 0 0; }
#set-photo #photo-border {background: url(images/setlist_photo_bg.png) 0 0 no-repeat; position: absolute; z-index:2; width: 379px; height: 262px; }
#set-photo img {position: absolute; z-index: 1; width: 379px; height: 262px; display: block;}

#set-gallery {margin-bottom: 15px; padding-left: 10px;}

#set-notes {width: 370px; font-weight: bold; margin: 0 0 0; font-size: 11px; line-height: 1.2em; position: relative;}
#set-notes #title-notes {background: url(images/setlist_notes.png) 0 0 no-repeat; position: relative; top: 0px; left: -75px; width: 465px; height: 35px;}
#set-notes #content-notes{padding: 10px; background: url(images/tourdates_in_altbg.jpg) repeat; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }

#set-comments {width: 370px; font-weight: bold; margin: 20px 0 0; font-size: 11px; line-height: 1.2em; position: relative;}
#set-comments #title-comments {background: url(images/setlist_comments.png) 0 0 no-repeat; position: relative; top: 0px; left: -62px; width: 465px; height: 35px;}
#set-comments #content-comments {padding: 10px; background: url(images/tourdates_in_altbg.jpg) repeat; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc;}

#yourcomments_header {background: url(images/bkg_content.jpg) repeat; padding: 10px 0 0 0;}
#set-right #yourcomments_header {background: none;}
#yourcomments_header span {width: 395px; height: 0; overflow: hidden; padding: 38px 0 0; margin: 0 0 0 0; background: url(images/header_yourcomments.png) 0 0 no-repeat; position: relative; z-index: 901; display: block;}

.setlist-comments-list {background: url(images/bkg_content.jpg) repeat; width: 100%;}

#set-right .setlist-comments-list-wrapper {background: url(images/setlist_comments_bg.png) repeat; width: 385px; position: relative}
#set-right .setlist-comments-list {background: none; padding-top: 8px}

.setlist-comments-list tr td {padding: 10px;}

#set-right .setlist-comments-bottom {width: 385px; height: 11px; background: url(images/setlist_comments_bottom.png) 0 0 no-repeat; margin-bottom: 20px;} 

.comments_link {z-index: 900; font-weight: bold; text-align: right; display: block; height: 10px; position: absolute; top: 15px; right: 5px;}
.setlist-comments-list-wrapper .comments_link {font-weight: bold; text-align: right; position: absolute; top: 4px; right: 25px;}



p#comments {margin: 0; padding: 0;}

#submission {background: url(images/bkg_content.jpg) repeat;}





.setlist-header {height: 300px; padding: 90px 450px 0 0; text-align: center; }
.setlist-header p {font-size: 14px;}



/*SET LIST STARS*/
#winston-salem-nc-04-06-11 {top: 305px; left: 565px;}
#clemson-sc-04-08-11 {top: 333px; left: 530px;}
#clemson-sc-04-09-11 {top: 333px; left: 530px;}
#clemson-sc-04-10-11 {top: 333px; left: 530px;}
#starkville-ms-04-14-11 {top: 360px; left: 463px;}
#ozark-ar-04-15-11 {top: 337px; left: 393px;}
#arlington-tx-04-16-11 {top: 380px; left: 355px;}
#round-rock-tx-04-17-11 {top: 413px; left: 349px;}
#salem-va-05-04-11 {top: 290px; left: 555px;}
#sevierville-tn-05-05-11 {top: 318px; left: 522px;}
#alpharetta-ga-05-06-11 {top: 348px; left: 517px;}
#alpharetta-ga-05-07-11 {top: 348px; left: 517px;}
#sacramento-ca-05-12-11 {top: 258px; left: 67px;}
#santa-barbara-ca-05-13-11 {top: 319px; left: 72px;}
#los-angeles-ca-05-14-11 {top: 331px; left: 88px;}
#chula-vista-ca-05-15-11 {top: 358px; left: 98px;}
#columbus-oh-05-26-11 {top: 252px; left: 518px;}
#louisville-ky-05-27-11 {top: 287px; left: 490px;}
#pelham-al-05-28-11 {top: 363px; left: 487px;}












/*UK PAGE*/

.zbb_uk {width: 725px; height: 707px; background: url(images/zbb_uk_main.jpg) 0 0 no-repeat; position: relative;}

.zbb_uk_amazon {display: block; position: absolute; top: 355px; left: 296px; width: 56px; padding-top: 25px; overflow: hidden; height: 0;}
.zbb_uk_itunes {display: block; position: absolute; top: 355px; left: 361px; width: 67px; padding-top: 25px; overflow: hidden; height: 0;}
.zbb_uk_hmv {display: block; position: absolute; top: 355px; left: 442px; width: 36px; padding-top: 25px; overflow: hidden; height: 0;}
.zbb_uk_play {display: block; position: absolute; top: 355px; left: 492px; width: 60px; padding-top: 25px; overflow: hidden; height: 0;}

.zbb_uk_form {position: absolute; top: 430px; left: 320px; width: 380px;}

.zbb_uk_tourdates {margin-top: 10px; padding-top: 10px; border-top: 1px dotted #000; width: 700px; padding-bottom: 40px; overflow: auto;}














/*KNEE DEEP PAGE*/


@font-face {
    font-family: 'HoedownRegular';
    src: url('type/hoedown-webfont.eot');
    src: url('type/hoedown-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/hoedown-webfont.woff') format('woff'),
         url('type/hoedown-webfont.ttf') format('truetype'),
         url('type/hoedown-webfont.svg#HoedownRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}





#knee-deep-contest-wrapper {width: 725px; background: url(images/kneedeep_repeat.jpg) 0 0 repeat-y; }
#knee-deep-contest-wrapper h2 {font-family: 'HoedownRegular',Georgia, Times, Times New Roman, serif; font-size: 40px; font-weight: normal; color: #3D2314; text-shadow: 0 0 4px #32959c; margin: 0 0 5px;}
#knee-deep-contest-wrapper p {font-family: Georgia, Times, Times New Roman, serif; font-size: 14px; /*text-align: center; background: #c4eff4; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;*/}
#knee-deep-contest-wrapper form {overflow: hidden; margin-top: 20px;}
#knee-deep-contest-wrapper form label {float: left; clear: both; width: 150px; font-family: 'HoedownRegular',Georgia, Times, Times New Roman, serif; font-size: 18px; font-weight: normal; text-align: right; color: #3D2314; padding: 5px;}
#knee-deep-contest-wrapper form input {float: left; width: 400px; margin: 5px;}
#knee-deep-contest-wrapper form select {float: left; margin: 5px;}
#knee-deep-contest-wrapper form textarea {float: left; width: 400px; margin: 5px; height: 150px;}
#knee-deep-contest-wrapper form button {float: left;}
#knee-deep-contest-wrapper input,
#knee-deep-contest-wrapper textarea,
#knee-deep-contest-wrapper select {border: 0; padding: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#knee-deep-contest-wrapper form button {clear: both; border: 0; background: #C54925; color: #Fff; font-weight: bold; text-transform: uppercase; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; margin: 20px 0 0 160px;}
#knee-deep-contest-wrapper form button:hover {background: #DD7629;}

#knee-deep-contest-inner {background: url(images/knee_deep_bg.jpg) 0 0 no-repeat; padding: 260px 40px 40px 40px;}
#knee-deep-contest-bottom {height: 21px; background: url(images/kneedeep_bottom.jpg) 0 0 no-repeat;}

/* Photo Contest Styles */
#p-cont-container {
	width: 500px;
	margin: 30px auto;
	text-align: center;
	overflow: hidden;
}
.p-cont-row {
	width: 100%;
	float: left;
}
.p-cont-label {
	float: left;
	text-align: right;
	width: 200px;
	margin-right: 10px;
	padding: 7.5px;
	font-weight: bold;
}
.p-cont-input {
	float: left;
	padding: 2px;
}
.p-cont-check {
	float: left;
	padding: 10px 2px;
}
.p-cont-button {
	float: left;
	margin-left: 180px;
}














