/* @override http://billcosby.com/site/css/bc.css */

/* @override http://billcosby.com/site/css/bc.css */


html, body {
	border:0;
	margin:0;
	padding:0;
	top: 0;
	background: #000000 url(../images/bg.jpg);
}

#container {
	width: 960px;
	margin: 0 auto;
	padding:0;
	border: 0;
	height:100%;
	display:inline-table;
	z-index:2;
	top:0;
	position:relative;
	background: #000000 url(../images/container_bg.jpg) repeat-y;
}

.win.ff2 #container {
	position: relative;
	float: left;
	width: 960px;
	margin-left: -480px;
	text-align: center;
	
	height: 100%;
	display: inline-table;
	left: 50%;
	
	top: 0;
	z-index: 2;
}

.default_width {
	width: 960px;
	margin: 0 auto;
	left: 50%;
}

#bg { 

}


/* @group Header */

	#header { 
		height:250px;
		z-index:2;
		top:0;
		position:absolute;
		margin: 0 auto;
	}
	
	#header_bg { 
		height:250px;
		top:0;
		left:0;
		position:static;
		float:left;
		clear:none;
		width:100%;
		z-index:1;
		position:absolute;
		background: #000000 url(../images/header_bg.jpg) repeat-x;
		border-bottom: 5px solid #947d5d;
	}
	
	div#header #mailing {
		width: 960px;
		height: 42px;
		background: #000000 url(../images/header_mailing_bg.jpg) repeat-x;
	
	}
	
	div#header #info {
		width: 960px;
		height: 208px;
		background: url(../images/header_info_bg.jpg) no-repeat;
		position: relative;
	}
	
	#title { 
		height:250px;
		z-index:2;
	}

/* @end Header */

/* @group Mailing List */


#mailing_container {
	position: absolute;
	margin-left: 637px;
	margin-top: -3px;
	display: none;
}

.win.ie #mailing_container {
	position: relative;
	margin-left: 637px;
	margin-top: -3px;
	display: none;
}

#mailing #mailing_container li {
	list-style:none;
	position:relative;
	float:left;
	clear:none;
	margin-right:3px;
}

#mailing #mailing_container li:last-child {
	margin-right:0px;
}

#mailing #mailing_container input[type=text] {
	padding:6px 0px 6px 10px;
	height:16px;
	font-size:12px;
	color:#444444;
	width: 165px;
	border: 0;
	background: #fcf9ef url(../images/header_mailing_input_text_bg.jpg) repeat-x;
}

#mailing #mailing_container #quicksignup-zip {
	width: 65px;
}

#mailing #mailing_container input[type=submit] {
	background: #fcf9ef url(../images/header_mailing_input_submit_bg.jpg) no-repeat;
	padding:6px 0px 6px 10px;
height:28px;
	font-size:12px;
	color:#444444;
	width: 65px;
	border: 0;
	text-indent:-9000px;
	background-color:#15191d;
	cursor:pointer;
}



#mailing #mailing_container input[type=submit]:hover {
	background: #fcf9ef url(../images/header_mailing_input_submit_bg.jpg) no-repeat 0px -28px;
}

/* @end Mailing List */

