body {
	background: #000000;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #FBE19D;
	background-position: top;
	background-repeat: repeat-y;
	background-image: url(images/front-wood-loop.jpg);
}
body, table {
  font: 12px arial,helvetica,sans-serif;
  letter-spacing: .1em;
  line-height: 1.3em;
}
a:link { color: #FBE19D; }
a:visited { color: #FBE19D; }
a:hover { color: #FFFFFF; }
a:active { color: #FBE19D; }
body#home .news_item .subject a { color: #CC3E10; }
body#home .news_item .subject a:hover { color: #FFFFFF; }
.oneColFixCtr #container {
	min-height: 1316px;
	width: 900px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	/* border: 1px solid #000000; */
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image: url(images/waybacks-full-front-900.jpg);
	background-repeat: no-repeat;
}
body.two #container {
	width: 900px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image: url(images/waybacks-full-front-900-jrl.jpg);
	background-repeat: no-repeat;
}
body.three #container {
	width: 900px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	background-image: url(images/waybacks-full-front-900-75.jpg);
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-repeat: no-repeat;
}

.oneColFixCtr #mainContent {
	 /* padding: 0 20px;remember that padding is the space inside the div box and margin is the space outside the div box */
}
div #nav {
	padding-top: 37px;
	padding-left: 62px;
	height: 62px;
}
div #buttons {
	margin-top: 516px;
	margin-left: 25px;
	border-bottom: 0px;
	height: 67px;
}
div #lowercontent {
	margin-left: 25px;
	border-bottom: 0px;
}
div #live-box {
	border: 0px;
	width: 270px;
	float: left;
}

div #news-box {
	border: 0px;
	width: 245px;
	top: 0px;
	float: right;
	margin-right: 20px;
}

div #middle-column {
	border: 0px;
	float: left;
	width: 320px;
	position: relative;
	top: -19px;
	/*
	width: 98px;
	height: 100px;
	margin-left: 381px;
	padding-top: 170px;	
	*/
}


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

