
/* STANDARD BAMP STYLES - THESE STYLES ARE LINKED TO COMMON CONTENT BOXES */

/* GLOBAL STYLES */

body {
margin: 0;
padding: 0;
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color:#CCC;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color:#CCC;
}

a, a:link, a:visited {
color: #ed1b2f;	
}

.standout {
color: #ed1b2f;
font-weight:bold;
font-size:16px;
}

.footer, .footer a, .footer a:link, .footer a:visited {
font-family: Verdana, Geneva, sans-serif;
font-size: 11px;
color:#CCC;
}

.home  {
background-image:url(images/bkg_1.jpg);
background-position: 50% 0;
background-repeat:no-repeat;
}

.sub1  {
background-image:url(images/bkg_2.jpg);
background-position: 50% 0;
background-repeat:no-repeat;
}


.sub2  {
background-image:url(images/bkg_3.jpg);
background-position: 50% 0;
background-repeat:no-repeat;
}


.sub3  {
background-image:url(images/bkg_4.jpg);
background-position: 50% 0;
background-repeat:no-repeat;
}

.sub4  {
background-image:url(images/bkg_5.jpg);
background-position: 50% 0;
background-repeat:no-repeat;
}


.maindiv {
width: 900px;
margin-left:auto;
margin-right:auto;
}

.hometext {
margin-left: 22px;		
}

.subtext {
margin-left: 30px;		
}

li {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color:#CCC;
margin-left: 30px;
}

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;
}

h1 {
	font-size: 15px;
}

h2 {
	font-size: 14px;
}



.articles_in_headline {
color: #ed1b2f;
font-weight:bold;
font-size:16px;	
}

.articles_in_div {
background-color:#333;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 30px;
	
}

/* CB TOURDATES STYLES */

#tourdates_box {

}

.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 {

}

.tourdates_headline {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color:#CCC;
font-weight:bold;
}

.tourdates_date {

}

.tourdates_body {

}

#tourdates_header {

}

.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: 600px;
	float: right;
}

.tourdates_in_alt1, .tourdates_in_alt2 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.tourdates_in_alt1 {
	background-color: #ebebeb;
}

.tourdates_in_headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #000;
}

.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;
}

#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_details_click {
	text-align: center;
}
.tourdates_in_tix_click {
	text-align: center;
}
.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 DISCOG STYLES */
#discog_box {
	margin-top: 10px;
}

div#discog_selector {
	height: 122px;
	width: 802px;
	overflow: hidden;
	position: relative;
}

.discog_selector_page {
	position: absolute;
	top: 0;
	left: 0;
	width: 802px;
}

#discog_div {
	background-image: url(images/disc_div_bg.jpg);
	margin-top: 22px;
}


#discog_selector table tr td {
	padding-bottom: 10px;
	padding-right: 10px;
}

#discog_title {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	padding-top:10;
	color: #66441f;
}	
#discog_tracks_note {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	padding: 5px;
	margin-top: 10px;
	background-color: #66441f;
}

div.accordion_row_1 {
	background-color: #f6f3eb;
}
#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-right: 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; 
}

/* 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: 763px;
}

div.playlist {
	clear: both;
}

div.playlist_container {
}

div.playlist_selector {
	width: 430px;
	background-color: #000;
	padding: 10px;
}

div.playlist_selector select#ma_id {
	width: 428px;
}

#playlist_page_current {
	position: absolute;
	top: 0;
	left: 0;
	width: 763px;
}

#video_navigation {
	text-align: right;
	padding-right: 16px;
	font-size: 11px;
}

div.playlist_item {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dotted #444;
	padding-right: 10px;
	text-align: right;
	color: #cdcdcd;
}

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: 763px;
}

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.playlistItem {
	width: 132px;
	background-color: #0e0e0e;
	text-align: center;
	padding: 13px 5px 11px;
	margin-bottom: 10px;
}

div.playlistItemEmpty {
	width: 132px;
	text-align: center;
	padding: 13px 5px 11px;
}

span.disabled {
	margin-right: 5px;
	margin-left: 5px;
}

span.pagination_page {
	margin-right: 5px;
	margin-left: 5px;
}

span.current_pagination_page {
	margin-right: 5px;
	margin-left: 5px;
}

div.pagination a {
	font-size: 11px;
}

/* CB BLOGHISTORY STYLES */

#blog_history_box {
	width: 150px;
	float: right;
}

#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;
}

div#discog_selector {
	height: 122px;
	width: 650px;
	overflow: hidden;
	position: relative;
}

.discog_selector_page {
	position: absolute;
	top: 0;
	left: 0;
	width: 802px;
}
a.discog_arrows {
	color: #000000;
}
#discog_div {
	background-image: url(images/disc_div_bg.jpg);
	margin-top: 22px;
}


#discog_selector table tr td {
	padding-bottom: 10px;
	padding-right: 10px;
}

#discog_title {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	padding-top:10;
	color: #CCCCCC;
}	
#discog_tracks_note {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #cccccc;
	padding: 5px;
	margin-top: 10px;
	background-color: #000000;
}

div.accordion_row_1 {
	background-color: #030303;
}
#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-right: 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; 
}