/* @group Navigation */
	#navigation_container {
		width: 960px;
		text-align:center;
		background-color:#947d5d;
		display:table;
		padding-top: 5px;
	}
	
	.win.ie #navigation_container {
		width: 960px;
		text-align:center;
		background-color:#947d5d;
		display:table;
		padding-top: 5px;
		border-right: 3px solid #947d5d;
	}
	
	#navigation_inner_container {
	text-align:center;
		text-align:center;
		display:table;  
		width:960px; 
	}
	
	#navigation_setup {
		text-align:center;
		display:table; 
		background-color:#947d5d;
		width:960px; 
		height: 45px;
	}
	
	#navigation {
		width:960px;
		text-align: center;
		height:45px;
		background-color: #35273a;
		
		display:table-row;
	
	}
		
	.navigation_tab {
		width: 160px;
		text-align:center;
		height:40px;
		cursor:pointer;
		display:table-cell;
		
		vertical-align: middle;
		padding: 0px 15px 0px 15px;
		border-right: 1px solid #2b2f33;
		background: #161b1f url(../images/shadow_nav.png) repeat-x -10px 37px;
	}
	
	.navigation_tab:hover {
		background: #4e6a75 url(../images/shadow_nav.png) repeat-x -10px 37px;
		border-right: 1px solid #4e6a75;
	}
	
	.navigation_tab_text {

		color:#FFFFFF;
		font-size:12px;
		font-weight:normal;
	}
	
	.navigation_tab_select {
	width: 160px;
		text-align:center;
		vertical-align: middle;

		cursor:default;
		display:table-cell;
		padding: 0px 15px 0px 15px;
		height:40px;
		cursor:pointer;
				border-right: 1px solid #947d5d;
	background: #947d5d url(../images/shadow_nav.png) repeat-x -10px 37px;
	}
	
	.navigation_tab_select_text {
		color:#FFFFFF;
		font-size:12px;
		font-weight:normal;
	}
	
	.navigation_tab_action_text {
		font-size:12px;
		font-weight:normal;
		
	}
	
	#nav-tab-buy-album {
		width: 160px;
		text-align:center;
		height:40px;
		cursor:pointer;
		display:table-cell;
		vertical-align: middle;
		padding: 0px 15px 0px 15px;
		border-right: 1px solid #2b2f33;
		background:#d6c8b0 url(../images/shadow_nav.png) repeat-x -10px 37px;

		border-right: 1px solid #ccbfaa;
	}
	#nav-tab-buy-album:hover {
		border-right: 1px solid #fffefa;
		background:#fffefa url(../images/shadow_nav.png) repeat-x -10px 37px;
	}
	
	.nav-tab-take-action {
		width: 100%;
		text-align:center;
		height:40px;
		cursor:pointer;
		display:table-cell;
		vertical-align: middle;
		padding: 0px 15px 0px 15px;
		border-right: 1px solid #2b2f33;
		background:#e7dbc6 url(../images/shadow_nav.png) repeat-x -10px 37px;

		border-right: 1px solid #ccbfaa;
	}
	
	.nav-tab-take-action:hover {
	border-right: 1px solid #fffefa;
		background:#fffefa url(../images/shadow_nav.png) repeat-x -10px 37px;


	}
	
	.nav-tab-join-the-cos {
		width: 100%;
		text-align:center;
		height:40px;
		cursor:pointer;
		display:table-cell;
		vertical-align: middle;
		padding: 0px 15px 0px 15px;
		border-right: 1px solid #2b2f33;
		background:#f6eee1 url(../images/shadow_nav.png) repeat-x -10px 37px;

		border-right: 1px solid #ccbfaa;
	}
	
		
	.nav-tab-join-the-cos:hover {
	border-right: 1px solid #fffefa;
		background:#fffefa url(../images/shadow_nav.png) repeat-x -10px 37px;

	}
	
	
	
	.win.ie #navigation {
		margin-top: 4px;
		width: auto;
		text-align: center;;
		vertical-align:middle;
		height:44px;
		background-color: #35273a;
		display:inline-block;
		margin-left: 3px;
	}
	
	.win.ie #navigation_setup {

		text-align:center;
		vertical-align:middle;
		display:inline-block;
		width: auto;
		height: 45px;
	}
	
	.win.ie .navigation_tab {
		text-align:center;
		height:45px;
		cursor:pointer;
		display:inline-block;
		width:auto;
		vertical-align: middle;
		padding: 0px 16px 0 16px;
		margin: 0 auto;
		background: #161b1f;
		margin: 0 -3px;
		border-right: 4px solid #2b2f33;
	}
	
	
	.win.ie .navigation_tab:hover {
		width: auto;
		text-align:center;
		height:45px;
		cursor:pointer;
		display:inline-block;
		width:auto;
		vertical-align: middle;
		background: #4e6a75;
		background:#4e6a75 url(../images/shadow_nav.png) repeat-x -10px 37px;
		
		}
		
		
	.win.ie .navigation_tab_select {
	width: auto;
		text-align:center;
		height:45px;
		cursor:pointer;
		display:inline-block;
		width:auto;
		vertical-align: middle;
		background: #4e6a75;
		background:#4e6a75 url(../images/shadow_nav.png) repeat-x -10px 37px;

	}
		
	
	.win.ie #nav-tab-videos:hover {
	border-right: 4px solid #4e6a75;
	}
	
	.win.ie .navigation_tab_text {
		
		position: relative;
		display: inline;
		vertical-align: middle;
		color:#FFFFFF;
		font-size:12px;
		font-weight:normal;
	}
	
	.win.ie .navigation_tab_text {
	position: relative;
	
		margin-top: 15px;
		vertical-align: middle;
		color:#FFFFFF;
		font-size:12px;
		font-weight:normal;
	}
	
	.win.ie .navigation_tab_text img,
	.win.ie .navigation_tab_action_text img {
		margin-top: 15px;
	}
	
	
	.win.ie .nav-tab-join-the-cos,
	.win.ie .nav-tab-take-action,
	.win.ie .nav-tab-buy-album {

		text-align:center;
		height:45px;
		cursor:pointer;
		display:inline-block;;
		width:auto;
		vertical-align: middle;
			padding: 0px 17px 0 17px;
	margin: 0 -3px;
		background: #e7dbc6;
		background:#e7dbc6 url(../images/shadow_nav.png) repeat-x -10px 37px;

	}
	
	.win.ie .nav-tab-buy-album {
		background:#d6c8b0 url(../images/shadow_nav.png) repeat-x -10px 37px;
	}
	
	.win.ie .nav-tab-take-action {
		background:#e7dbc6 url(../images/shadow_nav.png) repeat-x -10px 37px;
	}
	
	.win.ie .nav-tab-join-the-cos {

		text-align:center;
		height:45px;
		cursor:pointer;
		display:inline-block;;
		width:auto;
		vertical-align: middle;
			padding: 0px 17px 0 17px;
	margin: 0 -3px;
		background: #e7dbc6;
background:#f6eee1 url(../images/shadow_nav.png) repeat-x -10px 37px;
	}
	
	.win.ie .nav-tab-join-the-cos:hover,
	.win.ie .nav-tab-take-action:hover,
	.win.ie .nav-tab-buy-album:hover {
		background:#fffefa url(../images/shadow_nav.png) repeat-x -10px 37px;

	}