table.tour tr.item_over { background-color: #ffa279; color: #00093C; cursor: pointer; }
table.tour tr.item_over a { background-color: #ffa279; color: #00093C; }
table.tour tr.item { color: #ffa279; background-color: transparent; cursor: pointer; }

.tour.detail { display:none; }

div.detail {
    display: none;
    color: #00AC00;
    padding-top: 5px; 
    padding-bottom: 5px; 
}

div.detail {
    display: none;
    color: #FFFFFF;
    padding-bottom: 5px; 
}

.livebutton {
	margin-left: 32px;
	float: left;
}

.newsbutton {
	margin-right: 49px;
	float: right;
}
.news_item a, .street_item a { text-decoration: none; color: #FBE19D; }
.news_item a:hover, .street_item a:hover { text-decoration: underline; color: #ffffff; }
.news_item, .street_item {
  font-size: 12px;
}

.news_item {
    width: 240px;
  margin-bottom: 5px;
  border-bottom: 1px solid #654B3E;
  padding-bottom: 5px;
}
.street_item {  }
.news_item .news_content, .street_item .street_content { display: none; margin-top: 10px; }
.clear { clear: both; }
a.plus { padding: 5px; color: #CC3E10; }
a.plus:hover { text-decoration: none; }
.news_item .subject { width: 220px; }

.news_item .plus_area, .street_item .plus_area
     { float: left; width: 20px; color: #CC3E10; }
.news_item .subject, .street_item .subject
     { float: left; color: #CC3E10; }

/* START OLD SITE CSS */
.clear { clear: both; padding: 0; margin: 0; }

.page_header {
    font: bold 16px arial,helvetica,sans-serif;
    background-color: #4B4843;
    color: #FFFFFF;
    padding: 5px;
    text-align: left;
    text-transform: uppercase;
}

.logo {
    margin-top: 15px;
    margin-bottom: 0;
    padding-bottom: 0;
    font: 48px 'arial black',arial,helvetica;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #353630;
}

.bns_topnav { text-align:left; width: 870px;}
.item_container { width: 870px; margin-top: 20px; }
ul.nav { display: inline; padding: 0px; margin: 0; color: #353630; }
ul.nav li { display: inline; padding: 0px 2px 0 11px; margin: 0; }
ul.nav li { font: bold 19px arial,helvetica; text-transform: uppercase; }
.nav a { text-decoration: none; color: #353630; }
.nav a:hover { color: #000000; border-bottom: 3px double; }

.main {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	text-align: left;
	width: 412px;
	border: 1px solid #666666;
}
.main td#bigtext {
	padding: 20px;
	background-image: url(tile2.jpg);
	background-repeat: repeat;
}
.main td#grey {
	background-color: #4B4843;
	height: 22px;
}

.main_store {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	text-align: left;
	width: 600px;
	border: 1px solid #666666;
}

/* force each grouping (music&film, apparel, posters, etc) to be full size */
.product_list { width: 100%; }

div.store_type_header {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    color: #4B4843;
    padding-top: 10px;
    text-transform: uppercase;
}
div.store_top_header { text-transform: uppercase; font-weight: bold; font-size: 13px; }
.store_ringtone { border: 1px solid black; padding: 5px; }
.store_ringtone_header {
    text-transform: uppercase;
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 13px;
}
.store_ringtone_text {
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
}
.store_dd {
    border: 1px solid black;
    padding: 5px; 
    background-color: #4B4843;
    color: #FFFFFF;
}
.store_dd a { color: #FF6666; }
.store_dd_header {
    text-transform: uppercase;
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 13px;
    padding-top: 7px;
}
.store_dd_text {
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
}

.dd_track_header { margin-top: 10px; font-weight: bold; }
.dd_track { margin-left: 5px; clear: both; }
.dd_track_purchase { float: right; }

.blurb { font-size: 11px;  text-align: center; }
.purchase { font-size: 11px;  }
.main_text { font-size: 11px;  }
div.merch_view_products_dd .label,
div.merch_view_products .label { text-align: right; }
div.merch_view_products_dd, .main_store div.merch_view_products_dd, 
div.merch_view_products_dd table, .main_store  div.merch_view_products_dd table, 
div.merch_view_products_dd form, .main_store div.merch_view_products_dd form,
div.merch_view_products, .main_store div.merch_view_products, 
div.merch_view_products table, .main_store  div.merch_view_products table, 
div.merch_view_products form, .main_store div.merch_view_products form,
div.merch_view_cart,
div.merch_view_cart table,
div.merch_view_cart form,
.main_store div.commerce_checkout_address, 
.main_store div.commerce_checkout_address table, 
.main_store div.commerce_checkout_address form,
.main_store div.commerce_checkout_payment, 
.main_store div.commerce_checkout_payment table, 
.main_store div.commerce_checkout_payment form,
.main_store div.commerce_checkout_payment_data, 
.main_store div.commerce_checkout_payment_data table, 
.main_store div.commerce_checkout_payment_data form  
.main_store div.commerce_invoice,
.main_store div.commerce_invoice table  
{
    font-size: 10px;
}
.main_store div.commerce_invoice .dd_info { width: 400px; }
.main_store div.commerce_invoice .dd_list { list-style: none; margin: 0; padding: 0; }
.main_store div.commerce_invoice .dd_list a { text-decoration: underline; }
div.merch_view_cart .cart { width: 688px; }
div.merch_view_cart .cart .remove { width: 60px; }
div.merch_view_cart .cart .quantity { width: 75px; }
.main_store div.merch_view_products_dd .header,
div.merch_view_products_dd table .header,
.main_store div.merch_view_products .header,
div.merch_view_products table .header,
div.merch_view_cart .header,
.main_store div.commerce_checkout_payment .header {
    background-color: #4B4843;
    color: #FFFFFF;
}
div.merch_view_products_dd .header a:link,
div.merch_view_products_dd .header a:visited,
div.merch_view_products .header a:link,
div.merch_view_products .header a:visited,
div.merch_view_cart .header a:link,
div.merch_view_cart .header a:visited {
    color: #FFFFFF;
}

.gray {

	background-color: #4B4843;
	height: 22px;
}
.tabletext {
	padding: 20px;
	background-image: url(tile2.jpg);
	background-repeat: repeat;
}
.headingtext {
	color: #4B4843;
}
.headingtextlarger {
	color: #4B4843;
	font-size: 14px;	/* font-size: 16px; */
	font-weight: bold;
}
.grayheading {
	font-size: 11px;
	color: #4B4843;
}

ol.release_tracks { padding: 0; margin: 10px; }

.credits {
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	text-align: center;
	width: 412px;
	xborder: 1px solid #666666;
}

#photo_artist_header { display: none; }
div.photo .caption { font-size: 12px; }

div.photo_single .photo_nav *,
div.photo_single_new .photo_nav *,
div.photo_slideshow .photo_nav table *
    { font-size: 12px; }

div.photo_single .photo_nav,
div.photo_single_new .photo_nav,
div.photo_slideshow .photo_nav table { 
    background-color: #CECECE;
    font-size: 12px;
    padding: 3px;
    margin-bottom: 5px;
    border: 1px solid;
}

.gallery_content { text-align: center; }
.gallery_content td { width: 105px; text-align: center; }

div.tour span.extra {
    padding-left: 40px;
}

/* for music and basic store page */
.item {
    float: left;
    width: 273px;
    height: 110px;
    /*height: 125px; */
    font: 10px arial,helvetica,sans-serif;
    margin-right: 10px;
    color: #4B4843; 
}
.store_apparel .item { height: 200px; }
.store_apparel .item .cover { height: 150px; }
.store_apparel .item .cover img { width: 85px; height: auto; }
.store_apparel .item .details .misc { font-weight: normal; width: 175px; }
.ladieschart { text-align: left; padding-left: 10px; }
.item .details .title { font: bold 12px arial,helvetica,sans-serif; color: #000000; }
.item .details .misc { font-weight: bold; }
.item { line-height: 15px; }
.item .price_list img { vertical-align: middle; margin-bottom: 3px; }

.item .dd_track_container { padding-top: 10px; padding-bottom: 10px; }
.cover img { height: 85px; /*float: left; margin-right: 10px;*/ }
.cover { float: left; margin-right: 10px; }

/* this is just for from the pasture to the future, merch id #590 */
#merch_590 .details .title {
    width: 210px;
}

/* for rounded corners */

/*
.store_section_header {
    border-bottom: 1px solid #353630;
    margin: 0 10px 0 10px;
    float: left;
    background: red;
}
*/
div.rounded .header, div.rounded700 .header {
    padding: 5px 5px 5px 12px;
    font: bold 16px arial,helvetica,sans-serif;
    text-align: left;
    background-color: transparent;
    border: none;
    color: #353630;
}
.store_section_options {
    text-align: left;
    margin-bottom: 10px;
    /* float: left; */
}
.options .top { float: right; padding-right: 10px; padding-top: 2px; }
.options .selected { font: bold 16px arial,helvetica,sans-serif; color: #353630; }
.options {
    padding: 5px 12px 0px 12px;
    /*
    float: left;
    text-align: center;
    */
}
.store_options { padding: 10px; text-align: left; }

/* all curved boxes get the bottom-left corner */
div.rounded {
  background-color: #E6C387;
  width: 870px;
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
  /* margin: 1em 10px 0 0 ; */
}
div.rounded .tl {
    background: #dfd8d6 url(/bns/beta/images/tlc.gif) no-repeat top left;
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 38px;
}
div.rounded .tr {
    background: #dfd8d6 url(/bns/beta/images/tr.gif) no-repeat top right;
    width: 11px;
    height: 12px;
    position: absolute;
    top: 0;
    right: 0;
}
div.rounded .bl {
    background: #dfd8d6 url(/bns/beta/images/bl.gif) no-repeat bottom left;
    width: 11px;
    height: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
}
div.rounded .br {
    background: #dfd8d6 url(/bns/beta/images/br.gif) no-repeat bottom right;
    width: 11px;
    height: 12px;
    position: absolute;
    bottom: 0;
    right: 0;
}

div.rounded700 {
    width: 870px;
    height: 54px;
    background: url('/bns/beta/images/corners-700.png') no-repeat;
    padding-top: 12px;
}

body {
    /*
    background: url('/bns/beta/images/blurredcowboy15.jpg') no-repeat 0 30px ;
    font: 12px "lucida sans",arial,helvetica;
    */
}

.release_text { margin-top: 10px; }
.merch_detail_title { margin: 0 0 10px 0px; border-bottom: 1px solid #c2bcba; }
.cover_big { text-align: center; }
.price { width: 60px; float: left; display: block; margin-right: 5px; }
.track { clear: both; padding: 3px 3px 3px 7px; background-color: #E6C387; color: #000000; }
.track_altbg { background-color: #cfaf7a; }
.track a:link, .track a:hover, .track a:visited { color: #000000; }
.track a:hover { color: #555555; }
.track .title { font: 11px "lucida sans",arial,helvetica;  float: left; width: 385px; }
.track .sample { float: left; width: 20px; padding-top: 3px; }
.track .purchase { float: left; width: 50px; }
.detail_view .dd_track { margin: 20px 0 20px 0; }

.bio_content { margin: 10px; }
.bio_content img { text-align: center; }
/* END OLD SITE CSS */