.issue-finder-tri {text-align: center;}
.issue-finder-tri ul {margin: 0; padding: 0; list-style: none;}
.issue-finder-tri ul li {display: inline-block; *zoom: 1; *display: inline; vertical-align: top; width: 250px; margin: 0 10px;}
.issue-finder-tri ul li img {display: block; margin: 0 auto;}
.issue-finder-tri ul li h3 {font: 30px/1em arial, sans-serif; margin: 0 0 5px; font-weight: bold; color: #fff;}
.issue-finder-tri ul li p {color: #f41f33; font-weight: bold; font-size: 12px; margin: 0;}
.issue-finder-tri ul li p strong {font-size: 20px;}

.issue-finder-contact {font-size: 22px; font-weight: bold; padding: 50px 0; color: #fff;}









/*<><><> buttons & forms <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/



/*buttons*/

.button, button, input[type=submit], #submit, .pagination a {display: inline-block; vertical-align: middle; border: 0; margin: 0; -moz-border-radius: .2em; -webkit-border-radius: .2em; -o-border-radius: .2em; -ms-border-radius: .2em; -khtml-border-radius: .2em; border-radius: .2em; text-decoration: none!important; background: #E51F30; color: #fff!important; line-height: 1; padding: .65em 1.2em; cursor: pointer;}
   
.button:hover, button:hover, input[type=submit]:hover, #submit:hover, .pagination a:hover, .pagination .active {background-color: #013B69; }

.back,
.read-more,
.pagination a {font-size: .8em;}

.pagination {text-align: right;}
.pagination a,
.pagination span {display: inline-block; vertical-align: middle;}

.pagination .pipe_divider, .pagination .ellipses {display: none;}





/*forms*/

form {}

.success, .error {font-weight: bold;}
.success {color: #33CC66;} .error {color: #FF0000;}

.form-row-req-field,
.form-row-errors,
.req-field, .errors {color: #ff0000; font-weight: bold; border: 0; margin: 0!important;}

.general-form {margin: 2em 0; padding: 2em; border: 1px solid #666; list-style: none; }
.general-form li {margin: 0 0 1em;}
.general-form li:last-child {margin-bottom: 0;}

.recaptcha_title, label {display: block; margin: 0 0 .5em; font-size: .9em;}

input, select, textarea {display: inline-block; vertical-align: middle; background: #fff; border: 1px solid #ccc; width: 100%; margin: 0; outline: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: inset .25em .25em .5em #eee; -webkit-box-shadow: inset .25em .25em .5em #eee; -o-box-shadow: inset .25em .25em .5em #eee; -ms-box-shadow: inset .25em .25em .5em #eee; -khtml-box-shadow: inset .25em .25em .5em #eee; box-shadow: inset .25em .25em .5em #eee; -moz-border-radius: .2em; -webkit-border-radius: .2em; -o-border-radius: .2em; -ms-border-radius: .2em; -khtml-border-radius: .2em; border-radius: .2em; }

button::-moz-focus-inner, input::-moz-focus-inner, select::-moz-focus-inner {border: 0; padding: 0;}

input:focus, select:focus, textarea:focus {border-color: #252525;}

button, input[type=submit], #submit, input, select, textarea {line-height: normal!important; padding: .65em; height: 2.75em;}

input {cursor: text; }
select {padding: .6em; cursor: pointer;}
textarea {cursor: text; height: auto; line-height: 1.45!important; min-height: 8em}

button, input[type=submit], #submit {padding-left: 1.2em; padding-right: 1.2em;}

.general-form .checkbox, .general-form .radio, input[type=checkbox], input[type=radio] {width: auto!important; height: auto!important; margin: 0!important; padding: 0!important; border: 0!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; -o-box-shadow: none!important; -ms-box-shadow: none!important; -khtml-box-shadow: none!important; box-shadow: none!important; background: none!important;}

/*ie7 fix*/
.lt-ie8 button, .lt-ie8 input, .lt-ie8 select {height: auto;}




.general-form #zip,
.general-form #mobile {width: 50%}

#datetxt1,
#datetxt2 {width: 30%!important; margin: 0!important; max-width: 100px;}

.form-label-subtext {font-size: .8em;}




/*recaptcha*/
#recaptcha_widget {display: block; max-width: 300px; background: #eee; padding: 10px;  border: 1px solid #ccc;}
#recaptcha_image {width: auto!important; height:auto!important; padding: 10px; margin: -10px -10px 10px; background: #fff; border-bottom: 1px solid #ccc;}
#recaptcha_image embed, #recaptcha_image object {height: 0; overflow: hidden; padding: 0; margin: 0;}
#recaptcha_image img {display: block!important; width: 100%!important; height: auto!important;}
#recaptcha_image br {display: none!important;}
#recaptcha_image span {display: block; cursor: pointer; text-decoration: underline; color: #222;}
.recaptcha_audio_cant_hear_link {line-height: 1.25em; color: #222;}
#recaptcha_options {margin: 0; float: right;}
#recaptcha_options div {float: left; margin: 0 5px 0 0;}
#recaptcha_options div a {display: block; width: 19px; height: 0; overflow: hidden; padding: 19px 0 0; background: #fff url(images/icons/recaptcha_icons.png) no-repeat; border: 1px solid #ccc;}
#recaptcha_options div.recaptcha_get_another a {background-position: 5px 3px;}
#recaptcha_options div.recaptcha_only_if_audio a {background-position: 5px -18px;}
#recaptcha_options div.recaptcha_only_if_image a {background-position: 5px -58px;}
#recaptcha_options div.recaptcha_help a {background-position: 5px -38px;}

.recaptcha_title {display: block; float: left; line-height: 1; margin: 5px 0 0}
.recaptcha_only_if_incorrect_sol {margin: 9px 0 0;}
#recaptcha_response_field {margin: 10px 0 0;}