/* @end Navigation */


/* @group Left Content */

	#content {
		width:960px;
		
		padding-top: 300px;
		z-index: 2;
	}
	
	#content #sub_content {
		margin-top:0px;
		width:960px;
		text-align:left;
		
	}
	
	#content #sub_inner_content {
		margin-top:0px;
		margin-left: 0px;
		text-align:left;
		padding-bottom:10px;
	}
	
	#content #content_container {
		padding: 10px;
		width: 620px;
		float: left;
		clear:both;
	}

/* @end Content */


/* @group Content Left */

	#container #content #left {
		float: left;
		clear: none;
		margin-bottom: 40px;
	}
	
	#container #content #left #slider {
		width: 620px;
		height: 375px;
		background-color:#6f8890;
		padding: 10px;
	}
	
	#container #content #left #slider #slider_content {
		width: 100%;
		height: 100%;
		background-color: #161b1f;
		overflow: hidden;
	}
	
/* @end Left Content */


/* @group Right Content */

	#container #content #right {
		float: left;
		clear: none;
margin-bottom:20px;
	}
	
	.ie6 #container #content #right {
		position: absolute;
		display: inline;
	
		margin-bottom:20px;
	}
	
	#callout {
		width: 300px;
		height: 280px;
		background-color:#e7dbc6;
		padding: 10px;
	}
	
	#callout_content {
		width: 300px;
		height: 280px;
		background-color: #161b1f;
		overflow: hidden;
	}
	
	#callout_content a {
		width: 300px;
		height: 280px;
		overflow: hidden;
		display: block;
		background: url(../images/sidebar/img_callout.jpg) no-repeat left top;
	}

	#callout_content a:hover {
		background-position: left bottom;
	}
	
	#container #content #right #sidebar_container {
		padding: 0px 10px 10px 10px;
		width: 300px;
		float: left;
		clear:both;
	}
	
/* @end Right Content */


/* @group Footer */

	#footer {
	position: absolute;
		margin-top: -20px;
		width: 100%;
		height: 40px;
		background-color:#161b1f;
		z-index: 9999;
		clear: both;
	}
	
	#footer #footer_nav {
		width: 960px;
		color: #748d97;
		padding-top: 12px;
		font-size: 11px;
		margin: 0 auto;
		text-align: center;
		left: 50%;
	}
	
	#footer #footer_nav a {
		color: #748d97;
	}
	
	#footer #footer_nav a:hover {
		color: #947d5d;
	}
	
	.ie #footer {
	position;relative;
		margin: 0 auto;
		left: 0;
	}
	
	.win.ff2 #footer {
	width: 100%;
	height: 40px;
	clear: both;
	position: relative;
	display: inline-table;
	}

/* @end Footer */





.cascade_menu  {
	float:left;
	position:relative;
	padding:0;
	margin:0 auto;
	display:inline-table;
	height:100%;
}
.cascade_menu ul {
	float:left;
	clear:both;
	margin:0 auto;
	width:600px;
	display:inline-table;
}

#awards_menu {
	padding-bottom:5px;
	border-bottom: 1px solid #cad4d8;
	width:100%;
	margin-bottom:10px;
	
}

#awards_menu li {
	display: inline-table;
	color:#748d97;
	float: left;
	clear: none;
	border-right:1px solid #cad4d8;
	padding-right:10px;
	padding-left:10px;
	font-weight:bold;
	height:100%;
}

#awards_menu li a:hover {
	color:#161b1f;
	cursor:pointer;
}

#awards_menu li a.current {
	color:#161b1f;
}

#awards_menu li:first-child {
	padding-left:0;
}
#awards_menu li:last-child {
	border:0;
}

#award_list li {
	list-style-type: disc;
	font-size:12px;
	margin-left: 15px;
	color:#3e5a66;
	margin-bottom:5px;
	width:100%;
}


.cascade_menu {
	margin: 0;
	padding: 0;
	
}

.cascade_menu div.cascade_header {
	background-color:#cad4d8;
	margin: 0;
	padding: 10px 0px 10px 0px;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 18px;
	display: inline-table;
	width:620px;
	margin-bottom:10px;
	text-indent:10px;
}

.cascade_menu div.cascade_header a:visited, .cascade_menu div.cascade_header a:active {
	color: #161b1f;
}


.cascade_menu div.selected a, .cascade_menu div.cascade_header a:hover {
	color: #161b1f;
}

.cascade_menu div.cascade_content { 
	margin-top:-10px;
	padding: 10px;
	height: auto;
}


div#thumbs {
	display: table;
	100%; 
		margin:0 auto;
}
div#thumbs ul {
	text-align: center;
	display: table;
	
	width: 100%;
}
div#thumbs li {
	text-align: center;
	display: table-cell;
	width: 198px;
	padding: 0;
	margin: 0;
	text-indent: 0px;
	padding-right:13px;
	margin-bottom: 15px;
}
div#thumbs li:nth-child(3n) {

	padding:0;
}

/* @group Concerts */

iframe#concerts-frame  {
	width: 100%;
}

.artistDataShowsTable {
	font-family: Helvetica,Verdana,sans-serif; 
	text-decoration: none;
}

.artistDataShowsTable td { 
	padding:4px;
	text-align:left; 
	vertical-align:top;
}

.artistDataShowsTable .title {
	background-color: #cad4d8;
	font-weight:bold;
}

.artistDataShowsTable .description {
	background-color: #F0F0F0;
}

.artistDataShowsTable .description1 {
	background-color: #F0F0F0;
}

.artistDataShowsTable a{ 
	color:#947d5d;
}

/* @end */


/* @group Videos */

	#video-gallery_wrapper #embed {
		height: 355px;
		width: 630px;
	}

	.videos-content #thumbs li {
		width: 196px;
		height: 146px;
		overflow: hidden;
		float: left;
	}

	.videos-content #thumbs img {
		width: 186px;
		height: 136px;
	}

	.videos-content #thumbs .selected img {
		border: 5px solid #947d5d;
	}

	.videos-content #thumbs .not-selected img {
		border: 5px solid #e7dbc6;
	}

	.videos-content #thumbs .hover-content {
		height: 126px;
		width: 176px;
		display: none;
		position: relative;
		background-image: url(../images/videos/alpha75-dark.png);
		margin-top: -141px;
		left: 6px;
		color: #FFFFFF !important;
		padding: 5px;
		overflow: hidden;
		z-index: 20;
	}

	.videos-content .ff3 #thumbs .hover-content {
		margin-top: -146px;
	}

	.videos-content #thumbs .hover-content a {
		color: #FFFFFF !important;
	}

	.videos-content div#thumbs {
		width:100%; 
		margin:0 auto;
	}
	
	.videos-content div#thumbs ul {
		text-align: center;
		width: 100%;
	}
	
	.videos-content div#thumbs li {
		text-align: center;
		display: display-inline;
		width: 198px;
		padding: 0;
		margin: 0;
		text-indent: 0px;
		margin-right:7px;
		margin-bottom: 15px;
	}
	.videos-content div#thumbs li:nth-child(1n) {
		marginleft: 0;
		margin-right: 13px;
	}

	.videos-content div#thumbs li:nth-child(3n) {
		margin-right: 0px;
	}

/* @end Videos */


/* @group Photos */

	.photos-content .entry-header {
		margin-bottom: 10px;
	}

/* thumbnail list */

	.photos-content ul#thumbs {
		margin-bottom: 10px;
	}

	.photos-content ul#thumbs, ul#thumbs li{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	.photos-content ul#thumbs li{
		float:left;
		margin: 0 6px 12px 6px;
		border:1px solid #e1e1e1;	
		padding:5px;
		background-color: #ffffff;
	}
	.photos-content ul#thumbs a{
		display:block;
		float:left;
		width:100px;
		height:100px;
		line-height:100px;
		overflow:hidden;
		position:relative;
		z-index:1;		
	}
	.photos-content ul#thumbs a img{
		float:left;
		position:absolute;
		top:-25px;
		left:-50px;	
	}
	
/* mouse over */
	
	.photos-content ul#thumbs a:hover{
		overflow:visible;
		z-index:50;
		border:none;		
	}
	.photos-content ul#thumbs a:hover img{
		border:0px solid #999;	
		background:#fff;
		padding:5px;			
	}	

/* clearing floats */
	
	.photos-content ul#thumbs:after, li#thumbs:after{
		content:"."; 
		display:block; 
		height:0; 
		clear:both; 
		visibility:hidden;
	}
	.photos-content ul#thumbs, li#thumbs{
		display:block;
	}
/*  \*/
	.photos-content ul#thumbs, li#thumbs{
		min-height:1%;
	}
	.photos-content * html ul#thumbs, * html li#thumbs{
		height:1%;
	}	

/* @end Photos */


/* @group Store */

	.store-item {
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		width: 100%;
		border-bottom: 1px solid #e1e1e1;
	}

	.store-item .image {
		display: inline;
		float: left;
		width: 200px;
		position: relative;
		margin-right: 10px;
	}

	.store-item .text {
		display: inline;
		float: left;
		width: 390px;
		position: relative;
	}

	.store-item .price {
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0;
		color: #947d5d;
	}

	.store-item .description ul {
		list-style-type: disc;
		margin-left: 15px;
	}

	.store-item .description a {
		font-weight:bold;
	}

	.store-item #buy-btn a {
		display: block;
		width;77px;
		height:27px;
	}
	
	.buy-now_btn {
		display:block;
		width: 77px;
		height: 27px;
		background-image: url(../images/store/buy-now_btn.png);
		border: 0;
		padding: 0;
		
	}

	.buy-now_btn:hover {
		background-position: bottom;
		display:inline-block;
		width: 77px;
		height: 27px;
		background-image: url(../images/store/buy-now_btn.png);
		border: 0;
		padding: 0;
		cursor: pointer;
	}

/* @end Store */
